   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> -> %r4
  12  L2:
  12  -live- %r0, %r4
  12  goto_if_not_ptr_iszero %r0, L3
  16  int_copy $<* struct object_vtable> -> %i0
  19  ref_copy %r0 -> %r1
  22  ref_copy %r0 -> %r2
  25  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  28  ref_copy $<* struct object> -> %r0
  31  L4:
  31  -live- %i0, %r0, %r1, %r2, %r3, %r4
  31  int_guard_value %i0
  33  -live- %r0, %r1, %r2, %r3, %r4
  33  guard_class %r0 -> %i0
  36  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  41  -live- %i0, %r1, %r2, %r3, %r4
  41  int_guard_value %i0
  43  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r0
  50  -live- %r0, %r1, %r2, %r4
  50  -live- %r0, %r1, %r2, %r4
  50  guard_class %r1 -> %i0
  53  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
  58  -live- %i0, %r0, %r2, %r4
  58  int_guard_value %i0
  60  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
  67  -live- %r0, %r2, %r4
  67  -live- %r0, %r2, %r4
  67  goto_if_not_ptr_nonzero %r2, L5
  71  L6:
  71  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r1
  76  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
  82  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
  88  -live- %r0, %r1, %r2, %r4
  88  catch_exception L7
  91  L8:
  91  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r1
  96  setarrayitem_gc_r %r1, $0, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 102  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 108  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 114  -live- %r0, %r1, %r2
 114  catch_exception L9
 117  L10:
 117  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r1
 122  setarrayitem_gc_r %r1, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 128  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 134  setarrayitem_gc_r %r1, $2, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 140  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
 146  -live- %r0, %r1
 146  catch_exception L11
 149  ref_return %r0
 151  ---
 151  L11:
 151  goto_if_exception_mismatch $<* struct object_vtable>, L12
 155  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r0
 159  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 164  ref_return %r0
 166  ---
 166  L12:
 166  reraise
 167  ---
 167  L9:
 167  goto_if_exception_mismatch $<* struct object_vtable>, L13
 171  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r2
 175  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 180  goto L10
 183  ---
 183  L13:
 183  reraise
 184  ---
 184  L7:
 184  goto_if_exception_mismatch $<* struct object_vtable>, L14
 188  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r0
 192  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 197  goto L8
 200  ---
 200  L14:
 200  reraise
 201  ---
 201  L5:
 201  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 204  goto L6
 207  ---
 207  L3:
 207  ref_copy %r0 -> %r1
 210  ref_copy %r0 -> %r2
 213  -live- %r0, %r1, %r2, %r4
 213  guard_class %r0 -> %i0
 216  ref_copy %r0 -> %r3
 219  goto L4
 222  ---
 222  L1:
 222  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_h> -> %r1
 227  -live- %r0, %r1
 227  goto_if_not_ptr_nonzero %r1, L15
 231  getfield_gc_r %r0, FieldDescr<pypy.module._continuation.interp_continuation.W_Continulet.inst_bottomframe> -> %r4
 236  -live- %r0, %r4
 236  goto_if_not_ptr_iszero %r4, L16
 240  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 243  goto L2
 246  ---
 246  L16:
 246  goto L2
 249  ---
 249  L15:
 249  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 252  goto L2
