   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  -live- %r2
  77  goto_if_not_ptr_nonzero %r2, L12
  81  -live- %r2
  81  guard_class %r2 -> %i1
  84  -live- %r2
  84  raise %r2
  86  ---
  86  L12:
  86  -live- %r2
  86  raise %r2
  88  ---
  88  L11:
  88  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100a6b36390> -> %r1
  92  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.pyopcode.SApplicationException.inst_operr>
  97  -live- %r0, %r1, %r3
  97  guard_class %r3 -> %i0
 100  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
 105  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 110  -live- %i0, %r0, %r1, %r3
 110  int_guard_value %i0
 112  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, %r1], <CallDescr(rrr) EF=7> -> %i0
 121  -live- %i0
 121  int_return %i0
 123  ---
 123  L9:
 123  inline_call_r_v <JitCode '_trace__AccessDirect_None'>, R[%r1, %r0, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r2]
 132  -live- %r0, %r2
 132  goto L10
 135  ---
 135  L7:
 135  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r4
 140  -live- %i1, %r0, %r1, %r2, %r4
 140  goto_if_not_ptr_iszero %r4, L13
 144  L14:
 144  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009484be10> -> %r3
 148  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame>
 153  setfield_gc_i %r3, %i1, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_lasti>
 158  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_next>
 163  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 168  goto L8
 171  ---
 171  L13:
 171  -live- %i1, %r0, %r1, %r2, %r4
 171  guard_class %r4 -> %i0
 174  -live- %i0, %i1, %r0, %r1, %r2, %r4
 174  goto_if_not_int_eq %i0, $<* struct object_vtable>, L15
 179  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r3
 184  setfield_gc_i %r3, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 189  goto L14
 192  ---
 192  L15:
 192  goto L14
 195  ---
 195  L5:
 195  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r0] -> %r3
 201  -live- %r0, %r1, %r2, %r3, %r4
 201  catch_exception L16
 204  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 209  goto L6
 212  ---
 212  L16:
 212  goto_if_exception_mismatch $<* struct object_vtable>, L17
 216  last_exc_value -> %r2
 218  goto L6
 221  ---
 221  L17:
 221  reraise
 222  ---
 222  L4:
 222  last_exception -> %i1
 224  last_exc_value -> %r2
 226  -live- %i1, %r0, %r1, %r2, %r4
 226  goto_if_not_ptr_iszero %r4, L18
 230  L19:
 230  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 235  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 240  -live- %i0, %r0, %r1, %r2
 240  goto_if_not %i0, L20
 244  goto L6
 247  ---
 247  L20:
 247  -live- %r2
 247  raise %r2
 249  ---
 249  L18:
 249  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r0] -> %r3
 255  -live- %i1, %r0, %r1, %r2, %r3, %r4
 255  catch_exception L21
 258  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 263  goto L19
 266  ---
 266  L21:
 266  goto_if_exception_mismatch $<* struct object_vtable>, L22
 270  last_exc_value -> %r2
 272  goto L6
 275  ---
 275  L22:
 275  reraise
 276  ---
 276  L2:
 276  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r4
 281  -live- %r0, %r1, %r2, %r4
 281  goto_if_not_ptr_iszero %r4, L23
 285  goto L3
 288  ---
 288  L23:
 288  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r0] -> %r3
 294  -live- %r0, %r1, %r2, %r3, %r4
 294  catch_exception L24
 297  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 302  goto L3
 305  ---
 305  L24:
 305  goto_if_exception_mismatch $<* struct object_vtable>, L25
 309  last_exc_value -> %r2
 311  goto L6
 314  ---
 314  L25:
 314  reraise
 315  ---
 315  L1:
 315  goto L10
