   0  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r2
   5  -live- %r0, %r1, %r2
   8  goto_if_not_ptr_iszero %r2, L1
  12  inline_call_ir_r <JitCode 'fixedview__False'>, I[$2, $False], R[%r1] -> %r1
  21  -live- %r0, %r1
  24  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i0
  29  -live- %i0, %r0, %r1
  32  goto_if_not_int_eq %i0, $2, L2
  37  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r2
  43  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r1
  49  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  56  -live- %i0, %r0, %r1, %r2
  59  goto_if_not %i0, L3
  63  L4:
  63  inline_call_r_i <JitCode 'W_BoolObject.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  70  -live- %i0, %r0, %r2
  73  goto_if_not %i0, L5
  77  void_return
  78  ---
  78  L5:
  78  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> -> %r1
  86  getfield_gc_r %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_stacklet_thread> -> %r4
  91  -live- %r0, %r1, %r2, %r4
  94  goto_if_not_ptr_nonzero %r4, L6
  98  L7:
  98  setfield_gc_r %r0, %r4, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread>
 103  inline_call_ir_r <JitCode 'interp_w__PyFrame'>, I[$True], R[%r2] -> %r1
 111  -live- %r0, %r1, %r4
 114  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_bottomframe>
 119  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, %r0, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_origin>
 124  -live- %r0, %r1, %r4
 127  goto_if_not_ptr_iszero %r1, L8
 131  L9:
 131  residual_call_ir_r $<* fn new__resume_trampoline_callback>, I[$<fakeaddr NULL>], R[%r4], <CallDescr(ri) EF=7> -> %r1
 140  -live- %r0, %r1
 143  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h>
 148  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception> -> %r2
 153  -live- %r2
 156  goto_if_not_ptr_nonzero %r2, L10
 160  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 165  assert_not_none %r2
 167  -live- %r2
 170  guard_class %r2 -> %i0
 173  -live- %r2
 176  raise %r2
 178  ---
 178  L10:
 178  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_w_value>
 183  void_return
 184  ---
 184  L8:
 184  getfield_gc_r %r4, FieldDescr<pypy.module._continuation.interp_continuation.SThread.inst_frame2continulet> -> %r2
 189  residual_call_r_v $<* fn ll_set__weakkeydictPtr_objectPtr_objectPtr>, R[%r2, %r1, %r0], <CallDescr(rrr) EF=5>
 197  -live- %r0, %r4
 200  goto L9
 203  ---
 203  L6:
 203  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609742b81a8> -> %r4
 207  residual_call_r_v $<* fn StackletThread.__init__>, R[%r4], <CallDescr(r) EF=5>
 213  -live- %r0, %r1, %r2, %r4
 216  setfield_gc_r %r4, %r1, FieldDescr<pypy.module._continuation.interp_continuation.SThread.inst_ec>
 221  residual_call_r_r $<* fn ll_new_weakdict___>, R[], <CallDescr() EF=5> -> %r3
 227  -live- %r0, %r1, %r2, %r3, %r4
 230  setfield_gc_r %r4, %r3, FieldDescr<pypy.module._continuation.interp_continuation.SThread.inst_frame2continulet>
 235  setfield_gc_r %r1, %r4, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_stacklet_thread>
 240  goto L7
 243  ---
 243  L3:
 243  -live- %r0, %r1, %r2
 246  guard_class %r0 -> %i0
 249  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_setdict> -> %i0
 254  -live- %i0, %r0, %r1, %r2
 257  int_guard_value %i0
 259  residual_call_r_v %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=7>
 266  -live- %r0, %r2
 269  goto L4
 272  ---
 272  L2:
 272  raise $<* struct object>
 274  ---
 274  L1:
 274  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609337a6288> -> %r1
 278  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 283  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe3a0> -> %r2
 287  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 292  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 297  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 302  assert_not_none %r2
 304  -live- %r2
 307  raise %r2
