   0  -live- %i0, %r0, %r1, %r2
   0  goto_if_not %i0, L1
   4  -live- %r0, %r1, %r2
   4  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
   9  -live- %r0, %r1, %r2, %r3
   9  goto_if_not_ptr_iszero %r3, L2
  13  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
  16  L3:
  16  inline_call_r_v <JitCode 'bytecode_trace_after_exception__AccessDirect_None'>, R[%r1, %r0]
  22  -live- %r0, %r1, %r2, %r4
  22  catch_exception L4
  25  -live- %r0, %r1, %r2, %r4
  25  goto_if_not_ptr_iszero %r4, L5
  29  L6:
  29  -live- %r0, %r1, %r2
  29  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
  34  -live- %i1, %r0, %r1, %r2
  34  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
  39  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  44  -live- %i0, %i1, %r0, %r1, %r2
  44  goto_if_not %i0, L7
  48  L8:
  48  -live- %r0, %r1, %r2
  48  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
  54  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r3
  59  -live- %r0, %r1, %r2, %r3
  59  ref_guard_value %r3
  61  -live- %r0, %r1, %r2, %r3
  61  goto_if_not_ptr_iszero %r3, L9
  65  L10:
  65  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$2], R[%r0] -> %r3
  73  -live- %r0, %r2, %r3
  73  -live- %r0, %r2, %r3
  73  goto_if_not_ptr_iszero %r3, L11
  77  assert_not_none %r2
  79  -live- %r2
  79  guard_class %r2 -> %i1
  82  -live- %r2
  82  raise %r2
  84  ---
  84  L11:
  84  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000145724330> -> %r1
  88  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.pyopcode.SApplicationException.inst_operr>
  93  -live- %r0, %r1, %r3
  93  guard_class %r3 -> %i0
  96  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
 101  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 106  -live- %i0, %r0, %r1, %r3
 106  int_guard_value %i0
 108  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, %r1], <CallDescr(rrr) EF=7> -> %i0
 117  -live- %i0
 117  int_return %i0
 119  ---
 119  L9:
 119  inline_call_r_v <JitCode '_trace__AccessDirect_None'>, R[%r1, %r0, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r2]
 128  -live- %r0, %r2
 128  goto L10
 131  ---
 131  L7:
 131  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r4
 136  -live- %i1, %r0, %r1, %r2, %r4
 136  goto_if_not_ptr_iszero %r4, L12
 140  L13:
 140  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018ba926e8> -> %r3
 144  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame>
 149  setfield_gc_i %r3, %i1, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_lasti>
 154  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_next>
 159  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 164  goto L8
 167  ---
 167  L12:
 167  -live- %i1, %r0, %r1, %r2, %r4
 167  guard_class %r4 -> %i0
 170  -live- %i0, %i1, %r0, %r1, %r2, %r4
 170  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 175  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r3
 180  setfield_gc_i %r3, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 185  goto L13
 188  ---
 188  L14:
 188  goto L13
 191  ---
 191  L5:
 191  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r0] -> %r3
 197  -live- %r0, %r1, %r2, %r3, %r4
 197  catch_exception L15
 200  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 205  goto L6
 208  ---
 208  L15:
 208  goto_if_exception_mismatch $<* struct object_vtable>, L16
 212  last_exc_value -> %r2
 214  goto L6
 217  ---
 217  L16:
 217  reraise
 218  ---
 218  L4:
 218  last_exception -> %i1
 220  last_exc_value -> %r2
 222  -live- %i1, %r0, %r1, %r2, %r4
 222  goto_if_not_ptr_iszero %r4, L17
 226  L18:
 226  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 231  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 236  -live- %i0, %r0, %r1, %r2
 236  goto_if_not %i0, L19
 240  goto L6
 243  ---
 243  L19:
 243  -live- %r2
 243  raise %r2
 245  ---
 245  L17:
 245  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r0] -> %r3
 251  -live- %i1, %r0, %r1, %r2, %r3, %r4
 251  catch_exception L20
 254  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 259  goto L18
 262  ---
 262  L20:
 262  goto_if_exception_mismatch $<* struct object_vtable>, L21
 266  last_exc_value -> %r2
 268  goto L6
 271  ---
 271  L21:
 271  reraise
 272  ---
 272  L2:
 272  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r4
 277  -live- %r0, %r1, %r2, %r4
 277  goto_if_not_ptr_iszero %r4, L22
 281  goto L3
 284  ---
 284  L22:
 284  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r0] -> %r3
 290  -live- %r0, %r1, %r2, %r3, %r4
 290  catch_exception L23
 293  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 298  goto L3
 301  ---
 301  L23:
 301  goto_if_exception_mismatch $<* struct object_vtable>, L24
 305  last_exc_value -> %r2
 307  goto L6
 310  ---
 310  L24:
 310  reraise
 311  ---
 311  L1:
 311  goto L10
