   0  L1:
   0  -live- %r0, %r1, %r2, %r3
   3  ref_guard_value %r0
   5  -live- %r0, %r1, %r2, %r3
   8  jit_merge_point $7, I[], R[%r0], F[], I[], R[%r1, %r2, %r3], F[]
  20  -live- %r0, %r1, %r2, %r3
  23  inline_call_r_r <JitCode 'PyFrame.execute_frame'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.error.OperationError>] -> %r4
  31  -live- %r0, %r1, %r2, %r3, %r4
  34  catch_exception L2
  37  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution> -> %i0
  42  -live- %i0, %r0, %r1, %r2, %r3, %r4
  45  goto_if_not %i0, L3
  49  L4:
  49  setfield_gc_r %r2, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
  54  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
  59  setfield_gc_r %r1, $<* struct pypy.objspace.std.frame.StdObjSpaceFrame>, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame>
  64  residual_call_r_v $<* fn may_ignore_finalizer__pypy_interpreter_generator_GeneratorIterator>, R[%r1], <CallDescr(r) EF=2>
  70  void_return
  71  ---
  71  L3:
  71  inline_call_r_v <JitCode 'W_ListObject.append'>, R[%r3, %r4]
  77  -live- %r0, %r1, %r2, %r3
  80  catch_exception L5
  83  goto L1
  86  ---
  86  L5:
  86  last_exception -> %i1
  88  last_exc_value -> %r4
  90  L6:
  90  setfield_gc_r %r2, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
  95  L7:
  95  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
 100  setfield_gc_r %r1, $<* struct pypy.objspace.std.frame.StdObjSpaceFrame>, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame>
 105  residual_call_r_v $<* fn may_ignore_finalizer__pypy_interpreter_generator_GeneratorIterator>, R[%r1], <CallDescr(r) EF=2>
 111  -live- %r4
 114  raise %r4
 116  ---
 116  L2:
 116  goto_if_exception_mismatch $<* struct object_vtable>, L8
 120  last_exception -> %i1
 122  last_exc_value -> %r4
 124  inline_call_r_i <JitCode 'OperationError.match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 131  -live- %i0, %r1, %r2, %r4
 134  catch_exception L9
 137  -live- %i0, %r1, %r2, %r4
 140  goto_if_not %i0, L10
 144  goto L4
 147  ---
 147  L10:
 147  L11:
 147  setfield_gc_r %r2, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
 152  goto L7
 155  ---
 155  L9:
 155  last_exception -> %i1
 157  last_exc_value -> %r4
 159  goto L6
 162  ---
 162  L8:
 162  last_exception -> %i1
 164  last_exc_value -> %r4
 166  goto L11
