   0  -live- %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r0
   7  -live- %r0, %r1
   7  guard_class %r1 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0
  20  goto_if_not %i0, L2
  24  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox.inst_w_flags> -> %r1
  29  -live- %r0, %r1
  29  goto_if_not_ptr_iszero %r1, L3
  33  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097066ed0> -> %r2
  37  -live- %r0, %r2
  37  goto_if_not_ptr_nonzero %r0, L4
  41  ref_copy %r0 -> %r1
  44  -live- %r0, %r1, %r2
  44  guard_class %r1 -> %i0
  47  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.base.W_NumpyObject_vtable.cls_get_flags> -> %i0
  52  -live- %i0, %r0, %r1, %r2
  52  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  56  unreachable
  57  ---
  57  L5:
  57  -live- %r0, %r2
  57  int_copy $0 -> %i0
  60  L8:
  60  setfield_gc_i %r2, %i0, FieldDescr<pypy.module.micronumpy.flagsobj.W_FlagsObject.inst_flags>
  65  L9:
  65  setfield_gc_r %r0, %r2, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox.inst_w_flags>
  70  L10:
  70  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.boxes.W_GenericBox.inst_w_flags> -> %r0
  75  ref_return %r0
  77  ---
  77  L6:
  77  -live- %r0, %r1, %r2
  77  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r1
  82  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_flags> -> %i0
  87  goto L8
  90  ---
  90  L7:
  90  -live- %r0, %r2
  90  int_copy $263 -> %i0
  93  goto L8
  96  ---
  96  L4:
  96  setfield_gc_i %r2, $263, FieldDescr<pypy.module.micronumpy.flagsobj.W_FlagsObject.inst_flags>
 101  goto L9
 104  ---
 104  L3:
 104  goto L10
 107  ---
 107  L2:
 107  raise $<* struct object>
 109  ---
 109  L1:
 109  raise $<* struct object>
