(motive : Lean.Compiler.LCNF.CtorFieldInfo → Sort u_1) →
  (field : Lean.Compiler.LCNF.CtorFieldInfo) →
    ((i : ℕ) → (irType : Lean.Expr) → motive (Lean.Compiler.LCNF.CtorFieldInfo.object i irType)) →
      ((i : ℕ) → motive (Lean.Compiler.LCNF.CtorFieldInfo.usize i)) →
        ((sz offset : ℕ) → (irType : Lean.Expr) → motive (Lean.Compiler.LCNF.CtorFieldInfo.scalar sz offset irType)) →
          (Unit → motive Lean.Compiler.LCNF.CtorFieldInfo.erased) →
            (Unit → motive Lean.Compiler.LCNF.CtorFieldInfo.void) → motive field