   0  inline_call_ir_v <JitCode 'ConcreteArrayNotOwning.__init__'>, I[%i0, %i1, %i2], R[%r0, %r1, %r2, %r3, %r4]
  13  -live- %r0, %r5
  13  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.micronumpy.concrete.ConcreteArrayWithBase.inst_orig_base>
  18  -live- %r0, %r5
  18  guard_class %r5 -> %i0
  21  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  26  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  31  -live- %i0, %r0, %r5
  31  goto_if_not %i0, L1
  35  -live- %r0, %r5
  35  guard_class %r5 -> %i0
  38  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.base.W_NumpyObject_vtable.cls_get_flags> -> %i0
  43  -live- %i0, %r0, %r5
  43  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  47  unreachable
  48  ---
  48  L2:
  48  -live- %r0, %r5
  48  ref_copy %r5 -> %r1
  51  getfield_gc_r %r5, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r2
  56  getfield_gc_i_pure %r2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_flags> -> %i0
  61  int_and %i0, $256 -> %i1
  65  L5:
  65  -live- %i1, %r0, %r1, %r5
  65  guard_class %r1 -> %i0
  68  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.base.W_NumpyObject_vtable.cls_get_flags> -> %i0
  73  -live- %i0, %i1, %r0, %r5
  73  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8>
  77  unreachable
  78  ---
  78  L6:
  78  -live- %i1, %r0, %r5
  78  getfield_gc_r %r5, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r1
  83  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_flags> -> %i0
  88  int_and %i0, $1024 -> %i0
  92  L9:
  92  int_or %i1, %i0 -> %i1
  96  L10:
  96  inline_call_r_i <JitCode 'is_c_contiguous'>, R[%r0] -> %i0
 102  -live- %i0, %i1, %r0
 102  -live- %i0, %i1, %r0
 102  goto_if_not %i0, L11
 106  int_or %i1, $1 -> %i1
 110  L12:
 110  inline_call_r_i <JitCode 'is_f_contiguous'>, R[%r0] -> %i0
 116  -live- %i0, %i1, %r0
 116  -live- %i0, %i1, %r0
 116  goto_if_not %i0, L13
 120  int_or %i1, $2 -> %i1
 124  L14:
 124  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_flags>
 129  void_return
 130  ---
 130  L13:
 130  goto L14
 133  ---
 133  L11:
 133  goto L12
 136  ---
 136  L7:
 136  -live- %i1, %r0
 136  int_copy $0 -> %i0
 139  goto L9
 142  ---
 142  L8:
 142  -live- %i1, %r0
 142  int_copy $0 -> %i0
 145  goto L9
 148  ---
 148  L3:
 148  -live- %r0, %r5
 148  int_copy $256 -> %i1
 151  ref_copy %r5 -> %r1
 154  goto L5
 157  ---
 157  L4:
 157  -live- %r0, %r5
 157  int_copy $0 -> %i1
 160  ref_copy %r5 -> %r1
 163  goto L5
 166  ---
 166  L1:
 166  int_copy $0 -> %i1
 169  goto L10
