   0  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.flatiter.FakeArrayImplementation.inst__base> -> %r0
   5  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r0
  10  -live- %r0
  10  guard_class %r0 -> %i0
  13  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_create_iter> -> %i0
  18  -live- %i0, %r0
  18  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
  22  unreachable
  23  ---
  23  L1:
  23  -live- %r0
  23  inline_call_ir_r <JitCode 'FakeArrayImplementation.create_iter'>, I[$False], R[%r0, $<* None>] -> %r0
  32  -live- %r0
  32  ref_return %r0
  34  ---
  34  L2:
  34  -live- %r0
  34  inline_call_ir_r <JitCode 'BaseConcreteArray.create_iter'>, I[$False], R[%r0, $<* None>] -> %r0
  43  -live- %r0
  43  ref_return %r0
