<s> _i = iter ( EXPR ) <EOL> try : <EOL> _y = next ( _i ) <EOL> except StopIteration as _e : <EOL> _r = _e . value <EOL> else : <EOL> while <NUM_LIT:1> : <EOL> try : <EOL> _s = yield _y <EOL> except GeneratorExit as _e : <EOL> try : <EOL> _m = _i . close <EOL> except AttributeError : <EOL> pass <EOL> else : <EOL> _m ( ) <EOL> raise _e <EOL> except BaseException as _e : <EOL> _x = sys . exc_info ( ) <EOL> try : <EOL> _m = _i . throw <EOL> except AttributeError : <EOL> raise _e <EOL> else : <EOL> try : <EOL> _y = _m ( * _x ) <EOL> except StopIteration as _e : <EOL> _r = _e . value <EOL> break <EOL> else : <EOL> try : <EOL> if _s is None : <EOL> _y = next ( _i ) <EOL> else : <EOL> _y = _i . send ( _s ) <EOL> except StopIteration as _e : <EOL> _r = _e . value <EOL> break <EOL> RESULT = _r </s>
