(motive : Lean.TSyntax `Lean.Parser.Module.header × Lean.Parser.ModuleParserState × Lean.MessageLog → Sort u_1) →
  (__discr : Lean.TSyntax `Lean.Parser.Module.header × Lean.Parser.ModuleParserState × Lean.MessageLog) →
    ((stx : Lean.TSyntax `Lean.Parser.Module.header) →
        (parserState : Lean.Parser.ModuleParserState) →
          (msgLog : Lean.MessageLog) → motive (stx, parserState, msgLog)) →
      motive __discr