{motive : Lean.Parser.ParserExtension.Entry → Sort u} →
  ((val : Lean.Parser.Token) → motive (Lean.Parser.ParserExtension.Entry.token val)) →
    ((val : Lean.SyntaxNodeKind) → motive (Lean.Parser.ParserExtension.Entry.kind val)) →
      ((catName declName : Lean.Name) →
          (behavior : Lean.Parser.LeadingIdentBehavior) →
            motive (Lean.Parser.ParserExtension.Entry.category catName declName behavior)) →
        ((catName declName : Lean.Name) →
            (leading : Bool) →
              (p : Lean.Parser.Parser) →
                (prio : ℕ) → motive (Lean.Parser.ParserExtension.Entry.parser catName declName leading p prio)) →
          (t : Lean.Parser.ParserExtension.Entry) → motive t