BNF reference