   0  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r4
   8  getfield_gc_r %r4, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
  13  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref>
  18  virtual_ref %r0 -> %r3
  21  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref>
  26  inline_call_r_v <JitCode 'ExecutionContext.call_trace'>, R[%r4, %r0]
  32  -live- %r0, %r1, %r2, %r4
  32  catch_exception L1
  35  -live- %r0, %r1, %r2, %r4
  35  goto_if_not_ptr_iszero %r2, L2
  39  -live- %r0, %r1, %r4
  39  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  44  int_add %i0, $1 -> %i1
  48  -live- %i1, %r0, %r1, %r4
  48  goto_if_not_int_is_true %i1, L3
  52  -live- %i1, %r0, %r1, %r4
  52  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  57  assert_not_none %r1
  59  -live- %i0, %i1, %r0, %r1, %r4
  59  setarrayitem_vable_r %r0, %i0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
  67  int_add %i0, $1 -> %i0
  71  -live- %i0, %i1, %r0, %r4
  71  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  76  L4:
  76  -live- %i1, %r0, %r4
  76  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
  81  inline_call_ir_r <JitCode 'PyFrame.dispatch'>, I[%i1], R[%r0, %r3, %r4] -> %r3
  91  -live- %r0, %r3, %r4
  91  catch_exception L5
  94  inline_call_r_v <JitCode 'ExecutionContext.return_trace'>, R[%r4, %r0, %r3]
 101  -live- %r0, %r3, %r4
 101  catch_exception L6
 104  inline_call_ir_v <JitCode 'ExecutionContext.leave'>, I[$False], R[%r4, %r0, %r3]
 113  -live- %r3
 113  ref_return %r3
 115  ---
 115  L6:
 115  last_exception -> %i0
 117  last_exc_value -> %r2
 119  L7:
 119  inline_call_ir_v <JitCode 'ExecutionContext.leave'>, I[$True], R[%r4, %r0, %r3]
 128  -live- %r2
 128  -live- %r2
 128  raise %r2
 130  ---
 130  L5:
 130  goto_if_exception_mismatch $<* struct object_vtable>, L8
 134  last_exception -> %i0
 136  last_exc_value -> %r2
 138  L9:
 138  L10:
 138  inline_call_r_v <JitCode 'ExecutionContext.return_trace'>, R[%r4, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 145  -live- %r0, %r2, %r4
 145  catch_exception L11
 148  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 151  goto L7
 154  ---
 154  L11:
 154  last_exception -> %i0
 156  last_exc_value -> %r2
 158  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 161  goto L7
 164  ---
 164  L8:
 164  last_exc_value -> %r3
 166  L12:
 166  inline_call_r_v <JitCode 'PyFrame._convert_unexpected_exception'>, R[%r0, %r3]
 172  -live- %r0, %r4
 172  catch_exception L13
 175  raise $<* struct object>
 177  ---
 177  L13:
 177  last_exception -> %i0
 179  last_exc_value -> %r2
 181  goto L10
 184  ---
 184  L3:
 184  goto L4
 187  ---
 187  L2:
 187  inline_call_ir_i <JitCode 'PyFrame.handle_operation_error'>, I[$True], R[%r0, %r4, %r2] -> %i1
 197  -live- %i1, %r0, %r4
 197  catch_exception L14
 200  int_sub %i1, $1L -> %i0
 204  -live- %i0, %i1, %r0, %r4
 204  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
 209  goto L4
 212  ---
 212  L14:
 212  goto_if_exception_mismatch $<* struct object_vtable>, L15
 216  last_exception -> %i0
 218  last_exc_value -> %r2
 220  goto L9
 223  ---
 223  L15:
 223  last_exc_value -> %r3
 225  goto L12
 228  ---
 228  L1:
 228  last_exception -> %i0
 230  last_exc_value -> %r2
 232  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 235  goto L7
