   0  inline_call_r_i <JitCode 'BaseConcreteArray._single_item_index'>, R[%r0, %r2] -> %i0
   7  -live- %i0, %r0, %r1, %r2
  10  catch_exception L1
  13  inline_call_ir_r <JitCode 'BaseConcreteArray.getitem'>, I[%i0], R[%r0] -> %r3
  21  -live- %r0, %r1, %r2, %r3
  24  catch_exception L2
  27  ref_return %r3
  29  ---
  29  L2:
  29  goto_if_exception_mismatch $<* struct object_vtable>, L3
  33  L4:
  33  inline_call_r_r <JitCode 'BaseConcreteArray._prepare_slice_args'>, R[%r0, %r2] -> %r2
  40  -live- %r1, %r2
  43  getlistitem_gc_r %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r0
  51  -live- %r0, %r1, %r2
  54  guard_class %r0 -> %i0
  57  -live- %i0, %r1, %r2
  60  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  65  int_copy $True -> %i0
  68  L6:
  68  residual_call_r_r $<* fn new_view>, R[%r1, %r2], <CallDescr(rr) EF=7> -> %r3
  76  -live- %i0, %r3
  79  goto_if_not %i0, L7
  83  getfield_gc_r %r3, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r2
  88  getfield_gc_i_pure %r2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_order> -> %i0
  93  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01c05398> -> %r2
  97  setfield_gc_i %r2, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 102  inline_call_r_r <JitCode 'W_NDimArray.descr_copy'>, R[%r3, %r2] -> %r3
 109  -live- %r3
 112  ref_return %r3
 114  ---
 114  L7:
 114  ref_return %r3
 116  ---
 116  L5:
 116  int_copy $False -> %i0
 119  goto L6
 122  ---
 122  L3:
 122  reraise
 123  ---
 123  L1:
 123  goto_if_exception_mismatch $<* struct object_vtable>, L8
 127  goto L4
 130  ---
 130  L8:
 130  reraise
