   0  -live- %i0, %i1, %r0, %r1
   0  guard_class %r0 -> %i2
   3  getfield_raw_i %i2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i2
   8  -live- %i0, %i1, %i2, %r0, %r1
   8  switch %i2, <SwitchDictDescr 0:L1, 1:L2>
  12  unreachable
  13  ---
  13  L1:
  13  -live- %i0, %i1, %r0, %r1
  13  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r4
  18  L3:
  18  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
  23  int_sub %i2, $0 -> %i2
  27  new_array %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %r3
  32  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i2], R[%r4, %r3], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  43  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_strides> -> %r4
  48  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
  53  -live- %i0, %i1, %i2, %r0, %r1, %r3, %r4
  53  int_guard_value %i2
  55  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
  60  int_sub %i2, $0 -> %i2
  64  new_array %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %r2
  69  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i2], R[%r4, %r2], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  80  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_backstrides> -> %r4
  85  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
  90  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
  90  int_guard_value %i2
  92  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
  97  int_sub %i2, $0 -> %i2
 101  new_array %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %r5
 106  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i2], R[%r4, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 117  getarrayitem_gc_i %r3, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
 123  getarrayitem_gc_i %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i3
 129  setarrayitem_gc_i %r3, %i0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0>
 135  setarrayitem_gc_i %r3, %i1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0>
 141  getarrayitem_gc_i %r2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
 147  getarrayitem_gc_i %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i3
 153  setarrayitem_gc_i %r2, %i0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0>
 159  setarrayitem_gc_i %r2, %i1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0>
 165  getarrayitem_gc_i %r5, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
 171  getarrayitem_gc_i %r5, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i3
 177  setarrayitem_gc_i %r5, %i0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0>
 183  setarrayitem_gc_i %r5, %i1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0>
 189  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_start> -> %i2
 194  inline_call_ir_r <JitCode 'new_slice'>, I[%i2], R[%r2, %r5, %r3, %r0, %r1, $<* struct pypy.module.micronumpy.descriptor.W_Dtype>] -> %r3
 207  -live- %r3
 207  ref_return %r3
 209  ---
 209  L2:
 209  -live- %i0, %i1, %r0, %r1
 209  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r4
 214  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %i2
 219  -live- %i0, %i1, %i2, %r0, %r1, %r4
 219  int_guard_value %i2
 221  goto L3
