   0  inline_call_r_i <JitCode 'byteorder_converter'>, R[%r1] -> %i0
   6  -live- %i0, %r0
   9  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
  15  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i1
  20  -live- %i0, %i1, %r0
  23  goto_if_not_int_ne %i1, $'|', L1
  28  -live- %i0, %i1, %r0
  31  goto_if_not_int_eq %i0, $'s', L2
  36  int_eq %i1, $61 -> %i0
  40  int_eq %i1, $60 -> %i1
  44  int_or %i0, %i1 -> %i0
  48  -live- %i0, %r0
  51  goto_if_not %i0, L3
  55  int_copy $'>' -> %i1
  58  L4:
  58  -live- %i1, %r0
  61  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_fields>
  67  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_fields> -> %r5
  72  -live- %i1, %r0, %r5
  75  goto_if_not_ptr_iszero %r5, L5
  79  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab354241e0> -> %r5
  83  setfield_gc_r %r5, $<* array [  ]>, FieldDescr<dicttable.entries>
  88  setfield_gc_i %r5, $0, FieldDescr<dicttable.num_live_items>
  93  setfield_gc_i %r5, $0, FieldDescr<dicttable.num_ever_used_items>
  98  setfield_gc_i %r5, $4, FieldDescr<dicttable.lookup_function_no>
 103  setfield_gc_r %r5, $<* None>, FieldDescr<dicttable.indexes>
 108  L6:
 108  -live- %i1, %r0, %r5
 111  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 117  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r1
 122  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_w_box_type> -> %r2
 127  -live- %i1, %r0, %r1, %r2, %r5
 130  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
 136  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i0
 141  -live- %i0, %i1, %r0, %r1, %r2, %r5
 144  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_names>
 150  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_names> -> %r3
 155  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r5
 158  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_shape>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_shape>
 164  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_shape> -> %r4
 169  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 172  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_subdtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_subdtype>
 178  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_subdtype> -> %r0
 183  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3be2ec98> -> %r6
 187  inline_call_ir_v <JitCode '__init__'>, I[%i1, %i0], R[%r6, %r1, %r2, %r3, %r5, %r4, %r0]
 201  -live- %r6
 204  ref_return %r6
 206  ---
 206  L5:
 206  goto L6
 209  ---
 209  L3:
 209  int_copy $'<' -> %i1
 212  goto L4
 215  ---
 215  L2:
 215  -live- %i0, %i1, %r0
 218  goto_if_not_int_ne %i0, $'|', L7
 223  int_copy %i0 -> %i1
 226  goto L4
 229  ---
 229  L7:
 229  goto L4
 232  ---
 232  L1:
 232  goto L4
