As part of a command that creates a new inductive type, a Lean.Parser.Command.declaration : command
deriving
clause specifies a comma-separated list of class names for which instances should be generated:
optDeriving ::= (deriving derivingClass,*)?