   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> -> %r1
  72  L5:
  72  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
  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 %r3, L6
  96  getfield_gc_i %r2, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen> -> %i0
 101  -live- %i0, %r0, %r1
 104  goto_if_not_int_eq %i0, $9223372036854775807, L7
 109  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r2
 114  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 120  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r3
 126  -live- %r1, %r2, %r3
 129  catch_exception L8
 132  L9:
 132  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r0
 137  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 143  setarrayitem_gc_r %r0, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 149  L10:
 149  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 155  -live- %r0, %r1
 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 0x000000017f7fb750> -> %r1
 171  setfield_gc_r %r1, %r0, 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 0x000000017f7fb750> -> %r3
 188  setfield_gc_r %r3, %r2, 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 0x000000017d012c98> -> %r3
 201  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 206  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r0, %r3] -> %r2
 213  -live- %r0, %r1, %r2, %r3
 216  catch_exception L15
 219  L16:
 219  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r0
 224  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 230  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 236  goto L10
 239  ---
 239  L15:
 239  goto_if_exception_mismatch $<* struct object_vtable>, L17
 243  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r4
 248  setarrayitem_gc_r %r4, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 254  setarrayitem_gc_r %r4, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 260  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017f7fb750> -> %r2
 264  setfield_gc_r %r2, %r4, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 269  goto L16
 272  ---
 272  L17:
 272  reraise
 273  ---
 273  L6:
 273  getfield_gc_i %r2, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen> -> %i0
 278  -live- %i0, %r0, %r1, %r3
 281  goto_if_not_int_eq %i0, $9223372036854775807, L18
 286  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 289  L19:
 289  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r0, %r2] -> %r5
 296  -live- %r0, %r1, %r2, %r3, %r5
 299  catch_exception L20
 302  L21:
 302  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r0
 307  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 313  setarrayitem_gc_r %r0, $1, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 319  setarrayitem_gc_r %r0, $2, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 325  goto L10
 328  ---
 328  L20:
 328  goto_if_exception_mismatch $<* struct object_vtable>, L22
 332  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r4
 337  setarrayitem_gc_r %r4, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 343  setarrayitem_gc_r %r4, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 349  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017f7fb750> -> %r5
 353  setfield_gc_r %r5, %r4, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 358  goto L21
 361  ---
 361  L22:
 361  reraise
 362  ---
 362  L18:
 362  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017d012c98> -> %r2
 366  setfield_gc_i %r2, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 371  goto L19
 374  ---
 374  L2:
 374  -live- %r0
 377  ref_copy %r0 -> %r2
 380  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 385  -live- %r0, %r1, %r2
 388  ref_guard_value %r1
 390  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 395  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 400  goto L5
 403  ---
 403  L3:
 403  -live- %r0
 406  ref_copy %r0 -> %r2
 409  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 414  goto L5
 417  ---
 417  L4:
 417  -live- %r0
 420  ref_copy %r0 -> %r2
 423  -live- %r0, %r2
 426  guard_class %r0 -> %i0
 429  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 434  goto L5
