   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  record_quasiimmut_field %r3, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
  37  getfield_gc_i_pure %r3, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i0
  42  -live- %i0, %r0, %r1, %r2, %r3
  45  goto_if_not_int_eq %i0, $'>', L1
  50  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a60ed2100> -> %r1
  54  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  59  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  64  assert_not_none %r1
  66  -live- %r1
  69  raise %r1
  71  ---
  71  L1:
  71  -live- %r0, %r1, %r2, %r3
  74  guard_class %r2 -> %i0
  77  -live- %i0, %r0, %r1, %r3
  80  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  85  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
  92  -live-
  95  void_return
  96  ---
  96  L2:
  96  -live- %i0, %r0, %r1, %r3
  99  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
 104  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 111  -live-
 114  void_return
 115  ---
 115  L3:
 115  -live- %i0, %r0, %r1, %r3
 118  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
 123  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 130  -live-
 133  void_return
 134  ---
 134  L4:
 134  -live- %i0, %r0, %r1, %r3
 137  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
 142  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 149  -live-
 152  void_return
 153  ---
 153  L5:
 153  -live- %i0, %r0, %r1, %r3
 156  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
 161  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 168  -live-
 171  void_return
 172  ---
 172  L6:
 172  -live- %i0, %r0, %r1, %r3
 175  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
 180  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 187  -live-
 190  void_return
 191  ---
 191  L7:
 191  -live- %i0, %r0, %r1, %r3
 194  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 199  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 206  -live-
 209  void_return
 210  ---
 210  L8:
 210  -live- %i0, %r0, %r1, %r3
 213  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 218  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 225  -live-
 228  void_return
 229  ---
 229  L9:
 229  -live- %i0, %r0, %r1, %r3
 232  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
 237  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 244  -live-
 247  void_return
 248  ---
 248  L10:
 248  -live- %i0, %r0, %r1, %r3
 251  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 256  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 263  -live-
 266  void_return
 267  ---
 267  L11:
 267  -live- %i0, %r0, %r1, %r3
 270  goto_if_not_int_eq %i0, $<* struct object_vtable>, L12
 275  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 282  -live-
 285  void_return
 286  ---
 286  L12:
 286  -live- %i0, %r0, %r1, %r3
 289  goto_if_not_int_eq %i0, $<* struct object_vtable>, L13
 294  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 301  -live-
 304  void_return
 305  ---
 305  L13:
 305  -live- %i0, %r0, %r1, %r3
 308  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 313  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 320  -live-
 323  void_return
 324  ---
 324  L14:
 324  -live- %i0, %r0, %r1, %r3
 327  goto_if_not_int_eq %i0, $<* struct object_vtable>, L15
 332  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 339  -live-
 342  void_return
 343  ---
 343  L15:
 343  -live- %i0, %r0, %r1, %r3
 346  goto_if_not_int_eq %i0, $<* struct object_vtable>, L16
 351  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 358  -live-
 361  void_return
 362  ---
 362  L16:
 362  -live- %i0, %r0, %r1, %r3
 365  goto_if_not_int_eq %i0, $<* struct object_vtable>, L17
 370  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 377  -live-
 380  void_return
 381  ---
 381  L17:
 381  -live- %i0, %r0, %r1, %r3
 384  goto_if_not_int_eq %i0, $<* struct object_vtable>, L18
 389  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 396  -live-
 399  void_return
 400  ---
 400  L18:
 400  -live- %i0, %r0, %r1, %r3
 403  goto_if_not_int_eq %i0, $<* struct object_vtable>, L19
 408  residual_call_r_v $<* fn sort>, R[%r0, %r1], <CallDescr(rr) EF=7>
 415  -live-
 418  void_return
 419  ---
 419  L19:
 419  inline_call_r_r <JitCode 'W_Dtype.get_name'>, R[%r3] -> %r2
 425  -live- %r2
 428  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a6cc120c8> -> %r1
 432  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 437  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 442  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 447  assert_not_none %r1
 449  -live- %r1
 452  raise %r1
