   0  -live- %i0, %r0
   0  goto_if_not_int_is_zero %i0, L1
   4  ref_copy %r0 -> %r2
   7  L2:
   7  -live- %r0, %r2
   7  goto_if_not_ptr_nonzero %r2, L3
  11  -live- %r0, %r2
  11  getfield_vable_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r1
  16  -live- %r0, %r1, %r2
  16  goto_if_not_ptr_iszero %r1, L4
  20  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r1
  25  -live- %r0, %r1
  25  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
  32  -live- %r0, %r2
  32  goto L2
  35  ---
  35  L4:
  35  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
  40  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i1
  44  -live- %i1, %r0, %r1
  44  goto_if_not %i1, L5
  48  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r1
  52  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  57  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r0
  61  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  66  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  71  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  76  -live- %r0
  76  raise %r0
  78  ---
  78  L5:
  78  -live- %r0, %r1
  78  setfield_vable_r %r0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
  83  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100b81f08d0> -> %r0
  87  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
  92  -live- %r0
  92  raise %r0
  94  ---
  94  L3:
  94  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r1
  98  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 103  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r0
 107  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 112  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 117  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 122  -live- %r0
 122  raise %r0
 124  ---
 124  L1:
 124  -live- %i0, %r0
 124  goto_if_not_int_ge %i0, $3, L6
 129  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r2
 135  -live- %i0, %r0, %r2
 135  L7:
 135  -live- %i0, %r0, %r2
 135  goto_if_not_int_ge %i0, $2, L8
 140  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r3
 146  -live- %r0, %r2, %r3
 146  L9:
 146  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r0
 152  -live- %r0, %r2, %r3
 152  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
 156  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 161  setfield_gc_r %r1, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 166  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 171  inline_call_r_v <JitCode 'OperationError.normalize_exception'>, R[%r1]
 176  -live- %r1, %r2
 176  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 183  -live- %i1, %r1, %r2
 183  -live- %i1, %r1, %r2
 183  goto_if_not %i1, L10
 187  ref_copy %r1 -> %r0
 190  -live- %r0
 190  guard_class %r0 -> %i1
 193  -live- %r0
 193  raise %r0
 195  ---
 195  L10:
 195  inline_call_r_r <JitCode 'check_traceback'>, R[%r2, $<* struct rpy_string>] -> %r0
 202  -live- %r0, %r1
 202  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 207  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100b81f08d0> -> %r0
 211  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
 216  -live- %r0
 216  raise %r0
 218  ---
 218  L8:
 218  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 221  goto L9
 224  ---
 224  L6:
 224  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 227  goto L7
