Wow, thanks, though given our time constraints we're almost definitely
making do with whatever parser we can produce.
By the way, is there any way to just retrieve the first token child of
an arbitrary AST node under Sable? I've got the
ASimpleConditionalOrExpression nodes in an AnalysisAdapter I'm writing,
and I just need some token, any token, to register as the "name" of the
expression and give its location in the source code. Any way to get
that information from nodes or extract a token without having to write
N-levels deep class-casting/pattern-matching to finally get down to a
production that directly contains a token?