   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r2, L1
   4  L2:
   4  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1005cf5af10>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r3
  15  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
  20  new_array_clear %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
  25  setfield_gc_r %r3, %r2, FieldDescr<list.items>
  30  int_copy $0 -> %i1
  33  L3:
  33  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
  38  -live- %i0, %i1, %r0, %r1, %r3
  38  goto_if_not_int_ge %i1, %i0, L4
  43  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
  48  inline_call_r_i <JitCode '<lambda>__v338___simple_call__function__'>, R[%r3, %r2] -> %i0
  55  -live- %i0, %r1, %r2, %r3
  55  -live- %i0, %r1, %r2, %r3
  55  goto_if_not %i0, L5
  59  inline_call_r_r <JitCode 'find_result_type__v339___simple_call__function_f'>, R[%r3, %r2] -> %r2
  66  -live- %r1, %r2
  66  L6:
  66  inline_call_ir_r <JitCode 'from_shape'>, I[$0, $True], R[%r1, %r2, $<* struct pypy.module.micronumpy.base.W_NDimArray>] -> %r3
  77  -live- %r3
  77  ref_return %r3
  79  ---
  79  L5:
  79  residual_call_r_r $<* fn find_result_type_trampoline__v698___simple_call__function_f>, R[%r3, %r2], <CallDescr(rr) EF=7> -> %r2
  87  -live- %r1, %r2
  87  goto L6
  90  ---
  90  L4:
  90  int_copy %i1 -> %i0
  93  ref_copy %r0 -> %r2
  96  int_add %i0, $1 -> %i1
 100  getarrayitem_gc_r_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 106  -live- %i1, %r0, %r1, %r2, %r3
 106  goto_if_not_ptr_iszero %r2, L7
 110  goto L3
 113  ---
 113  L7:
 113  ref_copy %r2 -> %r4
 116  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 123  -live- %i0, %i1, %r0, %r1, %r3, %r4
 123  -live- %i0, %i1, %r0, %r1, %r3, %r4
 123  goto_if_not %i0, L8
 127  goto L3
 130  ---
 130  L8:
 130  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 135  int_add %i0, $1 -> %i2
 139  setfield_gc_i %r3, %i2, FieldDescr<list.length>
 144  setlistitem_gc_r %r3, %i0, %r4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 152  goto L3
 155  ---
 155  L1:
 155  ref_copy %r2 -> %r3
 158  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 165  -live- %i0, %r0, %r1, %r3
 165  -live- %i0, %r0, %r1, %r3
 165  goto_if_not %i0, L9
 169  goto L2
 172  ---
 172  L9:
 172  ref_return %r3
