   0  inline_call_r_i <JitCode 'is_scalar_like'>, R[%r0, %r1] -> %i0
   7  -live- %i0, %r0, %r1
  10  goto_if_not %i0, L1
  14  new_array $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %r1
  19  newlist $1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560934dfd2f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r2
  30  setlistitem_gc_r %r2, $0, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80>
  38  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560919b72678> -> %r0
  42  setfield_gc_r %r0, %r1, FieldDescr<tuple2.item0>
  47  setfield_gc_r %r0, %r2, FieldDescr<tuple2.item1>
  52  ref_return %r0
  54  ---
  54  L1:
  54  -live- %r0, %r1
  57  goto_if_not_ptr_iszero %r1, L2
  61  int_copy $False -> %i0
  64  L3:
  64  residual_call_ir_r $<* fn _find_shape_and_elems>, I[%i0], R[%r0], <CallDescr(ri) EF=7> -> %r0
  73  -live- %r0
  76  ref_return %r0
  78  ---
  78  L2:
  78  -live- %r0, %r1
  81  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_fields>
  87  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields> -> %r1
  92  -live- %r0, %r1
  95  goto_if_not_ptr_nonzero %r1, L4
  99  getfield_gc_i %r1, FieldDescr<dicttable.num_live_items> -> %i0
 104  int_is_true %i0 -> %i0
 107  goto L3
 110  ---
 110  L4:
 110  int_copy $False -> %i0
 113  goto L3
