BNFC currently generates `deriving (C.Typeable)` clauses, but since GHC 7.10 all instances of `Typeable` are [autoderived](https://downloads.haskell.org/ghc/9.12.1/docs/libraries/ghc-internal-9.1201.0-3ad5/GHC-Internal-Data-Typeable.html). Recent versions of GHC have now started [warning](https://errors.haskell.org/messages/GHC-90584/) about this. It looks like BNFC only supports GHC 8.10 and later so these deriving statements should probably be removed?