   0  -live- %r0, %r1, %r2
   0  guard_class %r2 -> %i0
   3  -live- %i0, %r0, %r1, %r2
   3  goto_if_not_int_eq %i0, $<* struct object_vtable>, L1
   8  -live- %r0, %r1, %r2
   8  setfield_vable_r %r1, %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
  13  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pyopcode.SContinueLoop.inst_jump_to> -> %i0
  18  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
  26  inline_call_ir_i <JitCode 'jump_absolute__AccessDirect_None'>, I[%i0], R[%r1, %r0] -> %i0
  35  -live- %i0
  35  int_return %i0
  37  ---
  37  L1:
  37  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth> -> %i0
  42  inline_call_ir_v <JitCode 'dropvaluesuntil__AccessDirect_None'>, I[%i0], R[%r1]
  49  -live- %r0
  49  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition> -> %i0
  54  int_return %i0
