   0  newlist $1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3eedb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r2
  11  setlistitem_gc_r %r2, $0, $<* GCREF hidden>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
  19  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_dtype> -> %r0
  24  -live- %i0, %r0, %r1, %r2
  27  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_names>
  33  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names> -> %r3
  38  int_copy $0 -> %i1
  41  int_copy $True -> %i3
  44  L1:
  44  getfield_gc_i %r3, FieldDescr<list.length> -> %i2
  49  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3
  52  goto_if_not_int_ge %i1, %i2, L2
  57  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
  62  int_add %i2, $1 -> %i1
  66  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r2]
  73  -live- %i2, %r2
  76  setlistitem_gc_r %r2, %i2, $<* GCREF hidden>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
  84  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
  89  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
  94  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i2], R[%r0] -> %r0
 102  -live- %r0
 105  ref_return %r0
 107  ---
 107  L2:
 107  int_copy %i1 -> %i2
 110  ref_copy %r3 -> %r0
 113  int_add %i2, $1 -> %i1
 117  getlistitem_gc_r %r0, %i2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r0
 125  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_dtype> -> %r4
 130  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r4
 133  record_quasiimmut_field %r4, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_fields>
 139  getfield_gc_r_pure %r4, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields> -> %r4
 144  getfield_gc_r_pure %r0, FieldDescr<tuple2.item0> -> %r0
 149  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r4
 152  goto_if_not_ptr_nonzero %r0, L3
 156  strhash %r0 -> %i2
 159  conditional_call_value_ir_i %i2, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r0], <CallDescr(r) EF=2> -> %i2
 168  L4:
 168  ref_isvirtual %r4 -> %i4
 171  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 174  goto_if_not %i4, L5
 178  inline_call_ir_i <JitCode 'll_call_lookup_function__v1661___simple_call__function_'>, I[%i2, $0], R[%r4, %r0] -> %i2
 188  L6:
 188  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 191  goto_if_not_int_ge %i2, $0, L7
 196  getfield_gc_r %r4, FieldDescr<dicttable.entries> -> %r0
 201  getinteriorfield_gc_r %r0, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3503f590> -> %r0
 207  getfield_gc_i_pure %r0, FieldDescr<tuple2.item0> -> %i2
 212  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 217  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 220  goto_if_not %i3, L8
 224  L9:
 224  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_arr> -> %r4
 229  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_ofs> -> %i3
 234  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 237  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 243  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r5
 248  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 251  guard_class %r5 -> %i4
 254  getfield_raw_i %i4, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_read> -> %i4
 259  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 262  int_guard_value %i4
 264  residual_call_ir_r %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r5, %r4, %r0], <CallDescr(rriir) EF=5> -> %r4
 276  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 279  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 285  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r0
 290  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 293  guard_class %r0 -> %i2
 296  getfield_raw_i %i2, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_str_format> -> %i2
 301  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 304  int_guard_value %i2
 306  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i0], R[%r0, %r4], <CallDescr(rri) EF=7> -> %r0
 316  -live- %i0, %i1, %r0, %r1, %r2, %r3
 319  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
 324  int_add %i2, $1 -> %i3
 328  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i3], R[%r2]
 335  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 338  setlistitem_gc_r %r2, %i2, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 346  int_copy $False -> %i3
 349  goto L1
 352  ---
 352  L8:
 352  getfield_gc_i %r2, FieldDescr<list.length> -> %i3
 357  int_add %i3, $1 -> %i4
 361  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
 368  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 371  setlistitem_gc_r %r2, %i3, $<* GCREF hidden>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 379  goto L9
 382  ---
 382  L7:
 382  raise $<* struct object>
 384  ---
 384  L5:
 384  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1681___simple_call__function_>, I[%i2, $0], R[%r4, %r0], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i2
 395  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 398  goto L6
 401  ---
 401  L3:
 401  int_copy $0 -> %i2
 404  goto L4
