def run (autoTester):
    ((a, b), santa, [c, d], e) = ((1, 2), 'santa-claus', {3, 4}, 5)
    autoTester.check (a, b, c, d, e, santa)
    
    for i, x in enumerate ((0.5, 1.5, 2.5, 3.5)):
        autoTester.check (i, x)
    
    e, pi = 3.14, 2.74
    e, pi = pi, e
    autoTester.check (e, pi)
    
    def f ():
        return [(i, 2 * i) for i in range (7000, 10000, 1000)]
        
    def g ():
        return f
        
    [k, l], [m, n], (o, p) = g () ()
    
    autoTester.check (k, l, m, n, o, p)
