distinguish BNF from code samples