   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r4
   5  -live- %i0, %r0, %r1, %r2, %r4
   8  goto_if_not_ptr_nonzero %r2, L1
  12  ref_copy %r2 -> %r3
  15  -live- %i0, %r0, %r1, %r2, %r3, %r4
  18  guard_class %r3 -> %i1
  21  -live- %i0, %i1, %r0, %r1, %r2, %r4
  24  goto_if_not_int_eq %i1, $<* struct object_vtable>, L2
  29  L3:
  29  inline_call_irf_f <JitCode 'IntOrFloatListStrategy.unwrap'>, I[], R[%r0, %r2], F[] -> %f0
  38  -live- %f0, %i0, %r4
  41  catch_exception L4
  44  inline_call_irf_v <JitCode 'll_setitem__dum_checkidxConst_listPtr_Signed_SignedLongLong'>, I[%i0], R[%r4], F[%f0]
  53  -live-
  56  catch_exception L5
  59  void_return
  60  ---
  60  L5:
  60  goto_if_exception_mismatch $<* struct object_vtable>, L6
  64  int_copy $<* struct object_vtable> -> %i1
  67  last_exc_value -> %r3
  69  -live- %r3
  72  raise %r3
  74  ---
  74  L6:
  74  reraise
  75  ---
  75  L4:
  75  goto_if_exception_mismatch $<* struct object_vtable>, L7
  79  reraise
  80  ---
  80  L7:
  80  reraise
  81  ---
  81  L2:
  81  L8:
  81  -live- %i0, %r0, %r1, %r2, %r4
  84  goto_if_not_ptr_nonzero %r2, L9
  88  ref_copy %r2 -> %r3
  91  -live- %i0, %r0, %r1, %r2, %r3, %r4
  94  guard_class %r3 -> %i1
  97  -live- %i0, %i1, %r0, %r1, %r2, %r4
 100  goto_if_not_int_eq %i1, $<* struct object_vtable>, L10
 105  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 110  convert_float_bytes_to_longlong %f0 -> %f0
 113  residual_call_irf_f $<* fn _ll_2_llong_rshift__SignedLongLong_Signed>, I[$32], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_RSHIFT> -> %f0
 123  residual_call_irf_i $<* fn _ll_1_llong_to_int__SignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i1
 132  -live- %i0, %i1, %r0, %r1, %r2, %r4
 135  goto_if_not_int_ne %i1, $-2, L11
 140  goto L3
 143  ---
 143  L11:
 143  L12:
 143  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 148  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i1
 152  -live- %i0, %i1, %r1, %r2, %r3
 155  goto_if_not %i1, L13
 159  L14:
 159  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 164  -live- %i0, %r1, %r2, %r3
 167  guard_class %r3 -> %i1
 170  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_setitem> -> %i1
 175  -live- %i0, %i1, %r1, %r2, %r3
 178  int_guard_value %i1
 180  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r3, %r1, %r2], <CallDescr(rrir) EF=7>
 190  -live-
 193  void_return
 194  ---
 194  L13:
 194  -live- %i0, %r1, %r2, %r3
 197  guard_class %r3 -> %i1
 200  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems> -> %i1
 205  -live- %i0, %i1, %r1, %r2, %r3
 208  switch %i1, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 212  unreachable
 213  ---
 213  L15:
 213  -live- %i0, %r1, %r2
 216  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r3
 221  L19:
 221  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 226  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 231  goto L14
 234  ---
 234  L16:
 234  -live- %i0, %r1, %r2
 237  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4b6ca410>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0> -> %r3
 248  goto L19
 251  ---
 251  L17:
 251  -live- %i0, %r1, %r2, %r3
 254  residual_call_r_r $<* fn CPyListStrategy.getitems>, R[%r3, %r1], <CallDescr(rr) EF=7> -> %r3
 262  -live- %i0, %r1, %r2, %r3
 265  goto L19
 268  ---
 268  L18:
 268  -live- %i0, %r1, %r2, %r3
 271  guard_class %r3 -> %i1
 274  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_copy> -> %i1
 279  -live- %i0, %i1, %r1, %r2, %r3
 282  int_guard_value %i1
 284  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3, %r1], <CallDescr(rr) EF=7> -> %r3
 292  -live- %i0, %r1, %r2, %r3
 295  goto L19
 298  ---
 298  L10:
 298  goto L12
 301  ---
 301  L9:
 301  goto L12
 304  ---
 304  L1:
 304  goto L8
