   0  L1:
   0  -live- %r0, %r1, %r2, %r3
   0  ref_guard_value %r0
   2  -live- %r0, %r1, %r2, %r3
   2  jit_merge_point $105, I[], R[%r0], F[], I[], R[%r1, %r2, %r3], F[]
  14  -live- %r0, %r1, %r2, %r3
  14  inline_call_r_r <JitCode 'PyFrame.execute_frame'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.error.OperationError>] -> %r4
  22  -live- %r0, %r1, %r2, %r3, %r4
  22  catch_exception L2
  25  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution> -> %i0
  30  -live- %i0, %r0, %r1, %r2, %r3, %r4
  30  goto_if_not %i0, L3
  34  L4:
  34  setfield_gc_r %r2, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
  39  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
  44  setfield_gc_r %r1, $<* struct pypy.objspace.std.frame.StdObjSpaceFrame>, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame>
  49  residual_call_r_v $<* fn may_ignore_finalizer__pypy_interpreter_generator_GeneratorIterator>, R[%r1], <CallDescr(r) EF=2>
  55  void_return
  56  ---
  56  L3:
  56  inline_call_r_v <JitCode 'W_ListObject.append'>, R[%r3, %r4]
  62  -live- %r0, %r1, %r2, %r3
  62  catch_exception L5
  65  goto L1
  68  ---
  68  L5:
  68  last_exception -> %i1
  70  last_exc_value -> %r4
  72  L6:
  72  setfield_gc_r %r2, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
  77  L7:
  77  setfield_gc_i %r1, $False, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
  82  setfield_gc_r %r1, $<* struct pypy.objspace.std.frame.StdObjSpaceFrame>, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame>
  87  residual_call_r_v $<* fn may_ignore_finalizer__pypy_interpreter_generator_GeneratorIterator>, R[%r1], <CallDescr(r) EF=2>
  93  -live- %r4
  93  raise %r4
  95  ---
  95  L2:
  95  goto_if_exception_mismatch $<* struct object_vtable>, L8
  99  last_exception -> %i1
 101  last_exc_value -> %r4
 103  inline_call_r_i <JitCode 'OperationError.match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 110  -live- %i0, %r1, %r2, %r4
 110  catch_exception L9
 113  -live- %i0, %r1, %r2, %r4
 113  goto_if_not %i0, L10
 117  goto L4
 120  ---
 120  L10:
 120  L11:
 120  setfield_gc_r %r2, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
 125  goto L7
 128  ---
 128  L9:
 128  last_exception -> %i1
 130  last_exc_value -> %r4
 132  goto L6
 135  ---
 135  L8:
 135  last_exception -> %i1
 137  last_exc_value -> %r4
 139  goto L11
