   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 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  79  -live- %r0, %r1, %r2, %r3
  82  catch_exception L6
  85  L7:
  85  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %r0
  92  -live- %r0, %r1, %r2, %r3
  95  goto_if_not_ptr_iszero %r1, L8
  99  getfield_gc_i %r2, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen> -> %i0
 104  -live- %i0, %r0, %r3
 107  goto_if_not_int_eq %i0, $9223372036854775807, L9
 112  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r1
 117  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 123  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
 129  -live- %r0, %r1, %r3
 132  catch_exception L10
 135  L11:
 135  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r2
 140  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 146  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 152  L12:
 152  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r1
 158  -live- %r1, %r2
 161  catch_exception L13
 164  L14:
 164  ref_return %r1
 166  ---
 166  L13:
 166  goto_if_exception_mismatch $<* struct object_vtable>, L15
 170  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015317b248> -> %r1
 174  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 179  goto L14
 182  ---
 182  L15:
 182  reraise
 183  ---
 183  L10:
 183  goto_if_exception_mismatch $<* struct object_vtable>, L16
 187  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015317b248> -> %r0
 191  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 196  goto L11
 199  ---
 199  L16:
 199  reraise
 200  ---
 200  L9:
 200  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000153bb2528> -> %r1
 204  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 209  inline_call_r_r <JitCode 'wraptuple2'>, R[%r0, %r1] -> %r1
 216  -live- %r1, %r3
 219  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r2
 224  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 230  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 236  goto L12
 239  ---
 239  L8:
 239  getfield_gc_i %r2, FieldDescr<pypy.module._collections.interp_deque.W_Deque.inst_maxlen> -> %i0
 244  -live- %i0, %r0, %r1, %r3
 247  goto_if_not_int_eq %i0, $9223372036854775807, L17
 252  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 255  L18:
 255  inline_call_r_r <JitCode 'wraptuple2'>, R[%r0, %r2] -> %r0
 262  -live- %r0, %r1, %r3
 265  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r2
 270  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 276  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 282  setarrayitem_gc_r %r2, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8>
 288  goto L12
 291  ---
 291  L17:
 291  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000153bb2528> -> %r2
 295  setfield_gc_i %r2, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 300  goto L18
 303  ---
 303  L6:
 303  goto_if_exception_mismatch $<* struct object_vtable>, L19
 307  last_exception -> %i1
 309  last_exc_value -> %r4
 311  -live- %r0, %r2, %r3, %r4
 314  guard_class %r4 -> %i0
 317  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i0
 322  -live- %i0, %r0, %r2, %r3, %r4
 325  switch %i0, <SwitchDictDescr 0:L20, 1:L21>
 329  unreachable
 330  ---
 330  L20:
 330  -live- %r0, %r2, %r3, %r4
 333  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r4] -> %i0
 339  L22:
 339  -live- %i0, %r0, %r2, %r3, %r4
 342  goto_if_not %i0, L23
 346  L24:
 346  -live- %r4
 349  raise %r4
 351  ---
 351  L23:
 351  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 354  goto L7
 357  ---
 357  L21:
 357  -live- %r0, %r2, %r3, %r4
 360  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 365  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 372  -live- %i0, %r0, %r2, %r3, %r4
 375  goto_if_not %i0, L25
 379  goto L24
 382  ---
 382  L25:
 382  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 387  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 394  -live- %i0, %r0, %r2, %r3, %r4
 397  goto L22
 400  ---
 400  L19:
 400  reraise
 401  ---
 401  L2:
 401  -live- %r0
 404  ref_copy %r0 -> %r2
 407  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 412  -live- %r0, %r1, %r2
 415  ref_guard_value %r1
 417  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 422  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 427  goto L5
 430  ---
 430  L3:
 430  -live- %r0
 433  ref_copy %r0 -> %r2
 436  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 441  goto L5
 444  ---
 444  L4:
 444  -live- %r0
 447  ref_copy %r0 -> %r2
 450  -live- %r0, %r2
 453  guard_class %r0 -> %i0
 456  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 461  goto L5
