   0  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r0
   8  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r0
  13  -live- %r0
  16  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r0], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r1
  23  L1:
  23  -live- %r1
  26  goto_if_not_ptr_nonzero %r1, L2
  30  -live- %r1
  33  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
  38  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  43  -live- %i0, %r1
  46  goto_if_not %i0, L3
  50  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r0
  55  -live- %r0
  58  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r0], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r1
  65  -live- %r1
  68  goto L1
  71  ---
  71  L3:
  71  L4:
  71  -live- %r1
  74  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r0
  79  -live- %r0, %r1
  82  goto_if_not_ptr_iszero %r0, L5
  86  -live- %r1
  89  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
  94  -live- %r0
  97  ref_guard_value %r0
  99  -live- %r0
 102  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 108  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r0
 113  ref_return %r0
 115  ---
 115  L5:
 115  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r0
 120  ref_return %r0
 122  ---
 122  L2:
 122  goto L4
