Fix incorrect condition in the full-context DFA support
Merge branch 'fix-full-ctx-dfa' into optimized
Bug fix in the left factoring transformation
Remove semantically incorrect elimination of rule return edges from non-left-factored rules to left-factored rules
Validate arguments to defineRule
Support undefining rules (prior to ATN construction)
Update left factoring transformation to support indirect left recursion removal
Add option TestPerformance.REPORT_SECOND_STAGE_RETRY
Implement toString for Tuple classes
Merge branches 'indirect-lr', 'report-retry' and 'tuple-tostring' into optimized
Transcribe the Java 8 grammar from the JLS §19