List Lean.Constructor →
  StateRefT' IO.RealWorld Lean.CollectFVars.State Lean.MetaM Unit →
    (ℕ → Lean.Level → Lean.Elab.TermElabM Unit) →
      Lean.Elab.TermElabM Unit →
        (List Lean.Name →
            Array Lean.Expr →
              (Lean.Expr → Lean.MetaM Lean.Expr) → Lean.Elab.TermElabM Lean.Elab.Command.InductiveElabStep3) →
          Lean.Elab.Command.InductiveElabStep2