Comments on the source code BNFC is boot-strapped: The *BNF.hs files are created from BNF.cf by BNFC itself.