def square(a): print "running square" yield swirl.return_(a ** 2) print "this line should never be executed (square)"
def second(a): print "running second" yield swirl.return_(square(a)) print "this line should never be executed (second)"