Lean.Syntax →
  List (Lean.Expr × Bool) →
    optParam (Lean.LOption Lean.Expr) Lean.LOption.undef →
      optParam (Option Lean.Expr) none →
        optParam (Option Lean.Syntax) none →
          optParam (Option Lean.Elab.Tactic.SavedState) none → Lean.Elab.Tactic.TacticM Unit