   0  -live- %i0, %r0, %r1, %r2
   3  goto_if_not %i0, L1
   7  -live- %r0, %r1, %r2
  10  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
  15  -live- %r0, %r1, %r2, %r3
  18  goto_if_not_ptr_iszero %r3, L2
  22  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  25  L3:
  25  inline_call_r_v <JitCode 'bytecode_trace_after_exception__AccessDirect_None'>, R[%r1, %r0]
  31  -live- %r0, %r1, %r2, %r3
  34  catch_exception L4
  37  -live- %r0, %r1, %r2, %r3
  40  goto_if_not_ptr_iszero %r3, L5
  44  L6:
  44  -live- %r0, %r1, %r2
  47  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
  52  -live- %i1, %r0, %r1, %r2
  55  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
  60  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  65  -live- %i0, %i1, %r0, %r1, %r2
  68  goto_if_not %i0, L7
  72  L8:
  72  -live- %r0, %r1, %r2
  75  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
  81  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r3
  86  -live- %r0, %r1, %r2, %r3
  89  ref_guard_value %r3
  91  -live- %r0, %r1, %r2, %r3
  94  goto_if_not_ptr_iszero %r3, L9
  98  L10:
  98  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$2], R[%r0] -> %r3
 106  -live- %r0, %r2, %r3
 109  goto_if_not_ptr_iszero %r3, L11
 113  assert_not_none %r2
 115  -live- %r2
 118  guard_class %r2 -> %i1
 121  -live- %r2
 124  raise %r2
 126  ---
 126  L11:
 126  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa22698d78> -> %r4
 130  setfield_gc_r %r4, %r2, FieldDescr<pypy.interpreter.pyopcode.SApplicationException.inst_operr>
 135  -live- %r0, %r3, %r4
 138  guard_class %r3 -> %i0
 141  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
 146  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 151  -live- %i0, %r0, %r3, %r4
 154  int_guard_value %i0
 156  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, %r4], <CallDescr(rrr) EF=7> -> %i0
 165  -live- %i0
 168  int_return %i0
 170  ---
 170  L9:
 170  inline_call_r_v <JitCode '_trace__AccessDirect_None'>, R[%r1, %r0, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r2]
 179  -live- %r0, %r2
 182  goto L10
 185  ---
 185  L7:
 185  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r4
 190  -live- %i1, %r0, %r1, %r2, %r4
 193  goto_if_not_ptr_iszero %r4, L12
 197  L13:
 197  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa4649b1d8> -> %r3
 201  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame>
 206  setfield_gc_i %r3, %i1, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_lasti>
 211  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_next>
 216  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 221  goto L8
 224  ---
 224  L12:
 224  -live- %i1, %r0, %r1, %r2, %r4
 227  guard_class %r4 -> %i0
 230  -live- %i0, %i1, %r0, %r1, %r2, %r4
 233  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 238  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r3
 243  setfield_gc_i %r3, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 248  goto L13
 251  ---
 251  L14:
 251  goto L13
 254  ---
 254  L5:
 254  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r0] -> %r4
 260  -live- %r0, %r1, %r2, %r3, %r4
 263  catch_exception L15
 266  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 271  goto L6
 274  ---
 274  L15:
 274  goto_if_exception_mismatch $<* struct object_vtable>, L16
 278  last_exc_value -> %r2
 280  goto L6
 283  ---
 283  L16:
 283  reraise
 284  ---
 284  L4:
 284  last_exception -> %i1
 286  last_exc_value -> %r2
 288  -live- %i1, %r0, %r1, %r2, %r3
 291  goto_if_not_ptr_iszero %r3, L17
 295  L18:
 295  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 300  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 305  -live- %i0, %r0, %r1, %r2
 308  goto_if_not %i0, L19
 312  goto L6
 315  ---
 315  L19:
 315  -live- %r2
 318  raise %r2
 320  ---
 320  L17:
 320  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r0] -> %r4
 326  -live- %i1, %r0, %r1, %r2, %r3, %r4
 329  catch_exception L20
 332  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 337  goto L18
 340  ---
 340  L20:
 340  goto_if_exception_mismatch $<* struct object_vtable>, L21
 344  last_exc_value -> %r2
 346  goto L6
 349  ---
 349  L21:
 349  reraise
 350  ---
 350  L2:
 350  ref_copy %r0 -> %r4
 353  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r3
 358  -live- %r0, %r1, %r2, %r3, %r4
 361  goto_if_not_ptr_iszero %r3, L22
 365  goto L3
 368  ---
 368  L22:
 368  inline_call_r_r <JitCode 'getorcreatedebug__AccessDirect_None'>, R[%r4] -> %r4
 374  -live- %r0, %r1, %r2, %r3, %r4
 377  catch_exception L23
 380  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 385  goto L3
 388  ---
 388  L23:
 388  goto_if_exception_mismatch $<* struct object_vtable>, L24
 392  last_exc_value -> %r2
 394  goto L6
 397  ---
 397  L24:
 397  reraise
 398  ---
 398  L1:
 398  goto L10
