<s> def gen ( ) : <EOL> yield <NUM_LIT:1> <EOL> yield "<STR_LIT>" <EOL> gen_exe = gen ( ) <EOL> next ( gen_exe ) <EOL> next ( gen_exe , list ) <EOL> def gen_ret ( value ) : <EOL> yield value <EOL> next ( gen_ret ( <NUM_LIT:1> ) ) <EOL> next ( gen_ret ( ) ) <EOL> def get ( param ) : <EOL> yield <NUM_LIT:1> <EOL> yield "<STR_LIT>" <EOL> get ( ) [ <NUM_LIT:0> ] <EOL> for a in get ( ) : <EOL> a <EOL> class Get ( ) : <EOL> def __iter__ ( self ) : <EOL> yield <NUM_LIT:1> <EOL> yield "<STR_LIT>" <EOL> b = [ ] <EOL> for a in Get ( ) : <EOL> a <EOL> b += [ a ] <EOL> b <EOL> b [ <NUM_LIT:0> ] <EOL> g = iter ( Get ( ) ) <EOL> next ( g ) <EOL> g = iter ( [ <NUM_LIT:1.0> ] ) <EOL> next ( g ) <EOL> class Counter : <EOL> def __init__ ( self , low , high ) : <EOL> self . current = low <EOL> self . high = high <EOL> def __iter__ ( self ) : <EOL> return self <EOL> def next ( self ) : <EOL> """<STR_LIT>""" <EOL> return self . __next__ ( ) <EOL> def __next__ ( self ) : <EOL> if self . current > self . high : <EOL> raise StopIteration <EOL> else : <EOL> self . current += <NUM_LIT:1> <EOL> return self . current - <NUM_LIT:1> <EOL> for c in Counter ( <NUM_LIT:3> , <NUM_LIT:8> ) : <EOL> print c <EOL> def gen ( ) : <EOL> if a : <EOL> yield <NUM_LIT:1> , "<STR_LIT>" <EOL> else : <EOL> yield <NUM_LIT:2> , <NUM_LIT:1.0> <EOL> a , b = next ( gen ( ) ) <EOL> a <EOL> b <EOL> gen ( ) . close . __call__ <EOL> gen ( ) . throw ( ) <EOL> gen ( ) . gi_code . co_consts <EOL> gen . gi_code . co_consts <EOL> gen ( ) . send . __call__ <EOL> gen ( ) . send ( ) <EOL> gen ( ) ( ) </s>
