BNFC should reject this ambiguous grammar, rather than letting the backends crash: ``` Foo. L ::= L; token L 'a'; token L 'b'; ```