   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
  11  -live- %i0, %r0
  14  int_guard_value %i0
  16  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
  23  -live- %r0, %r1
  26  goto_if_not_ptr_iszero %r1, L1
  30  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
  33  L2:
  33  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
  38  -live- %i0, %r0, %r1
  41  goto_if_not_int_gt %i0, $0, L3
  46  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  51  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
  56  int_sub %i1, %i0 -> %i1
  60  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a727837f8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a73218f70> -> %r3
  71  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
  76  getfield_gc_r %r3, FieldDescr<list.items> -> %r4
  81  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i1], R[%r2, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  92  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  97  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 102  L4:
 102  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 107  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 112  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
 117  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r2] -> %r2
 125  -live- %r0, %r1, %r2
 128  inline_call_r_v <JitCode 'check_ascii'>, R[%r2]
 133  -live- %r0, %r1, %r2
 136  catch_exception L5
 139  strlen %r2 -> %i0
 142  strlen %r2 -> %i1
 145  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a9b5659f0> -> %r3
 149  setfield_gc_r %r3, %r2, FieldDescr<tuple3.item0>
 154  setfield_gc_i %r3, %i0, FieldDescr<tuple3.item1>
 159  setfield_gc_i %r3, %i1, FieldDescr<tuple3.item2>
 164  L6:
 164  getfield_gc_r_pure %r3, FieldDescr<tuple3.item0> -> %r2
 169  getfield_gc_i_pure %r3, FieldDescr<tuple3.item2> -> %i1
 174  -live- %i1, %r0, %r1, %r2
 177  guard_class %r0 -> %i0
 180  -live- %i0, %i1, %r0, %r1, %r2
 183  int_guard_value %i0
 185  -live- %i1, %r0, %r1, %r2
 188  guard_class %r0 -> %i0
 191  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 196  -live- %i0, %i1, %r0, %r1, %r2
 199  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
 203  unreachable
 204  ---
 204  L7:
 204  -live- %i1, %r0, %r1, %r2
 207  guard_class %r0 -> %i0
 210  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 215  -live- %i0, %i1, %r0, %r1, %r2
 218  int_guard_value %i0
 220  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 227  -live- %i1, %r0, %r1, %r2
 230  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 235  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 240  L11:
 240  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a710fb980> -> %r0
 244  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 249  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 254  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 259  inline_call_r_r <JitCode 'wraptuple2'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
 266  -live- %r1, %r2, %r3
 269  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r0
 274  setarrayitem_gc_r %r0, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 280  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 286  setarrayitem_gc_r %r0, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 292  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 298  -live- %r0, %r2
 301  catch_exception L12
 304  L13:
 304  ref_return %r2
 306  ---
 306  L12:
 306  goto_if_exception_mismatch $<* struct object_vtable>, L14
 310  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a7739e090> -> %r2
 314  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 319  goto L13
 322  ---
 322  L14:
 322  reraise
 323  ---
 323  L8:
 323  -live- %i1, %r0, %r1, %r2
 326  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 331  -live- %i1, %r0, %r1, %r2
 334  ref_guard_value %r0
 336  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 341  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 346  goto L11
 349  ---
 349  L9:
 349  -live- %i1, %r0, %r1, %r2
 352  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 357  goto L11
 360  ---
 360  L10:
 360  -live- %i1, %r0, %r1, %r2
 363  guard_class %r0 -> %i0
 366  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 371  goto L11
 374  ---
 374  L5:
 374  goto_if_exception_mismatch $<* struct object_vtable>, L15
 378  residual_call_ir_r $<* fn _str_decode_latin_1_slowpath>, I[$True, $<* None>], R[%r2, $<* struct rpy_string>], <CallDescr(rrii) EF=5> -> %r3
 389  -live- %r0, %r1, %r3
 392  goto L6
 395  ---
 395  L15:
 395  reraise
 396  ---
 396  L3:
 396  goto L4
 399  ---
 399  L1:
 399  goto L2
