   0  getfield_gc_i %r0, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running> -> %i0
   5  -live- %i0, %r0, %r1, %r2
   5  goto_if_not %i0, L1
   9  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
  13  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  18  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  23  assert_not_none %r2
  25  -live- %r2
  25  guard_class %r2 -> %i0
  28  -live- %r2
  28  raise %r2
  30  ---
  30  L1:
  30  getfield_gc_r %r0, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame> -> %r3
  35  -live- %r0, %r1, %r2, %r3
  35  goto_if_not_ptr_iszero %r3, L2
  39  -live- %r2
  39  goto_if_not_ptr_iszero %r2, L3
  43  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac6164720> -> %r2
  47  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  52  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  57  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  62  L4:
  62  assert_not_none %r2
  64  -live- %r2
  64  guard_class %r2 -> %i0
  67  -live- %r2
  67  raise %r2
  69  ---
  69  L3:
  69  goto L4
  72  ---
  72  L2:
  72  -live- %r0, %r1, %r2, %r3
  72  getfield_vable_i %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  77  -live- %i0, %r0, %r1, %r2, %r3
  77  int_guard_value %i0
  79  -live- %i0, %r0, %r1, %r2, %r3
  79  goto_if_not_int_eq %i0, $-1, L5
  84  -live- %r0, %r1, %r2, %r3
  84  goto_if_not_ptr_nonzero %r1, L6
  88  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  95  -live- %i0, %r0, %r1, %r2, %r3
  95  -live- %i0, %r0, %r1, %r2, %r3
  95  goto_if_not %i0, L7
  99  L8:
  99  setfield_gc_i %r0, $True, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
 104  inline_call_r_r <JitCode 'PyFrame.execute_frame'>, R[%r3, %r1, %r2] -> %r1
 112  -live- %r0, %r1, %r3
 112  catch_exception L9
 115  getfield_gc_i %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution> -> %i0
 120  -live- %i0, %r0, %r1, %r3
 120  goto_if_not %i0, L10
 124  setfield_gc_r %r0, $<* struct pypy.objspace.std.frame.StdObjSpaceFrame>, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame>
 129  residual_call_r_v $<* fn may_ignore_finalizer__pypy_interpreter_generator_GeneratorIterator>, R[%r0], <CallDescr(r) EF=2>
 135  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac6164720> -> %r2
 139  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 144  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 149  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 154  assert_not_none %r2
 156  -live- %r0, %r2, %r3
 156  guard_class %r2 -> %i0
 159  L11:
 159  setfield_gc_r %r3, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
 164  setfield_gc_i %r0, $False, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
 169  -live- %r2
 169  raise %r2
 171  ---
 171  L10:
 171  setfield_gc_r %r3, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
 176  setfield_gc_i %r0, $False, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_running>
 181  ref_return %r1
 183  ---
 183  L9:
 183  goto_if_exception_mismatch $<* struct object_vtable>, L12
 187  last_exception -> %i0
 189  last_exc_value -> %r2
 191  setfield_gc_r %r0, $<* struct pypy.objspace.std.frame.StdObjSpaceFrame>, FieldDescr<pypy.interpreter.generator.GeneratorIterator.inst_frame>
 196  residual_call_r_v $<* fn may_ignore_finalizer__pypy_interpreter_generator_GeneratorIterator>, R[%r0], <CallDescr(r) EF=2>
 202  goto L11
 205  ---
 205  L12:
 205  last_exception -> %i0
 207  last_exc_value -> %r2
 209  goto L11
 212  ---
 212  L7:
 212  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
 216  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 221  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 226  assert_not_none %r2
 228  -live- %r2
 228  guard_class %r2 -> %i0
 231  -live- %r2
 231  raise %r2
 233  ---
 233  L6:
 233  goto L8
 236  ---
 236  L5:
 236  -live- %r0, %r1, %r2, %r3
 236  goto_if_not_ptr_nonzero %r1, L13
 240  goto L8
 243  ---
 243  L13:
 243  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 246  goto L8
