   0  -live- %r0, %r1
   3  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
   9  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r2
  14  -live- %r0, %r1, %r2
  17  guard_class %r2 -> %i0
  20  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_num> -> %i1
  25  -live- %i0, %i1, %r0, %r1, %r2
  28  switch %i1, <SwitchDictDescr 18:L1, 19:L2>
  32  -live- %i0, %r0, %r1, %r2
  35  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
  41  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i1
  46  int_eq %i1, $61 -> %i2
  50  int_eq %i1, $60 -> %i1
  54  int_or %i2, %i1 -> %i1
  58  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_runpack_str> -> %i0
  63  -live- %i0, %i1, %r1, %r2
  66  int_guard_value %i0
  68  residual_call_ir_r %i0, <IndirectCallTargets>, I[%i1], R[%r2, %r1], <CallDescr(rri) EF=7> -> %r0
  78  -live- %r0
  81  ref_return %r0
  83  ---
  83  L1:
  83  L3:
  83  -live- %r0, %r1
  86  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609337a6288> -> %r2
  90  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  95  -live- %r0, %r2
  98  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 104  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r1
 109  -live- %r0, %r1, %r2
 112  guard_class %r1 -> %i0
 115  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_coerce> -> %i0
 120  -live- %i0, %r0, %r1, %r2
 123  int_guard_value %i0
 125  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1, %r0, %r2], <CallDescr(rrr) EF=7> -> %r0
 134  -live- %r0
 137  ref_return %r0
 139  ---
 139  L2:
 139  -live- %r0, %r1
 142  goto L3
