BNF is fixed to ignore <<EOF>>