   0  -live- %r0, %r1
   0  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
   6  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r2
  11  -live- %r0, %r1, %r2
  11  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
  17  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r2
  22  -live- %r0, %r1, %r2
  22  guard_class %r2 -> %i0
  25  -live- %i0, %r0, %r1, %r2
  25  goto_if_not_int_eq %i0, $<* struct object_vtable>, L1
  30  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  38  -live- %r2
  38  ref_return %r2
  40  ---
  40  L1:
  40  -live- %r0, %r1, %r2
  40  guard_class %r2 -> %i0
  43  -live- %i0, %r0, %r1, %r2
  43  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  48  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  56  -live- %r2
  56  ref_return %r2
  58  ---
  58  L2:
  58  -live- %r0, %r1, %r2
  58  guard_class %r2 -> %i0
  61  -live- %i0, %r0, %r1, %r2
  61  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  66  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  74  -live- %r2
  74  ref_return %r2
  76  ---
  76  L3:
  76  -live- %r0, %r1, %r2
  76  guard_class %r2 -> %i0
  79  -live- %i0, %r0, %r1, %r2
  79  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
  84  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  92  -live- %r2
  92  ref_return %r2
  94  ---
  94  L4:
  94  -live- %r0, %r1, %r2
  94  guard_class %r2 -> %i0
  97  -live- %i0, %r0, %r1, %r2
  97  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
 102  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 110  -live- %r2
 110  ref_return %r2
 112  ---
 112  L5:
 112  -live- %r0, %r1, %r2
 112  guard_class %r2 -> %i0
 115  -live- %i0, %r0, %r1, %r2
 115  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
 120  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 128  -live- %r2
 128  ref_return %r2
 130  ---
 130  L6:
 130  -live- %r0, %r1, %r2
 130  guard_class %r2 -> %i0
 133  -live- %i0, %r0, %r1, %r2
 133  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
 138  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 146  -live- %r2
 146  ref_return %r2
 148  ---
 148  L7:
 148  -live- %r0, %r1, %r2
 148  guard_class %r2 -> %i0
 151  -live- %i0, %r0, %r1, %r2
 151  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 156  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 164  -live- %r2
 164  ref_return %r2
 166  ---
 166  L8:
 166  -live- %r0, %r1, %r2
 166  guard_class %r2 -> %i0
 169  -live- %i0, %r0, %r1, %r2
 169  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 174  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 182  -live- %r2
 182  ref_return %r2
 184  ---
 184  L9:
 184  -live- %r0, %r1, %r2
 184  guard_class %r2 -> %i0
 187  -live- %i0, %r0, %r1, %r2
 187  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
 192  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 200  -live- %r2
 200  ref_return %r2
 202  ---
 202  L10:
 202  -live- %r0, %r1, %r2
 202  guard_class %r2 -> %i0
 205  -live- %i0, %r0, %r1, %r2
 205  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 210  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 218  -live- %r2
 218  ref_return %r2
 220  ---
 220  L11:
 220  -live- %r0, %r1, %r2
 220  guard_class %r2 -> %i0
 223  -live- %i0, %r0, %r1, %r2
 223  goto_if_not_int_eq %i0, $<* struct object_vtable>, L12
 228  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 236  -live- %r2
 236  ref_return %r2
 238  ---
 238  L12:
 238  -live- %r0, %r1, %r2
 238  guard_class %r2 -> %i0
 241  -live- %i0, %r0, %r1, %r2
 241  goto_if_not_int_eq %i0, $<* struct object_vtable>, L13
 246  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 254  -live- %r2
 254  ref_return %r2
 256  ---
 256  L13:
 256  -live- %r0, %r1, %r2
 256  guard_class %r2 -> %i0
 259  -live- %i0, %r0, %r1, %r2
 259  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 264  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 272  -live- %r2
 272  ref_return %r2
 274  ---
 274  L14:
 274  -live- %r0, %r1, %r2
 274  guard_class %r2 -> %i0
 277  -live- %i0, %r0, %r1, %r2
 277  goto_if_not_int_eq %i0, $<* struct object_vtable>, L15
 282  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 290  -live- %r2
 290  ref_return %r2
 292  ---
 292  L15:
 292  -live- %r0, %r1, %r2
 292  guard_class %r2 -> %i0
 295  -live- %i0, %r0, %r1, %r2
 295  goto_if_not_int_eq %i0, $<* struct object_vtable>, L16
 300  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 308  -live- %r2
 308  ref_return %r2
 310  ---
 310  L16:
 310  -live- %r0, %r1, %r2
 310  guard_class %r2 -> %i0
 313  -live- %i0, %r0, %r1, %r2
 313  goto_if_not_int_eq %i0, $<* struct object_vtable>, L17
 318  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 326  -live- %r2
 326  ref_return %r2
 328  ---
 328  L17:
 328  -live- %r0, %r1, %r2
 328  guard_class %r2 -> %i0
 331  -live- %i0, %r0, %r1
 331  goto_if_not_int_eq %i0, $<* struct object_vtable>, L18
 336  residual_call_r_r $<* fn argsort>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 344  -live- %r2
 344  ref_return %r2
 346  ---
 346  L18:
 346  -live- %r0
 346  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 352  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r2
 357  inline_call_r_r <JitCode 'W_Dtype.get_name'>, R[%r2] -> %r2
 363  -live- %r2
 363  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009897afd0> -> %r1
 367  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 372  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 377  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 382  -live- %r1
 382  raise %r1
