<s> """<STR_LIT>""" <EOL> def coroutine ( func ) : <EOL> """<STR_LIT>""" <EOL> def wrapper ( * args , ** kw ) : <EOL> gen = func ( * args , ** kw ) <EOL> gen . next ( ) <EOL> return gen <EOL> wrapper . __name__ = func . __name__ <EOL> wrapper . __dict__ = func . __dict__ <EOL> wrapper . __doc__ = func . __doc__ <EOL> return wrapper </s>
