* The current parser gives up. ANTLR, after a
monumental struggle
involving 21 levels of method call and a bit of backtracking, parses
it correctly.
By what definition of "correct"? The only definition we have is what
the current parser does, so giving up is, technically speaking, the
correct behaviour.