   0  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i1
   9  -live- %i1, %r0
  12  catch_exception L1
  15  -live- %i1, %r0
  18  goto_if_not_int_eq %i1, $1, L2
  23  ref_copy %r0 -> %r1
  26  -live- %i1, %r1
  29  guard_class %r1 -> %i0
  32  -live- %i0, %i1, %r1
  35  int_guard_value %i0
  37  -live- %i1, %r1
  40  guard_class %r1 -> %i0
  43  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  48  -live- %i0, %i1, %r1
  51  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  55  unreachable
  56  ---
  56  L3:
  56  -live- %i1, %r1
  59  ref_copy %r1 -> %r0
  62  -live- %i1, %r0, %r1
  65  guard_class %r1 -> %i0
  68  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  73  -live- %i0, %i1, %r0, %r1
  76  int_guard_value %i0
  78  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
  85  -live- %i1, %r0, %r1
  88  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
  93  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
  98  L7:
  98  instance_ptr_eq %r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
 102  -live- %i0, %i1, %r0
 105  goto_if_not %i0, L8
 109  ref_return %r0
 111  ---
 111  L8:
 111  L9:
 111  -live- %i1, %r0
 114  guard_class %r0 -> %i0
 117  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_tolist> -> %i0
 122  -live- %i0, %i1, %r0
 125  int_guard_value %i0
 127  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %r1
 134  -live- %i1, %r1
 137  inline_call_ir_r <JitCode 'll_mul__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_Signed'>, I[%i1], R[%r1] -> %r1
 145  -live- %r1
 148  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
 154  -live- %r0, %r1
 157  catch_exception L10
 160  L11:
 160  ref_return %r0
 162  ---
 162  L10:
 162  goto_if_exception_mismatch $<* struct object_vtable>, L12
 166  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab41ecd8a0> -> %r0
 170  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 175  goto L11
 178  ---
 178  L12:
 178  reraise
 179  ---
 179  L4:
 179  -live- %i1, %r1
 182  ref_copy %r1 -> %r0
 185  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 190  -live- %i1, %r0, %r1
 193  ref_guard_value %r1
 195  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 200  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 205  goto L7
 208  ---
 208  L5:
 208  -live- %i1, %r1
 211  ref_copy %r1 -> %r0
 214  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 219  goto L7
 222  ---
 222  L6:
 222  -live- %i1, %r1
 225  ref_copy %r1 -> %r0
 228  -live- %i1, %r0, %r1
 231  guard_class %r1 -> %i0
 234  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 239  goto L7
 242  ---
 242  L2:
 242  goto L9
 245  ---
 245  L1:
 245  goto_if_exception_mismatch $<* struct object_vtable>, L13
 249  last_exception -> %i1
 251  last_exc_value -> %r0
 253  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 258  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 265  -live- %i0, %r0
 268  goto_if_not %i0, L14
 272  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 274  ---
 274  L14:
 274  -live- %r0
 277  raise %r0
 279  ---
 279  L13:
 279  reraise
