   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
  13  guard_class %r0 -> %i0
  16  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_create_iter> -> %i0
  21  -live- %i0, %r0
  24  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
  28  unreachable
  29  ---
  29  L1:
  29  -live- %r0
  32  inline_call_ir_r <JitCode 'FakeArrayImplementation.create_iter'>, I[$False], R[%r0, $<* None>] -> %r0
  41  -live- %r0
  44  ref_return %r0
  46  ---
  46  L2:
  46  -live- %r0
  49  inline_call_ir_r <JitCode 'BaseConcreteArray.create_iter'>, I[$False], R[%r0, $<* None>] -> %r0
  58  -live- %r0
  61  ref_return %r0
