   0  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_sthread> -> %r1
   5  -live- %r0, %r1
   5  goto_if_not_ptr_iszero %r1, L1
   9  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  12  L2:
  12  -live- %r0, %r3
  12  goto_if_not_ptr_iszero %r0, L3
  16  int_copy $<* struct object_vtable> -> %i0
  19  ref_copy %r0 -> %r1
  22  ref_copy $<* struct object> -> %r2
  25  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
  28  L4:
  28  -live- %i0, %r0, %r1, %r2, %r3
  28  int_guard_value %i0
  30  -live- %r0, %r1, %r2, %r3
  30  guard_class %r2 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  38  -live- %i0, %r0, %r1, %r3
  38  int_guard_value %i0
  40  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  47  -live- %r0, %r1, %r3
  47  -live- %r0, %r1, %r3
  47  guard_class %r1 -> %i0
  50  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
  55  -live- %i0, %r0, %r1, %r3
  55  int_guard_value %i0
  57  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
  64  -live- %r0, %r2, %r3
  64  -live- %r0, %r2, %r3
  64  goto_if_not_ptr_nonzero %r2, L5
  68  L6:
  68  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r1
  73  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  79  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
  85  -live- %r0, %r1, %r2, %r3
  85  catch_exception L7
  88  L8:
  88  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r1
  93  setarrayitem_gc_r %r1, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  99  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 105  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 111  -live- %r0, %r1, %r2
 111  catch_exception L9
 114  L10:
 114  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r1
 119  setarrayitem_gc_r %r1, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 125  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 131  setarrayitem_gc_r %r1, $2, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 137  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
 143  -live- %r0, %r1
 143  catch_exception L11
 146  ref_return %r0
 148  ---
 148  L11:
 148  goto_if_exception_mismatch $<* struct object_vtable>, L12
 152  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097e0b390> -> %r0
 156  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 161  ref_return %r0
 163  ---
 163  L12:
 163  reraise
 164  ---
 164  L9:
 164  goto_if_exception_mismatch $<* struct object_vtable>, L13
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097e0b390> -> %r2
 172  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 177  goto L10
 180  ---
 180  L13:
 180  reraise
 181  ---
 181  L7:
 181  goto_if_exception_mismatch $<* struct object_vtable>, L14
 185  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097e0b390> -> %r0
 189  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 194  goto L8
 197  ---
 197  L14:
 197  reraise
 198  ---
 198  L5:
 198  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 201  goto L6
 204  ---
 204  L3:
 204  -live- %r0, %r3
 204  guard_class %r0 -> %i0
 207  ref_copy %r0 -> %r1
 210  ref_copy %r0 -> %r2
 213  goto L4
 216  ---
 216  L1:
 216  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h> -> %r1
 221  -live- %r0, %r1
 221  goto_if_not_ptr_nonzero %r1, L15
 225  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_bottomframe> -> %r3
 230  -live- %r0, %r3
 230  goto_if_not_ptr_iszero %r3, L16
 234  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 237  goto L2
 240  ---
 240  L16:
 240  goto L2
 243  ---
 243  L15:
 243  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 246  goto L2
