   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
  16  goto_if_not_ptr_iszero %r3, L1
  20  L2:
  20  -live- %r0, %r2, %r3
  23  goto_if_not_ptr_iszero %r2, L3
  27  ref_copy %r3 -> %r0
  30  -live- %r0
  33  goto_if_not_ptr_iszero %r0, L4
  37  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception> -> %r0
  42  -live- %r0
  45  goto_if_not_ptr_nonzero %r0, L5
  49  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
  54  assert_not_none %r0
  56  -live- %r0
  59  guard_class %r0 -> %i0
  62  -live- %r0
  65  raise %r0
  67  ---
  67  L5:
  67  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_w_value> -> %r1
  72  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>
  77  ref_return %r1
  79  ---
  79  L4:
  79  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r2
  84  ref_copy $<* struct pypy.module._continuation.interp_continuation.W_Continulet> -> %r3
  87  L6:
  87  -live- %r0, %r2, %r3
  90  goto_if_not_ptr_iszero %r2, L7
  94  L8:
  94  -live- %r0, %r2, %r3
  97  goto_if_not_ptr_iszero %r3, L9
 101  L10:
 101  inline_call_r_v <JitCode 'W_Continulet.check_sthread'>, R[%r0]
 106  -live- %r0, %r2, %r3
 109  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, %r0, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_origin>
 114  -live- %r0, %r2, %r3
 117  goto_if_not_ptr_iszero %r3, L11
 121  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, %r0, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination>
 126  L12:
 126  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination> -> %r1
 131  getfield_gc_r %r1, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h> -> %r1
 136  residual_call_r_r $<* fn StackletThread.switch>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %r1
 144  -live- %r1, %r2
 147  inline_call_r_r <JitCode 'post_switch'>, R[%r2, %r1] -> %r1
 154  -live- %r1
 157  ref_return %r1
 159  ---
 159  L11:
 159  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, %r3, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_destination>
 164  goto L12
 167  ---
 167  L9:
 167  getfield_gc_r %r3, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r1
 172  instance_ptr_eq %r1, %r2 -> %i0
 176  -live- %i0, %r0, %r2, %r3
 179  goto_if_not %i0, L13
 183  instance_ptr_eq %r0, %r3 -> %i0
 187  -live- %i0, %r0, %r2, %r3
 190  goto_if_not %i0, L14
 194  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception> -> %r0
 199  -live- %r0
 202  goto_if_not_ptr_nonzero %r0, L15
 206  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 211  assert_not_none %r0
 213  -live- %r0
 216  guard_class %r0 -> %i0
 219  -live- %r0
 222  raise %r0
 224  ---
 224  L15:
 224  getfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_w_value> -> %r1
 229  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>
 234  ref_return %r1
 236  ---
 236  L14:
 236  getfield_gc_r %r3, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h> -> %r1
 241  -live- %r0, %r1, %r2, %r3
 244  goto_if_not_ptr_nonzero %r1, L16
 248  goto L10
 251  ---
 251  L16:
 251  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>
 256  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>
 261  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>
 266  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 271  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa8c4dd168> -> %r1
 275  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 280  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65924838> -> %r0
 284  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 289  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 294  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 299  assert_not_none %r0
 301  -live- %r0
 304  raise %r0
 306  ---
 306  L13:
 306  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>
 311  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>
 316  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>
 321  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 326  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa8c4dd168> -> %r1
 330  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 335  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65924838> -> %r0
 339  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 344  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 349  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 354  assert_not_none %r0
 356  -live- %r0
 359  raise %r0
 361  ---
 361  L7:
 361  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h> -> %r1
 366  -live- %r0, %r1, %r2, %r3
 369  goto_if_not_ptr_nonzero %r1, L17
 373  goto L8
 376  ---
 376  L17:
 376  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>
 381  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>
 386  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>
 391  setfield_gc_r $<* struct pypy.module._continuation.interp_continuation.GlobalState>, $<* struct exceptions.Exception>, FieldDescr<pypy.module._continuation.interp_continuation.GlobalState.inst_propagate_exception>
 396  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa8c4dd168> -> %r1
 400  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 405  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65924838> -> %r0
 409  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 414  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 419  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 424  assert_not_none %r0
 426  -live- %r0
 429  raise %r0
 431  ---
 431  L3:
 431  goto L6
 434  ---
 434  L1:
 434  getfield_gc_r %r3, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r1
 439  -live- %r0, %r1, %r2, %r3
 442  goto_if_not_ptr_iszero %r1, L18
 446  ref_copy $<* struct pypy.module._continuation.interp_continuation.W_Continulet> -> %r3
 449  goto L2
 452  ---
 452  L18:
 452  goto L2
