| GrammarTreeVisitor |   | 0% |   | 0% | 718 | 718 | 2,395 | 2,395 | 207 | 207 | 1 | 1 | 
| ANTLRParser |    | 90% |    | 87% | 158 | 762 | 393 | 3,926 | 10 | 75 | 0 | 1 | 
| ANTLRLexer |    | 77% |    | 64% | 447 | 898 | 254 | 1,134 | 16 | 81 | 0 | 1 | 
| BlockSetTransformer |    | 83% |    | 56% | 312 | 398 | 126 | 955 | 4 | 17 | 0 | 1 | 
| ANTLRLexer.DFA2 |   | 4% |   | 0% | 138 | 139 | 105 | 116 | 2 | 3 | 0 | 1 | 
| ANTLRLexer.DFA32 |   | 95% |    | 91% | 22 | 130 | 6 | 70 | 1 | 3 | 0 | 1 | 
| BlockSetTransformer.DFA10 |  | 72% |  | 50% | 5 | 8 | 6 | 28 | 1 | 3 | 0 | 1 | 
| GrammarASTAdaptor |  | 68% |  | 50% | 3 | 9 | 2 | 13 | 0 | 6 | 0 | 1 | 
| ToolANTLRParser |  | 87% |  | 100% | 1 | 7 | 2 | 19 | 1 | 4 | 0 | 1 | 
| ANTLRParser.channelsSpec_return |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| ANTLRParser.throwsSpec_return |  | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 
| v4ParserException |  | 70% |  | n/a | 1 | 2 | 1 | 4 | 1 | 2 | 0 | 1 | 
| ToolANTLRLexer |  | 100% |  | n/a | 0 | 3 | 0 | 8 | 0 | 3 | 0 | 1 | 
| ANTLRParser.ebnfSuffix_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.notSet_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerBlock_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.id_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.atom_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.terminal_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.elementOptions_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.wildcard_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.range_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.action_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.localsSpec_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.exceptionGroup_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.rules_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.rulePrequels_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.modeSpec_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.rulePrequel_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.option_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerElement_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| BlockSetTransformer.blockSet_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.prequelConstruct_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.ruleref_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.grammarType_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerRule_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.rule_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerCommandName_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.block_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.blockSuffix_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.labeledElement_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.ruleAltList_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerAltList_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.setElement_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.delegateGrammars_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| BlockSetTransformer.setAlt_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerAtom_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerCommand_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerCommandExpr_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| BlockSetTransformer.ebnfSuffix_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.qid_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.tokensSpec_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerAlt_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.ebnf_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.labeledAlt_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.elementOption_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.finallyClause_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.blockSet_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.grammarSpec_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.sync_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.delegateGrammar_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| BlockSetTransformer.elementOptions_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.altList_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.ruleBlock_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.ruleReturns_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerElements_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.exceptionHandler_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.optionValue_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerCommands_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.ruleAction_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.actionScopeName_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| BlockSetTransformer.elementOption_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.optionsSpec_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.alternative_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| BlockSetTransformer.setElement_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.actionElement_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| BlockSetTransformer.topdown_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.parserRule_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.element_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| BlockSetTransformer.ebnfBlockSet_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ANTLRParser.lexerRuleBlock_return |  | 100% |  | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 | 
| ResyncToEndOfRuleBlock |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |