   0  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab28e204f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %r3
  11  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab28e204f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %r2
  22  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
  27  int_sub %i1, $0 -> %i1
  31  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %r4
  36  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i1], R[%r0, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  47  ref_isvirtual $<* struct dicttable> -> %i1
  50  -live- %i0, %i1, %r1, %r2, %r3, %r4
  53  goto_if_not %i1, L1
  57  inline_call_ir_i <JitCode 'll_call_lookup_function__v1150___simple_call__function_'>, I[%i0, %i0, $0], R[$<* struct dicttable>] -> %i1
  67  L2:
  67  -live- %i0, %i1, %r1, %r2, %r3, %r4
  70  goto_if_not_int_ge %i1, $0, L3
  75  ref_isvirtual %r4 -> %i1
  78  -live- %i0, %i1, %r1, %r2, %r3, %r4
  81  goto_if_not %i1, L4
  85  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
  90  int_isconstant %i1 -> %i1
  93  -live- %i0, %i1, %r1, %r2, %r3, %r4
  96  goto_if_not %i1, L5
 100  inline_call_r_v <JitCode 'll_reverse__v1622___simple_call__function_'>, R[%r4]
 105  L6:
 105  -live- %i0, %r1, %r2, %r3, %r4
 108  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
 113  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %r0
 118  setfield_gc_r %r3, %r0, FieldDescr<list.items>
 123  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
 128  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %r0
 133  setfield_gc_r %r2, %r0, FieldDescr<list.items>
 138  int_copy $0 -> %i2
 141  int_copy $1 -> %i3
 144  L7:
 144  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
 149  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 152  goto_if_not_int_ge %i2, %i1, L8
 157  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 162  getfield_gc_r %r3, FieldDescr<list.items> -> %r2
 167  ref_isvirtual $<* struct dicttable> -> %i1
 170  -live- %i0, %i1, %r0, %r2
 173  goto_if_not %i1, L9
 177  inline_call_ir_i <JitCode 'll_call_lookup_function__v1150___simple_call__function_'>, I[%i0, %i0, $0], R[$<* struct dicttable>] -> %i1
 187  L10:
 187  -live- %i1, %r0, %r2
 190  goto_if_not_int_ge %i1, $0, L11
 195  ref_isvirtual %r2 -> %i1
 198  -live- %i1, %r0, %r2
 201  goto_if_not %i1, L12
 205  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
 210  int_isconstant %i1 -> %i1
 213  -live- %i1, %r0, %r2
 216  goto_if_not %i1, L13
 220  inline_call_r_v <JitCode 'll_reverse__v1622___simple_call__function_'>, R[%r2]
 225  L14:
 225  -live- %r0, %r2
 228  ref_isvirtual %r0 -> %i1
 231  -live- %i1, %r0, %r2
 234  goto_if_not %i1, L15
 238  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
 243  int_isconstant %i1 -> %i1
 246  -live- %i1, %r0, %r2
 249  goto_if_not %i1, L16
 253  inline_call_r_v <JitCode 'll_reverse__v1622___simple_call__function_'>, R[%r0]
 258  L17:
 258  -live- %r0, %r2
 261  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaaf34bd830> -> %r4
 265  setfield_gc_r %r4, %r2, FieldDescr<tuple2.item0>
 270  setfield_gc_r %r4, %r0, FieldDescr<tuple2.item1>
 275  ref_return %r4
 277  ---
 277  L16:
 277  L18:
 277  residual_call_r_v $<* fn ll_reverse_trampoline__v1625___simple_call__function_>, R[%r0], <CallDescr(r) EF=2>
 283  goto L17
 286  ---
 286  L15:
 286  goto L18
 289  ---
 289  L13:
 289  L19:
 289  residual_call_r_v $<* fn ll_reverse_trampoline__v1625___simple_call__function_>, R[%r2], <CallDescr(r) EF=2>
 295  goto L14
 298  ---
 298  L12:
 298  goto L19
 301  ---
 301  L11:
 301  goto L17
 304  ---
 304  L9:
 304  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1170___simple_call__function_>, I[%i0, %i0, $0], R[$<* struct dicttable>], <CallDescr(riii) EF=5 OS_DICT_LOOKUP> -> %i1
 315  -live- %i1, %r0, %r2
 318  goto L10
 321  ---
 321  L8:
 321  int_copy %i2 -> %i1
 324  ref_copy %r4 -> %r0
 327  int_add %i1, $1 -> %i2
 331  getarrayitem_gc_i %r0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
 337  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 340  goto_if_not_int_gt %i1, $1, L20
 345  L21:
 345  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 348  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
 354  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i4
 359  int_mul %i3, %i4 -> %i4
 363  getfield_gc_i %r3, FieldDescr<list.length> -> %i5
 368  int_add %i5, $1 -> %i6
 372  setfield_gc_i %r3, %i6, FieldDescr<list.length>
 377  setlistitem_gc_i %r3, %i5, %i4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50>
 385  int_sub %i1, $1 -> %i4
 389  int_mul %i3, %i4 -> %i4
 393  -live- %i0, %i1, %i2, %i3, %i4, %r1, %r2, %r3, %r4
 396  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
 402  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i5
 407  int_mul %i4, %i5 -> %i4
 411  getfield_gc_i %r2, FieldDescr<list.length> -> %i5
 416  int_add %i5, $1 -> %i6
 420  setfield_gc_i %r2, %i6, FieldDescr<list.length>
 425  setlistitem_gc_i %r2, %i5, %i4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50>
 433  int_mul %i3, %i1 -> %i3
 437  goto L7
 440  ---
 440  L20:
 440  int_copy $1 -> %i1
 443  goto L21
 446  ---
 446  L5:
 446  L22:
 446  residual_call_r_v $<* fn ll_reverse_trampoline__v1625___simple_call__function_>, R[%r4], <CallDescr(r) EF=2>
 452  goto L6
 455  ---
 455  L4:
 455  goto L22
 458  ---
 458  L3:
 458  goto L6
 461  ---
 461  L1:
 461  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1170___simple_call__function_>, I[%i0, %i0, $0], R[$<* struct dicttable>], <CallDescr(riii) EF=5 OS_DICT_LOOKUP> -> %i1
 472  -live- %i0, %i1, %r1, %r2, %r3, %r4
 475  goto L2
