   0  inline_call_r_i <JitCode 'is_scalar_like'>, R[%r0, %r1] -> %i0
   7  -live- %i0, %r0, %r1
   7  -live- %i0, %r0, %r1
   7  goto_if_not %i0, L1
  11  new_array $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %r1
  16  newlist $1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1005cf5af10>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
  27  setlistitem_gc_r %r2, $0, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  35  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10084686550> -> %r0
  39  setfield_gc_r %r0, %r1, FieldDescr<tuple2.item0>
  44  setfield_gc_r %r0, %r2, FieldDescr<tuple2.item1>
  49  ref_return %r0
  51  ---
  51  L1:
  51  -live- %r0, %r1
  51  goto_if_not_ptr_iszero %r1, L2
  55  int_copy $False -> %i0
  58  L3:
  58  residual_call_ir_r $<* fn _find_shape_and_elems>, I[%i0], R[%r0], <CallDescr(ri) EF=7> -> %r0
  67  -live- %r0
  67  ref_return %r0
  69  ---
  69  L2:
  69  -live- %r0, %r1
  69  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_fields>
  75  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields> -> %r1
  80  -live- %r0, %r1
  80  goto_if_not_ptr_nonzero %r1, L4
  84  getfield_gc_i %r1, FieldDescr<dicttable.num_live_items> -> %i0
  89  int_is_true %i0 -> %i0
  92  goto L3
  95  ---
  95  L4:
  95  int_copy $False -> %i0
  98  goto L3
