   0  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r2
   5  inline_call_ir_r <JitCode 'interp_w__W_Continulet'>, I[$True], R[%r1] -> %r3
  13  -live- %r0, %r2, %r3
  13  -live- %r0, %r2, %r3
  13  goto_if_not_ptr_iszero %r3, L1
  17  L2:
  17  -live- %r0, %r2, %r3
  17  goto_if_not_ptr_iszero %r2, L3
  21  ref_copy %r3 -> %r0
  24  -live- %r0
  24  goto_if_not_ptr_iszero %r0, L4
  28  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception> -> %r0
  33  -live- %r0
  33  goto_if_not_ptr_nonzero %r0, L5
  37  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
  42  assert_not_none %r0
  44  -live- %r0
  44  guard_class %r0 -> %i0
  47  -live- %r0
  47  raise %r0
  49  ---
  49  L5:
  49  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_w_value> -> %r1
  54  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>
  59  ref_return %r1
  61  ---
  61  L4:
  61  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r2
  66  ref_copy $<* struct pypy.module._continuation.interp_continuation.W_Continulet> -> %r3
  69  L6:
  69  -live- %r0, %r2, %r3
  69  goto_if_not_ptr_iszero %r2, L7
  73  L8:
  73  -live- %r0, %r2, %r3
  73  goto_if_not_ptr_iszero %r3, L9
  77  L10:
  77  inline_call_r_v <JitCode 'W_Continulet.check_sthread'>, R[%r0]
  82  -live- %r0, %r2, %r3
  82  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, %r0, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_origin>
  87  -live- %r0, %r2, %r3
  87  goto_if_not_ptr_iszero %r3, L11
  91  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, %r0, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination>
  96  L12:
  96  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination> -> %r1
 101  getfield_gc_r %r1, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h> -> %r1
 106  residual_call_r_r $<* fn StackletThread.switch>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %r1
 114  -live- %r1, %r2
 114  inline_call_r_r <JitCode 'post_switch'>, R[%r2, %r1] -> %r1
 121  -live- %r1
 121  ref_return %r1
 123  ---
 123  L11:
 123  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, %r3, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination>
 128  goto L12
 131  ---
 131  L9:
 131  getfield_gc_r %r3, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r1
 136  instance_ptr_eq %r1, %r2 -> %i0
 140  -live- %i0, %r0, %r2, %r3
 140  goto_if_not %i0, L13
 144  instance_ptr_eq %r0, %r3 -> %i0
 148  -live- %i0, %r0, %r2, %r3
 148  goto_if_not %i0, L14
 152  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception> -> %r0
 157  -live- %r0
 157  goto_if_not_ptr_nonzero %r0, L15
 161  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 166  assert_not_none %r0
 168  -live- %r0
 168  guard_class %r0 -> %i0
 171  -live- %r0
 171  raise %r0
 173  ---
 173  L15:
 173  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_w_value> -> %r1
 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  ref_return %r1
 185  ---
 185  L14:
 185  getfield_gc_r %r3, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h> -> %r1
 190  -live- %r0, %r1, %r2, %r3
 190  goto_if_not_ptr_nonzero %r1, L16
 194  goto L10
 197  ---
 197  L16:
 197  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct pypy.module._continuation.interp_continuation.W_Continulet>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_origin>
 202  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct pypy.module._continuation.interp_continuation.W_Continulet>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination>
 207  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>
 212  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 217  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r1
 221  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 226  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac6164720> -> %r0
 230  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 235  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 240  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 245  assert_not_none %r0
 247  -live- %r0
 247  guard_class %r0 -> %i0
 250  -live- %r0
 250  raise %r0
 252  ---
 252  L13:
 252  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct pypy.module._continuation.interp_continuation.W_Continulet>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_origin>
 257  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct pypy.module._continuation.interp_continuation.W_Continulet>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination>
 262  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>
 267  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 272  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r1
 276  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 281  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac6164720> -> %r0
 285  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 290  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 295  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 300  assert_not_none %r0
 302  -live- %r0
 302  guard_class %r0 -> %i0
 305  -live- %r0
 305  raise %r0
 307  ---
 307  L7:
 307  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h> -> %r1
 312  -live- %r0, %r1, %r2, %r3
 312  goto_if_not_ptr_nonzero %r1, L17
 316  goto L8
 319  ---
 319  L17:
 319  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct pypy.module._continuation.interp_continuation.W_Continulet>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_origin>
 324  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct pypy.module._continuation.interp_continuation.W_Continulet>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination>
 329  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>
 334  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 339  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r1
 343  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 348  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac6164720> -> %r0
 352  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 357  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 362  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 367  assert_not_none %r0
 369  -live- %r0
 369  guard_class %r0 -> %i0
 372  -live- %r0
 372  raise %r0
 374  ---
 374  L3:
 374  goto L6
 377  ---
 377  L1:
 377  getfield_gc_r %r3, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r1
 382  -live- %r0, %r1, %r2, %r3
 382  goto_if_not_ptr_iszero %r1, L18
 386  ref_copy $<* struct pypy.module._continuation.interp_continuation.W_Continulet> -> %r3
 389  goto L2
 392  ---
 392  L18:
 392  goto L2
