   0  -live- %r0, %r1, %r2
   0  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
   5  -live- %r0, %r1, %r2, %r3
   5  goto_if_not_ptr_iszero %r3, L1
   9  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
  12  L2:
  12  inline_call_r_v <JitCode 'ExecutionContext.bytecode_trace_after_exception'>, R[%r1, %r0]
  18  -live- %r0, %r1, %r2, %r4
  18  catch_exception L3
  21  -live- %r0, %r1, %r2, %r4
  21  goto_if_not_ptr_iszero %r4, L4
  25  L5:
  25  -live- %r0, %r1, %r2
  25  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
  30  -live- %i1, %r0, %r1, %r2
  30  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
  35  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  40  -live- %i0, %i1, %r0, %r1, %r2
  40  goto_if_not %i0, L6
  44  ref_copy %r0 -> %r4
  47  L7:
  47  -live- %r1, %r2, %r4
  47  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
  53  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r3
  58  -live- %r1, %r2, %r3, %r4
  58  ref_guard_value %r3
  60  -live- %r1, %r2, %r3, %r4
  60  goto_if_not_ptr_iszero %r3, L8
  64  L9:
  64  inline_call_ir_r <JitCode 'PyFrame.unrollstack'>, I[$2], R[%r4] -> %r3
  72  -live- %r2, %r3, %r4
  72  -live- %r2, %r3, %r4
  72  goto_if_not_ptr_iszero %r3, L10
  76  assert_not_none %r2
  78  -live- %r2
  78  guard_class %r2 -> %i1
  81  -live- %r2
  81  raise %r2
  83  ---
  83  L10:
  83  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac09cecd0> -> %r1
  87  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.pyopcode.SApplicationException.inst_operr>
  92  -live- %r1, %r3, %r4
  92  guard_class %r3 -> %i0
  95  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
 100  getfield_raw_i %i0, FieldDescr<specfunc.variant1> -> %i0
 105  -live- %i0, %r1, %r3, %r4
 105  int_guard_value %i0
 107  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r4, %r1], <CallDescr(rrr) EF=7> -> %i0
 116  -live- %i0
 116  int_return %i0
 118  ---
 118  L8:
 118  inline_call_r_v <JitCode 'ExecutionContext._trace'>, R[%r1, %r4, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r2]
 127  -live- %r2, %r4
 127  goto L9
 130  ---
 130  L6:
 130  ref_copy %r0 -> %r4
 133  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r5
 138  -live- %i1, %r0, %r1, %r2, %r4, %r5
 138  goto_if_not_ptr_iszero %r5, L11
 142  L12:
 142  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa564ab1d8> -> %r3
 146  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame>
 151  setfield_gc_i %r3, %i1, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_lasti>
 156  setfield_gc_r %r3, %r5, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_next>
 161  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 166  goto L7
 169  ---
 169  L11:
 169  -live- %i1, %r0, %r1, %r2, %r4, %r5
 169  guard_class %r5 -> %i0
 172  -live- %i0, %i1, %r0, %r1, %r2, %r4, %r5
 172  goto_if_not_int_eq %i0, $<* struct object_vtable>, L13
 177  getfield_gc_r %r5, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r3
 182  setfield_gc_i %r3, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 187  goto L12
 190  ---
 190  L13:
 190  goto L12
 193  ---
 193  L4:
 193  inline_call_r_r <JitCode 'PyFrame.getorcreatedebug'>, R[%r0] -> %r3
 199  -live- %r0, %r1, %r2, %r3, %r4
 199  catch_exception L14
 202  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 207  goto L5
 210  ---
 210  L14:
 210  goto_if_exception_mismatch $<* struct object_vtable>, L15
 214  last_exc_value -> %r2
 216  goto L5
 219  ---
 219  L15:
 219  reraise
 220  ---
 220  L3:
 220  last_exception -> %i1
 222  last_exc_value -> %r2
 224  -live- %i1, %r0, %r1, %r2, %r4
 224  goto_if_not_ptr_iszero %r4, L16
 228  L17:
 228  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 233  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 238  -live- %i0, %r0, %r1, %r2
 238  goto_if_not %i0, L18
 242  goto L5
 245  ---
 245  L18:
 245  -live- %r2
 245  raise %r2
 247  ---
 247  L16:
 247  inline_call_r_r <JitCode 'PyFrame.getorcreatedebug'>, R[%r0] -> %r3
 253  -live- %i1, %r0, %r1, %r2, %r3, %r4
 253  catch_exception L19
 256  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 261  goto L17
 264  ---
 264  L19:
 264  goto_if_exception_mismatch $<* struct object_vtable>, L20
 268  last_exc_value -> %r2
 270  goto L5
 273  ---
 273  L20:
 273  reraise
 274  ---
 274  L1:
 274  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r4
 279  -live- %r0, %r1, %r2, %r4
 279  goto_if_not_ptr_iszero %r4, L21
 283  goto L2
 286  ---
 286  L21:
 286  inline_call_r_r <JitCode 'PyFrame.getorcreatedebug'>, R[%r0] -> %r3
 292  -live- %r0, %r1, %r2, %r3, %r4
 292  catch_exception L22
 295  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 300  goto L2
 303  ---
 303  L22:
 303  goto_if_exception_mismatch $<* struct object_vtable>, L23
 307  last_exc_value -> %r2
 309  goto L5
 312  ---
 312  L23:
 312  reraise
