   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  -live- %i0, %r0
   9  int_guard_value %i0
  11  -live- %r0
  14  guard_class %r0 -> %i0
  17  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  22  -live- %i0, %r0
  25  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  29  unreachable
  30  ---
  30  L1:
  30  -live- %r0
  33  ref_copy %r0 -> %r2
  36  -live- %r0, %r2
  39  guard_class %r0 -> %i0
  42  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  47  -live- %i0, %r0, %r2
  50  int_guard_value %i0
  52  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  59  -live- %r0, %r1, %r2
  62  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
  67  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
  72  L5:
  72  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  79  -live- %r0, %r1, %r2, %r3
  82  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %r0
  89  -live- %r0, %r1, %r2, %r3
  92  goto_if_not_ptr_iszero %r1, L6
  96  getfield_gc_i %r2, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen> -> %i0
 101  -live- %i0, %r0, %r3
 104  goto_if_not_int_eq %i0, $9223372036854775807, L7
 109  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r1
 114  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 120  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
 126  -live- %r0, %r1, %r3
 129  catch_exception L8
 132  L9:
 132  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r2
 137  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 143  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 149  L10:
 149  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r1
 155  -live- %r1, %r2
 158  catch_exception L11
 161  L12:
 161  ref_return %r1
 163  ---
 163  L11:
 163  goto_if_exception_mismatch $<* struct object_vtable>, L13
 167  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aaf7a3440> -> %r1
 171  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 176  goto L12
 179  ---
 179  L13:
 179  reraise
 180  ---
 180  L8:
 180  goto_if_exception_mismatch $<* struct object_vtable>, L14
 184  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aaf7a3440> -> %r0
 188  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 193  goto L9
 196  ---
 196  L14:
 196  reraise
 197  ---
 197  L7:
 197  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aadb8aa68> -> %r1
 201  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 206  inline_call_r_r <JitCode 'wraptuple2'>, R[%r0, %r1] -> %r1
 213  -live- %r1, %r3
 216  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r2
 221  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 227  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 233  goto L10
 236  ---
 236  L6:
 236  getfield_gc_i %r2, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen> -> %i0
 241  -live- %i0, %r0, %r1, %r3
 244  goto_if_not_int_eq %i0, $9223372036854775807, L15
 249  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 252  L16:
 252  inline_call_r_r <JitCode 'wraptuple2'>, R[%r0, %r2] -> %r0
 259  -live- %r0, %r1, %r3
 262  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r2
 267  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 273  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 279  setarrayitem_gc_r %r2, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 285  goto L10
 288  ---
 288  L15:
 288  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aadb8aa68> -> %r2
 292  setfield_gc_i %r2, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 297  goto L16
 300  ---
 300  L2:
 300  -live- %r0
 303  ref_copy %r0 -> %r2
 306  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 311  -live- %r0, %r1, %r2
 314  ref_guard_value %r1
 316  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 321  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 326  goto L5
 329  ---
 329  L3:
 329  -live- %r0
 332  ref_copy %r0 -> %r2
 335  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 340  goto L5
 343  ---
 343  L4:
 343  -live- %r0
 346  ref_copy %r0 -> %r2
 349  -live- %r0, %r2
 352  guard_class %r0 -> %i0
 355  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 360  goto L5
