   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r4
   5  -live- %i0, %r0, %r1, %r2, %r4
   5  goto_if_not_ptr_nonzero %r2, L1
   9  ref_copy %r2 -> %r3
  12  -live- %i0, %r0, %r1, %r2, %r3, %r4
  12  guard_class %r3 -> %i1
  15  -live- %i0, %i1, %r0, %r1, %r2, %r4
  15  goto_if_not_int_eq %i1, $<* struct object_vtable>, L2
  20  L3:
  20  inline_call_irf_f <JitCode 'IntOrFloatListStrategy.unwrap'>, I[], R[%r0, %r2], F[] -> %f0
  29  -live- %f0, %i0, %r4
  29  catch_exception L4
  32  inline_call_irf_v <JitCode 'll_setitem__dum_checkidxConst_listPtr_Signed_SignedLongLong'>, I[%i0], R[%r4], F[%f0]
  41  -live-
  41  catch_exception L5
  44  void_return
  45  ---
  45  L5:
  45  goto_if_exception_mismatch $<* struct object_vtable>, L6
  49  int_copy $<* struct object_vtable> -> %i1
  52  last_exc_value -> %r3
  54  -live- %r3
  54  raise %r3
  56  ---
  56  L6:
  56  reraise
  57  ---
  57  L4:
  57  goto_if_exception_mismatch $<* struct object_vtable>, L7
  61  reraise
  62  ---
  62  L7:
  62  reraise
  63  ---
  63  L2:
  63  L8:
  63  -live- %i0, %r0, %r1, %r2, %r4
  63  goto_if_not_ptr_nonzero %r2, L9
  67  ref_copy %r2 -> %r3
  70  -live- %i0, %r0, %r1, %r2, %r3, %r4
  70  guard_class %r3 -> %i1
  73  -live- %i0, %i1, %r0, %r1, %r2, %r4
  73  goto_if_not_int_eq %i1, $<* struct object_vtable>, L10
  78  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  83  convert_float_bytes_to_longlong %f0 -> %f0
  86  residual_call_irf_f $<* fn _ll_2_llong_rshift__SignedLongLong_Signed>, I[$32], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_RSHIFT> -> %f0
  96  residual_call_irf_i $<* fn _ll_1_llong_to_int__SignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i1
 105  -live- %i0, %i1, %r0, %r1, %r2, %r4
 105  goto_if_not_int_ne %i1, $-2, L11
 110  goto L3
 113  ---
 113  L11:
 113  L12:
 113  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 118  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i1
 122  -live- %i0, %i1, %r1, %r2, %r3
 122  goto_if_not %i1, L13
 126  L14:
 126  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 131  -live- %i0, %r1, %r2, %r3
 131  guard_class %r3 -> %i1
 134  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_setitem> -> %i1
 139  -live- %i0, %i1, %r1, %r2, %r3
 139  int_guard_value %i1
 141  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r3, %r1, %r2], <CallDescr(rrir) EF=7>
 151  -live-
 151  void_return
 152  ---
 152  L13:
 152  -live- %i0, %r1, %r2, %r3
 152  guard_class %r3 -> %i1
 155  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems> -> %i1
 160  -live- %i0, %i1, %r1, %r2, %r3
 160  switch %i1, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 164  unreachable
 165  ---
 165  L15:
 165  -live- %i0, %r1, %r2
 165  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r3
 170  L19:
 170  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 175  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 180  goto L14
 183  ---
 183  L16:
 183  -live- %i0, %r1, %r2
 183  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50bbbbf0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4bc421d0> -> %r3
 194  goto L19
 197  ---
 197  L17:
 197  -live- %i0, %r1, %r2, %r3
 197  residual_call_r_r $<* fn CPyListStrategy.getitems>, R[%r3, %r1], <CallDescr(rr) EF=7> -> %r3
 205  -live- %i0, %r1, %r2, %r3
 205  goto L19
 208  ---
 208  L18:
 208  -live- %i0, %r1, %r2, %r3
 208  -live- %i0, %r1, %r2, %r3
 208  guard_class %r3 -> %i1
 211  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_copy> -> %i1
 216  -live- %i0, %i1, %r1, %r2, %r3
 216  int_guard_value %i1
 218  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3, %r1], <CallDescr(rr) EF=7> -> %r3
 226  -live- %i0, %r1, %r2, %r3
 226  goto L19
 229  ---
 229  L10:
 229  goto L12
 232  ---
 232  L9:
 232  goto L12
 235  ---
 235  L1:
 235  goto L8
