   0  -live- %r0, %r1
   3  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
   9  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r3
  14  -live- %r0, %r1, %r3
  17  record_quasiimmut_field %r3, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
  23  getfield_gc_r_pure %r3, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r2
  28  -live- %r0, %r1, %r2, %r3
  31  guard_class %r2 -> %i0
  34  -live- %i0, %r0, %r1, %r3
  37  goto_if_not_int_eq %i0, $<* struct object_vtable>, L1
  42  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  50  -live- %r2
  53  ref_return %r2
  55  ---
  55  L1:
  55  -live- %i0, %r0, %r1, %r3
  58  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  63  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  71  -live- %r2
  74  ref_return %r2
  76  ---
  76  L2:
  76  -live- %i0, %r0, %r1, %r3
  79  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  84  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  92  -live- %r2
  95  ref_return %r2
  97  ---
  97  L3:
  97  -live- %i0, %r0, %r1, %r3
 100  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
 105  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 113  -live- %r2
 116  ref_return %r2
 118  ---
 118  L4:
 118  -live- %i0, %r0, %r1, %r3
 121  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
 126  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 134  -live- %r2
 137  ref_return %r2
 139  ---
 139  L5:
 139  -live- %i0, %r0, %r1, %r3
 142  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
 147  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 155  -live- %r2
 158  ref_return %r2
 160  ---
 160  L6:
 160  -live- %i0, %r0, %r1, %r3
 163  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
 168  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 176  -live- %r2
 179  ref_return %r2
 181  ---
 181  L7:
 181  -live- %i0, %r0, %r1, %r3
 184  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 189  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 197  -live- %r2
 200  ref_return %r2
 202  ---
 202  L8:
 202  -live- %i0, %r0, %r1, %r3
 205  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 210  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 218  -live- %r2
 221  ref_return %r2
 223  ---
 223  L9:
 223  -live- %i0, %r0, %r1, %r3
 226  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
 231  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 239  -live- %r2
 242  ref_return %r2
 244  ---
 244  L10:
 244  -live- %i0, %r0, %r1, %r3
 247  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 252  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 260  -live- %r2
 263  ref_return %r2
 265  ---
 265  L11:
 265  -live- %i0, %r0, %r1, %r3
 268  goto_if_not_int_eq %i0, $<* struct object_vtable>, L12
 273  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 281  -live- %r2
 284  ref_return %r2
 286  ---
 286  L12:
 286  -live- %i0, %r0, %r1, %r3
 289  goto_if_not_int_eq %i0, $<* struct object_vtable>, L13
 294  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 302  -live- %r2
 305  ref_return %r2
 307  ---
 307  L13:
 307  -live- %i0, %r0, %r1, %r3
 310  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 315  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 323  -live- %r2
 326  ref_return %r2
 328  ---
 328  L14:
 328  -live- %i0, %r0, %r1, %r3
 331  goto_if_not_int_eq %i0, $<* struct object_vtable>, L15
 336  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 344  -live- %r2
 347  ref_return %r2
 349  ---
 349  L15:
 349  -live- %i0, %r0, %r1, %r3
 352  goto_if_not_int_eq %i0, $<* struct object_vtable>, L16
 357  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 365  -live- %r2
 368  ref_return %r2
 370  ---
 370  L16:
 370  -live- %i0, %r0, %r1, %r3
 373  goto_if_not_int_eq %i0, $<* struct object_vtable>, L17
 378  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 386  -live- %r2
 389  ref_return %r2
 391  ---
 391  L17:
 391  -live- %i0, %r0, %r1, %r3
 394  goto_if_not_int_eq %i0, $<* struct object_vtable>, L18
 399  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 407  -live- %r2
 410  ref_return %r2
 412  ---
 412  L18:
 412  inline_call_r_r <JitCode 'W_Dtype.get_name'>, R[%r3] -> %r2
 418  -live- %r2
 421  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555abec43d38> -> %r1
 425  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 430  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 435  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 440  assert_not_none %r1
 442  -live- %r1
 445  raise %r1
