   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> -> %i0
  25  -live- %i0, %r0, %r1, %r2
  28  goto_if_not_int_eq %i0, $18, L1
  33  L2:
  33  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1a6390> -> %r2
  37  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  42  -live- %r0, %r2
  45  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
  51  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r1
  56  -live- %r0, %r1, %r2
  59  guard_class %r1 -> %i0
  62  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_coerce> -> %i0
  67  -live- %i0, %r0, %r1, %r2
  70  int_guard_value %i0
  72  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1, %r0, %r2], <CallDescr(rrr) EF=7> -> %r0
  81  -live- %r0
  84  ref_return %r0
  86  ---
  86  L1:
  86  -live- %r0, %r1, %r2
  89  guard_class %r2 -> %i0
  92  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_num> -> %i0
  97  -live- %i0, %r0, %r1, %r2
 100  goto_if_not_int_eq %i0, $19, L3
 105  goto L2
 108  ---
 108  L3:
 108  -live- %r0, %r1, %r2
 111  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
 117  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i0
 122  int_eq %i0, $61 -> %i1
 126  int_eq %i0, $60 -> %i0
 130  int_or %i1, %i0 -> %i0
 134  -live- %i0, %r1, %r2
 137  guard_class %r2 -> %i1
 140  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_runpack_str> -> %i1
 145  -live- %i0, %i1, %r1, %r2
 148  int_guard_value %i1
 150  residual_call_ir_r %i1, <IndirectCallTargets>, I[%i0], R[%r2, %r1], <CallDescr(rri) EF=7> -> %r0
 160  -live- %r0
 163  ref_return %r0
