   0  -live- %r0, %r1, %r2
   3  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r4
   8  -live- %r0, %r1, %r2, %r4
  11  goto_if_not_ptr_iszero %r4, L1
  15  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
  18  L2:
  18  inline_call_r_v <JitCode 'ExecutionContext.bytecode_trace_after_exception'>, R[%r1, %r0]
  24  -live- %r0, %r1, %r2, %r4
  27  catch_exception L3
  30  -live- %r0, %r1, %r2, %r4
  33  goto_if_not_ptr_iszero %r4, L4
  37  L5:
  37  -live- %r0, %r1, %r2
  40  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
  45  -live- %i1, %r0, %r1, %r2
  48  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
  53  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  58  -live- %i0, %i1, %r0, %r1, %r2
  61  goto_if_not %i0, L6
  65  ref_copy %r0 -> %r3
  68  L7:
  68  -live- %r1, %r2, %r3
  71  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
  77  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r4
  82  -live- %r1, %r2, %r3, %r4
  85  ref_guard_value %r4
  87  -live- %r1, %r2, %r3, %r4
  90  goto_if_not_ptr_iszero %r4, L8
  94  L9:
  94  inline_call_ir_r <JitCode 'PyFrame.unrollstack'>, I[$2], R[%r3] -> %r4
 102  -live- %r2, %r3, %r4
 105  goto_if_not_ptr_iszero %r4, L10
 109  assert_not_none %r2
 111  -live- %r2
 114  guard_class %r2 -> %i1
 117  -live- %r2
 120  raise %r2
 122  ---
 122  L10:
 122  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa22698d78> -> %r1
 126  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.pyopcode.SApplicationException.inst_operr>
 131  -live- %r1, %r3, %r4
 134  guard_class %r4 -> %i0
 137  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
 142  getfield_raw_i %i0, FieldDescr<specfunc.variant1> -> %i0
 147  -live- %i0, %r1, %r3, %r4
 150  int_guard_value %i0
 152  residual_call_r_i %i0, <IndirectCallTargets>, R[%r4, %r3, %r1], <CallDescr(rrr) EF=7> -> %i0
 161  -live- %i0
 164  int_return %i0
 166  ---
 166  L8:
 166  inline_call_r_v <JitCode 'ExecutionContext._trace'>, R[%r1, %r3, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r2]
 175  -live- %r2, %r3
 178  goto L9
 181  ---
 181  L6:
 181  ref_copy %r0 -> %r3
 184  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r5
 189  -live- %i1, %r0, %r1, %r2, %r3, %r5
 192  goto_if_not_ptr_iszero %r5, L11
 196  L12:
 196  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa4649b1d8> -> %r4
 200  setfield_gc_r %r4, %r0, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame>
 205  setfield_gc_i %r4, %i1, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_lasti>
 210  setfield_gc_r %r4, %r5, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_next>
 215  setfield_gc_r %r2, %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 220  goto L7
 223  ---
 223  L11:
 223  -live- %i1, %r0, %r1, %r2, %r3, %r5
 226  guard_class %r5 -> %i0
 229  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r5
 232  goto_if_not_int_eq %i0, $<* struct object_vtable>, L13
 237  getfield_gc_r %r5, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r4
 242  setfield_gc_i %r4, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 247  goto L12
 250  ---
 250  L13:
 250  goto L12
 253  ---
 253  L4:
 253  inline_call_r_r <JitCode 'PyFrame.getorcreatedebug'>, R[%r0] -> %r3
 259  -live- %r0, %r1, %r2, %r3, %r4
 262  catch_exception L14
 265  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 270  goto L5
 273  ---
 273  L14:
 273  goto_if_exception_mismatch $<* struct object_vtable>, L15
 277  last_exc_value -> %r2
 279  goto L5
 282  ---
 282  L15:
 282  reraise
 283  ---
 283  L3:
 283  last_exception -> %i1
 285  last_exc_value -> %r2
 287  -live- %i1, %r0, %r1, %r2, %r4
 290  goto_if_not_ptr_iszero %r4, L16
 294  L17:
 294  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 299  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 304  -live- %i0, %r0, %r1, %r2
 307  goto_if_not %i0, L18
 311  goto L5
 314  ---
 314  L18:
 314  -live- %r2
 317  raise %r2
 319  ---
 319  L16:
 319  inline_call_r_r <JitCode 'PyFrame.getorcreatedebug'>, R[%r0] -> %r3
 325  -live- %i1, %r0, %r1, %r2, %r3, %r4
 328  catch_exception L19
 331  setfield_gc_r %r3, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 336  goto L17
 339  ---
 339  L19:
 339  goto_if_exception_mismatch $<* struct object_vtable>, L20
 343  last_exc_value -> %r2
 345  goto L5
 348  ---
 348  L20:
 348  reraise
 349  ---
 349  L1:
 349  ref_copy %r0 -> %r3
 352  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r4
 357  -live- %r0, %r1, %r2, %r3, %r4
 360  goto_if_not_ptr_iszero %r4, L21
 364  goto L2
 367  ---
 367  L21:
 367  inline_call_r_r <JitCode 'PyFrame.getorcreatedebug'>, R[%r3] -> %r3
 373  -live- %r0, %r1, %r2, %r3, %r4
 376  catch_exception L22
 379  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 384  goto L2
 387  ---
 387  L22:
 387  goto_if_exception_mismatch $<* struct object_vtable>, L23
 391  last_exc_value -> %r2
 393  goto L5
 396  ---
 396  L23:
 396  reraise
