   0  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6bb43da8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %r3
  11  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6bb43da8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %r2
  22  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %i1
  27  int_sub %i1, $0 -> %i1
  31  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %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__v1141___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  inline_call_r_v <JitCode 'll_reverse__v1649___simple_call__function_'>, R[%r4]
  90  L5:
  90  -live- %i0, %r1, %r2, %r3, %r4
  93  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %i1
  98  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %r0
 103  setfield_gc_r %r3, %r0, FieldDescr<list.items>
 108  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %i1
 113  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %r0
 118  setfield_gc_r %r2, %r0, FieldDescr<list.items>
 123  int_copy $0 -> %i2
 126  int_copy $1 -> %i3
 129  L6:
 129  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %i1
 134  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 137  goto_if_not_int_ge %i2, %i1, L7
 142  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 147  getfield_gc_r %r3, FieldDescr<list.items> -> %r2
 152  ref_isvirtual $<* struct dicttable> -> %i1
 155  -live- %i0, %i1, %r0, %r2
 158  goto_if_not %i1, L8
 162  inline_call_ir_i <JitCode 'll_call_lookup_function__v1141___simple_call__function_'>, I[%i0, %i0, $0], R[$<* struct dicttable>] -> %i1
 172  L9:
 172  -live- %i1, %r0, %r2
 175  goto_if_not_int_ge %i1, $0, L10
 180  ref_isvirtual %r2 -> %i1
 183  -live- %i1, %r0, %r2
 186  goto_if_not %i1, L11
 190  inline_call_r_v <JitCode 'll_reverse__v1649___simple_call__function_'>, R[%r2]
 195  L12:
 195  -live- %r0, %r2
 198  ref_isvirtual %r0 -> %i1
 201  -live- %i1, %r0, %r2
 204  goto_if_not %i1, L13
 208  inline_call_r_v <JitCode 'll_reverse__v1649___simple_call__function_'>, R[%r0]
 213  L14:
 213  -live- %r0, %r2
 216  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab67276758> -> %r4
 220  setfield_gc_r %r4, %r2, FieldDescr<tuple2.item0>
 225  setfield_gc_r %r4, %r0, FieldDescr<tuple2.item1>
 230  ref_return %r4
 232  ---
 232  L13:
 232  residual_call_r_v $<* fn ll_reverse_trampoline__v1650___simple_call__function_>, R[%r0], <CallDescr(r) EF=2>
 238  goto L14
 241  ---
 241  L11:
 241  residual_call_r_v $<* fn ll_reverse_trampoline__v1650___simple_call__function_>, R[%r2], <CallDescr(r) EF=2>
 247  goto L12
 250  ---
 250  L10:
 250  goto L14
 253  ---
 253  L8:
 253  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1161___simple_call__function_>, I[%i0, %i0, $0], R[$<* struct dicttable>], <CallDescr(riii) EF=5 OS_DICT_LOOKUP> -> %i1
 264  -live- %i1, %r0, %r2
 267  goto L9
 270  ---
 270  L7:
 270  int_copy %i2 -> %i1
 273  ref_copy %r4 -> %r0
 276  int_add %i1, $1 -> %i2
 280  getarrayitem_gc_i %r0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %i1
 286  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 289  goto_if_not_int_gt %i1, $1, L15
 294  L16:
 294  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 297  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
 303  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i4
 308  int_mul %i3, %i4 -> %i4
 312  getfield_gc_i %r3, FieldDescr<list.length> -> %i5
 317  int_add %i5, $1 -> %i6
 321  setfield_gc_i %r3, %i6, FieldDescr<list.length>
 326  setlistitem_gc_i %r3, %i5, %i4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68>
 334  int_sub %i1, $1 -> %i4
 338  int_mul %i3, %i4 -> %i4
 342  -live- %i0, %i1, %i2, %i3, %i4, %r1, %r2, %r3, %r4
 345  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
 351  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i5
 356  int_mul %i4, %i5 -> %i4
 360  getfield_gc_i %r2, FieldDescr<list.length> -> %i5
 365  int_add %i5, $1 -> %i6
 369  setfield_gc_i %r2, %i6, FieldDescr<list.length>
 374  setlistitem_gc_i %r2, %i5, %i4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68>
 382  int_mul %i3, %i1 -> %i3
 386  goto L6
 389  ---
 389  L15:
 389  int_copy $1 -> %i1
 392  goto L16
 395  ---
 395  L4:
 395  residual_call_r_v $<* fn ll_reverse_trampoline__v1650___simple_call__function_>, R[%r4], <CallDescr(r) EF=2>
 401  goto L5
 404  ---
 404  L3:
 404  goto L5
 407  ---
 407  L1:
 407  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1161___simple_call__function_>, I[%i0, %i0, $0], R[$<* struct dicttable>], <CallDescr(riii) EF=5 OS_DICT_LOOKUP> -> %i1
 418  -live- %i0, %i1, %r1, %r2, %r3, %r4
 421  goto L2
