   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r3
   5  -live- %i0, %r1, %r2, %r3
   5  goto_if_not_ptr_nonzero %r2, L1
   9  ref_copy %r2 -> %r0
  12  -live- %i0, %r0, %r1, %r2, %r3
  12  guard_class %r0 -> %i1
  15  -live- %i0, %i1, %r1, %r2, %r3
  15  goto_if_not_int_eq %i1, $<* struct object_vtable>, L2
  20  getfield_gc_i %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i1
  25  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r0
  30  strlen %r0 -> %i2
  33  -live- %i0, %i1, %i2, %r1, %r2, %r3
  33  goto_if_not_int_eq %i1, %i2, L3
  38  -live- %i0, %r2, %r3
  38  guard_class %r2 -> %i1
  41  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_utf8_w> -> %i1
  46  -live- %i0, %i1, %r2, %r3
  46  switch %i1, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  50  unreachable
  51  ---
  51  L4:
  51  -live- %i0, %r2, %r3
  51  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r0
  56  L7:
  56  inline_call_ir_v <JitCode 'll_insert_nonneg__listPtr_Signed_rpy_stringPtr'>, I[%i0], R[%r3, %r0]
  64  -live-
  64  void_return
  65  ---
  65  L5:
  65  -live- %i0, %r2, %r3
  65  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
  70  goto L7
  73  ---
  73  L6:
  73  -live- %r2
  73  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r0
  82  -live- %r0
  82  assert_not_none %r0
  84  -live- %r0
  84  guard_class %r0 -> %i1
  87  -live- %r0
  87  raise %r0
  89  ---
  89  L3:
  89  L8:
  89  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r0
  94  instance_ptr_eq %r0, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i1
  98  -live- %i0, %i1, %r0, %r1, %r2
  98  goto_if_not %i1, L9
 102  L10:
 102  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r0
 107  -live- %i0, %r0, %r1, %r2
 107  guard_class %r0 -> %i1
 110  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_insert> -> %i1
 115  -live- %i0, %i1, %r0, %r1, %r2
 115  int_guard_value %i1
 117  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r0, %r1, %r2], <CallDescr(rrir) EF=7>
 127  -live-
 127  void_return
 128  ---
 128  L9:
 128  -live- %i0, %r0, %r1, %r2
 128  guard_class %r0 -> %i1
 131  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems> -> %i1
 136  -live- %i0, %i1, %r0, %r1, %r2
 136  switch %i1, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 140  unreachable
 141  ---
 141  L11:
 141  -live- %i0, %r1, %r2
 141  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
 146  L15:
 146  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 151  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 156  goto L10
 159  ---
 159  L12:
 159  -live- %i0, %r1, %r2
 159  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac51fb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
 170  goto L15
 173  ---
 173  L13:
 173  -live- %i0, %r0, %r1, %r2
 173  residual_call_r_r $<* fn CPyListStrategy.getitems>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 181  -live- %i0, %r0, %r1, %r2
 181  goto L15
 184  ---
 184  L14:
 184  -live- %i0, %r0, %r1, %r2
 184  -live- %i0, %r0, %r1, %r2
 184  guard_class %r0 -> %i1
 187  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_copy> -> %i1
 192  -live- %i0, %i1, %r0, %r1, %r2
 192  int_guard_value %i1
 194  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 202  -live- %i0, %r0, %r1, %r2
 202  goto L15
 205  ---
 205  L2:
 205  goto L8
 208  ---
 208  L1:
 208  goto L8
