   0  newlist $1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab5c63dcc8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab6bdd8e90> -> %r2
  11  setlistitem_gc_r %r2, $0, $<* struct rpy_string>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab6bdd8e90>
  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, $<* struct rpy_string>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab6bdd8e90>
  84  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
  89  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
  94  -live- %i1, %r0
  97  goto_if_not_int_is_zero %i1, L3
 101  L4:
 101  inline_call_ir_r <JitCode 'll_join_strs__v1655___simple_call__function_'>, I[%i1], R[%r0] -> %r0
 109  -live- %r0
 112  ref_return %r0
 114  ---
 114  L3:
 114  int_isconstant %i1 -> %i2
 117  -live- %i1, %i2, %r0
 120  goto_if_not %i2, L5
 124  ref_isvirtual %r0 -> %i2
 127  -live- %i1, %i2, %r0
 130  goto_if_not %i2, L6
 134  goto L4
 137  ---
 137  L6:
 137  -live- %i1, %r0
 140  goto_if_not_int_le %i1, $2, L7
 145  goto L4
 148  ---
 148  L7:
 148  L8:
 148  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1657___simple_call__function_>, I[%i1], R[%r0], <CallDescr(ir) EF=5> -> %r0
 157  -live- %r0
 160  ref_return %r0
 162  ---
 162  L5:
 162  goto L8
 165  ---
 165  L2:
 165  int_copy %i1 -> %i2
 168  ref_copy %r3 -> %r0
 171  int_add %i2, $1 -> %i1
 175  getlistitem_gc_r %r0, %i2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaadd022ad8> -> %r0
 183  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_dtype> -> %r4
 188  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r4
 191  record_quasiimmut_field %r4, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_fields>
 197  getfield_gc_r_pure %r4, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields> -> %r4
 202  getfield_gc_r_pure %r0, FieldDescr<tuple2.item0> -> %r0
 207  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r4
 210  goto_if_not_ptr_nonzero %r0, L9
 214  strhash %r0 -> %i2
 217  conditional_call_value_ir_i %i2, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r0], <CallDescr(r) EF=2> -> %i2
 226  L10:
 226  ref_isvirtual %r4 -> %i4
 229  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 232  goto_if_not %i4, L11
 236  inline_call_ir_i <JitCode 'll_call_lookup_function__v2297___simple_call__function_'>, I[%i2, $0], R[%r4, %r0] -> %i2
 246  L12:
 246  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 249  goto_if_not_int_ge %i2, $0, L13
 254  getfield_gc_r %r4, FieldDescr<dicttable.entries> -> %r0
 259  getinteriorfield_gc_r %r0, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaaaee0ddc20> -> %r0
 265  getfield_gc_i_pure %r0, FieldDescr<tuple2.item0> -> %i2
 270  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 275  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 278  goto_if_not %i3, L14
 282  L15:
 282  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_arr> -> %r4
 287  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.boxes.W_FlexibleBox.inst_ofs> -> %i3
 292  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 295  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 301  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r5
 306  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 309  guard_class %r5 -> %i4
 312  getfield_raw_i %i4, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_read> -> %i4
 317  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 320  int_guard_value %i4
 322  residual_call_ir_r %i4, <IndirectCallTargets>, I[%i3, %i2], R[%r5, %r4, %r0], <CallDescr(rriir) EF=5> -> %r4
 334  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 337  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 343  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r0
 348  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 351  guard_class %r0 -> %i2
 354  getfield_raw_i %i2, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_str_format> -> %i2
 359  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 362  int_guard_value %i2
 364  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i0], R[%r0, %r4], <CallDescr(rri) EF=7> -> %r0
 374  -live- %i0, %i1, %r0, %r1, %r2, %r3
 377  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
 382  int_add %i2, $1 -> %i3
 386  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i3], R[%r2]
 393  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 396  setlistitem_gc_r %r2, %i2, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab6bdd8e90>
 404  int_copy $False -> %i3
 407  goto L1
 410  ---
 410  L14:
 410  getfield_gc_i %r2, FieldDescr<list.length> -> %i3
 415  int_add %i3, $1 -> %i4
 419  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
 426  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 429  setlistitem_gc_r %r2, %i3, $<* struct rpy_string>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab6bdd8e90>
 437  goto L15
 440  ---
 440  L13:
 440  raise $<* struct object>
 442  ---
 442  L11:
 442  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v2317___simple_call__function_>, I[%i2, $0], R[%r4, %r0], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i2
 453  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4
 456  goto L12
 459  ---
 459  L9:
 459  int_copy $0 -> %i2
 462  goto L10
