   0  -live- %i0, %r0, %r1, %r2
   0  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
   6  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i1
  11  -live- %i0, %i1, %r0, %r1, %r2
  11  goto_if_not_int_is_true %i1, L1
  15  inline_call_r_v <JitCode 'ExecutionContext._trace'>, R[%r0, %r1, $<* struct rpy_string>, %r2, $<* struct pypy.interpreter.error.OperationError>]
  24  -live- %i0, %r0, %r1
  24  catch_exception L2
  27  L3:
  27  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
  32  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r2
  37  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref>
  42  getfield_gc_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped> -> %i1
  47  -live- %i0, %i1, %r1, %r3
  47  goto_if_not %i1, L4
  51  L5:
  51  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r2
  56  -live- %r1, %r2, %r3
  56  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r2], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
  63  -live- %r1, %r2, %r3
  63  -live- %r1, %r2, %r3
  63  goto_if_not_ptr_nonzero %r2, L6
  67  setfield_gc_i %r2, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
  72  L7:
  72  -live- %r1, %r3
  72  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
  79  -live- %r1
  79  L8:
  79  virtual_ref_finish %r1
  81  void_return
  82  ---
  82  L6:
  82  goto L7
  85  ---
  85  L4:
  85  -live- %i0, %r1, %r3
  85  goto_if_not %i0, L9
  89  goto L5
  92  ---
  92  L9:
  92  goto L8
  95  ---
  95  L2:
  95  last_exception -> %i2
  97  last_exc_value -> %r4
  99  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
 104  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r2
 109  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref>
 114  getfield_gc_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped> -> %i1
 119  -live- %i0, %i1, %r1, %r3, %r4
 119  goto_if_not %i1, L10
 123  L11:
 123  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r2
 128  -live- %r1, %r2, %r3, %r4
 128  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r2], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
 135  -live- %r1, %r2, %r3, %r4
 135  -live- %r1, %r2, %r3, %r4
 135  goto_if_not_ptr_nonzero %r2, L12
 139  setfield_gc_i %r2, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 144  L13:
 144  -live- %r1, %r3, %r4
 144  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
 151  -live- %r1, %r4
 151  L14:
 151  virtual_ref_finish %r1
 153  -live- %r4
 153  raise %r4
 155  ---
 155  L12:
 155  goto L13
 158  ---
 158  L10:
 158  -live- %i0, %r1, %r3, %r4
 158  goto_if_not %i0, L15
 162  goto L11
 165  ---
 165  L15:
 165  goto L14
 168  ---
 168  L1:
 168  goto L3
