   0  inline_call_r_i <JitCode 'byteorder_converter'>, R[%r1] -> %i0
   6  -live- %i0, %r0
   6  -live- %i0, %r0
   6  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
  12  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i1
  17  -live- %i0, %i1, %r0
  17  goto_if_not_int_ne %i1, $'|', L1
  22  -live- %i0, %i1, %r0
  22  goto_if_not_int_eq %i0, $'s', L2
  27  int_eq %i1, $61 -> %i0
  31  int_eq %i1, $62 -> %i1
  35  int_or %i0, %i1 -> %i0
  39  -live- %i0, %r0
  39  goto_if_not %i0, L3
  43  int_copy $'<' -> %i1
  46  L4:
  46  -live- %i1, %r0
  46  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_fields>
  52  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields> -> %r5
  57  -live- %i1, %r0, %r5
  57  goto_if_not_ptr_iszero %r5, L5
  61  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa46ae84b8> -> %r5
  65  setfield_gc_r %r5, $<* array [  ]>, FieldDescr<dicttable.entries>
  70  setfield_gc_i %r5, $0, FieldDescr<dicttable.num_live_items>
  75  setfield_gc_i %r5, $0, FieldDescr<dicttable.num_ever_used_items>
  80  setfield_gc_i %r5, $4, FieldDescr<dicttable.lookup_function_no>
  85  setfield_gc_r %r5, $<* None>, FieldDescr<dicttable.indexes>
  90  L6:
  90  -live- %i1, %r0, %r5
  90  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
  96  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r1
 101  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_w_box_type> -> %r2
 106  -live- %i1, %r0, %r1, %r2, %r5
 106  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
 112  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i0
 117  -live- %i0, %i1, %r0, %r1, %r2, %r5
 117  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_names>
 123  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names> -> %r3
 128  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r5
 128  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_shape>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_shape>
 134  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_shape> -> %r4
 139  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 139  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_subdtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_subdtype>
 145  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_subdtype> -> %r0
 150  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa87e31ec0> -> %r6
 154  inline_call_ir_v <JitCode '__init__'>, I[%i1, %i0], R[%r6, %r1, %r2, %r3, %r5, %r4, %r0]
 168  -live- %r6
 168  ref_return %r6
 170  ---
 170  L5:
 170  goto L6
 173  ---
 173  L3:
 173  int_copy $'>' -> %i1
 176  goto L4
 179  ---
 179  L2:
 179  -live- %i0, %i1, %r0
 179  goto_if_not_int_ne %i0, $'|', L7
 184  int_copy %i0 -> %i1
 187  goto L4
 190  ---
 190  L7:
 190  goto L4
 193  ---
 193  L1:
 193  goto L4
