   0  -live- %i0, %i1, %r1, %r2
   0  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_shape>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_shape>
   6  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_shape> -> %r0
  11  -live- %i0, %i1, %r0, %r1, %r2
  11  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_subdtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_subdtype>
  17  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_subdtype> -> %r3
  22  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_order> -> %i2
  27  inline_call_ir_r <JitCode 'calc_strides'>, I[%i2], R[%r0, %r3] -> %r0
  36  -live- %i0, %i1, %r0, %r1, %r2
  36  getfield_gc_r_pure %r0, FieldDescr<tuple2.item0> -> %r3
  41  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
  46  int_add %i0, %i1 -> %i0
  50  -live- %i0, %r0, %r1, %r2, %r3
  50  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_shape>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_shape>
  56  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_shape> -> %r4
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174061280> -> %r5
  65  setfield_gc_r %r5, %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation>
  70  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
  70  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_subdtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_subdtype>
  76  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_subdtype> -> %r2
  81  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018d630f70> -> %r6
  85  setfield_gc_i %r6, $0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_flags>
  90  setfield_gc_i %r6, $0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_start>
  95  inline_call_ir_v <JitCode 'SliceArray.__init__'>, I[%i0], R[%r6, %r3, %r0, %r4, %r1, %r5, %r2]
 108  -live- %r6
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174061280> -> %r0
 112  setfield_gc_r %r0, %r6, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation>
 117  ref_return %r0
