   0  -live- %i0, %r0, %r1, %r2
   3  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
   9  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i1
  14  -live- %i0, %i1, %r0, %r1, %r2
  17  goto_if_not_int_ne %i1, $'\x00', L1
  22  inline_call_r_v <JitCode 'ExecutionContext._trace'>, R[%r0, %r1, $<* struct rpy_string>, %r2, $<* struct pypy.interpreter.error.OperationError>]
  31  -live- %i0, %r0, %r1
  34  catch_exception L2
  37  L3:
  37  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
  42  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r2
  47  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref>
  52  getfield_gc_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped> -> %i1
  57  -live- %i0, %i1, %r1, %r3
  60  goto_if_not %i1, L4
  64  L5:
  64  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r2
  69  -live- %r1, %r2, %r3
  72  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r2], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
  79  -live- %r1, %r2, %r3
  82  goto_if_not_ptr_nonzero %r2, L6
  86  setfield_gc_i %r2, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
  91  L7:
  91  -live- %r1, %r3
  94  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
 101  L8:
 101  -live- %r1
 104  virtual_ref_finish %r1
 106  void_return
 107  ---
 107  L6:
 107  goto L7
 110  ---
 110  L4:
 110  -live- %i0, %r1, %r3
 113  goto_if_not %i0, L9
 117  goto L5
 120  ---
 120  L9:
 120  goto L8
 123  ---
 123  L2:
 123  last_exception -> %i2
 125  last_exc_value -> %r4
 127  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
 132  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r2
 137  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref>
 142  getfield_gc_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped> -> %i1
 147  -live- %i0, %i1, %r1, %r3, %r4
 150  goto_if_not %i1, L10
 154  L11:
 154  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r2
 159  -live- %r1, %r2, %r3, %r4
 162  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r2], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
 169  -live- %r1, %r2, %r3, %r4
 172  goto_if_not_ptr_nonzero %r2, L12
 176  setfield_gc_i %r2, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 181  L13:
 181  -live- %r1, %r3, %r4
 184  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r2
 191  L14:
 191  -live- %r1, %r4
 194  virtual_ref_finish %r1
 196  -live- %r4
 199  raise %r4
 201  ---
 201  L12:
 201  goto L13
 204  ---
 204  L10:
 204  -live- %i0, %r1, %r3, %r4
 207  goto_if_not %i0, L15
 211  goto L11
 214  ---
 214  L15:
 214  goto L14
 217  ---
 217  L1:
 217  goto L3
