| ANTLRv3Parser |  | 0% |  | 0% | 1,708 | 1,708 | 4,387 | 4,387 | 58 | 58 | 1 | 1 |
| CodeGenTreeWalker |  | 0% |  | 0% | 1,200 | 1,200 | 2,508 | 2,508 | 55 | 55 | 1 | 1 |
| TreeToNFAConverter |  | 0% |  | 0% | 976 | 976 | 2,033 | 2,033 | 40 | 40 | 1 | 1 |
| LeftRecursiveRuleWalker |  | 0% |  | 0% | 769 | 769 | 1,488 | 1,488 | 51 | 51 | 1 | 1 |
| ActionTranslator |  | 0% |  | 0% | 905 | 905 | 1,697 | 1,697 | 105 | 105 | 1 | 1 |
| ANTLRv3Tree |  | 0% |  | 0% | 525 | 525 | 1,695 | 1,695 | 44 | 44 | 1 | 1 |
| ANTLRTreePrinter |  | 0% |  | 0% | 419 | 419 | 1,604 | 1,604 | 43 | 43 | 1 | 1 |
| ANTLRParser |   | 73% |   | 60% | 1,028 | 1,804 | 1,112 | 4,761 | 20 | 84 | 0 | 1 |
| ANTLRv3Lexer |  | 0% |  | 0% | 440 | 440 | 903 | 903 | 69 | 69 | 1 | 1 |
| DefineGrammarItemsWalker |   | 70% |   | 52% | 661 | 1,028 | 578 | 2,073 | 9 | 49 | 0 | 1 |
| ANTLRLexer |   | 81% |   | 64% | 334 | 654 | 166 | 984 | 14 | 87 | 0 | 1 |
| ANTLRv3Lexer.DFA2 |  | 0% |  | 0% | 227 | 227 | 162 | 162 | 3 | 3 | 1 | 1 |
| ANTLRv3Lexer.DFA22 |  | 0% |  | 0% | 194 | 194 | 119 | 119 | 3 | 3 | 1 | 1 |
| AssignTokenTypesWalker |   | 87% |   | 80% | 98 | 323 | 204 | 1,249 | 18 | 47 | 0 | 1 |
| ANTLRLexer.DFA9 |  | 4% |  | 0% | 160 | 161 | 111 | 122 | 2 | 3 | 0 | 1 |
| ActionAnalysis |  | 84% |   | 75% | 42 | 102 | 27 | 201 | 5 | 19 | 0 | 1 |
| ANTLRParser.GrammarASTErrorNode | | 77% | | 77% | 6 | 16 | 8 | 37 | 2 | 7 | 0 | 1 |
| ANTLRv3Parser.DFA81 | | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
| ANTLRv3Tree.DFA48 | | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
| ANTLRParser.rewrite_atom_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRParser.rewrite_template_arg_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeGenTreeWalker.rewrite_atom_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.alternative_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_tree_atom_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.notTerminal_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeGenTreeWalker.setBlock_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.action_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeGenTreeWalker.ebnf_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRParser.rewrite_template_head_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TreeToNFAConverter.element_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| TreeToNFAConverter.tree__return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| CodeGenTreeWalker.element_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.finallyClause_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.option_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.grammarDef_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.altList_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRParser.rewrite_template_args_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRParser.rewrite_indirect_template_head_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.element_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 |
| ANTLRParser.rewrite_template_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_tree_element_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TreeToNFAConverter.set_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRParser.rewrite_tree_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TreeToNFAConverter.ebnf_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.optionValue_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.throwsSpec_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.actionScopeName_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.exceptionHandler_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.optionsSpec_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeGenTreeWalker.element_action_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRParser.rewrite_block_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeGenTreeWalker.rule_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| CodeGenTreeWalker.rewrite_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.ebnfSuffix_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_tree_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.exceptionGroup_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_template_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.tokensSpec_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_template_ref_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.qid_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TreeToNFAConverter.atom_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRParser.rewrite_element_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeGenTreeWalker.atom_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| CodeGenTreeWalker.rewrite_ebnf_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.ruleAction_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRParser.rewrite_ebnf_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.attrScope_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_indirect_template_head_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TreeToNFAConverter.block_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.rewrite_alternative_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.terminal_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.id_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_tree_ebnf_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.atom_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.elementOption_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_tree_block_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.treeSpec_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRParser.label_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeGenTreeWalker.block_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.rewrite_template_args_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_template_arg_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rule_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeGenTreeWalker.rewrite_element_return | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.rewrite_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.ebnf_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.notSet_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.block_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.ruleScopeSpec_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.altpair_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.range_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.elementOptions_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.tokenSpec_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRv3Parser.rewrite_tree_alternative_return | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ANTLRParser.elementOptions_return | | 50% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
| CodeGenTreeWalker.modifier_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| CodeGenTreeWalker.tree__return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| TreeToNFAConverter.rewrite_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| CodeGenTreeWalker.alternative_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ANTLRTreePrinter.modifier_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| LeftRecursiveRuleWalker.outerAlternative_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ANTLRTreePrinter.block_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| LeftRecursiveRuleWalker.ruleBlock_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| DefineGrammarItemsWalker.rewrite_block_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| DefineGrammarItemsWalker.rewrite_atom_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| TreeToNFAConverter.rule_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ANTLRv3Parser.rule_scope | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| CodeGenTreeWalker.rewrite_tree_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ANTLRTreePrinter.atom_return | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ANTLRParser.grammar_Adaptor | | 100% | | 75% | 1 | 5 | 0 | 11 | 0 | 3 | 0 | 1 |
| ANTLRLexer.DFA25 | | 100% | | n/a | 0 | 2 | 0 | 12 | 0 | 2 | 0 | 1 |
| ANTLRLexer.new ArrayList() {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| ANTLRParser.optionsSpec_return | | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
| ANTLRLexer.new ArrayList() {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| ANTLRParser.optionValue_return | | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
| ANTLRParser.actions_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.elementOption_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 |
| ANTLRParser.grammarType_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 |
| ANTLRParser.rewrite_alternative_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.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.rules_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.element_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.defaultNodeOption_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 |
| ANTLRParser.block_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.ebnfSuffix_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.ruleActions_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.tree__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.range_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.attrScopes_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.notTerminal_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.rewrite_with_sempred_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.tokenSpec_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.elementNoOptionSpec_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| AssignTokenTypesWalker.optionValue_return | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |
| ANTLRParser.treeRoot_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.grammar__return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.idList_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.tokensSpec_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.attrScope_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.option_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.ruleScopeSpec_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.elementOptionId_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.exceptionGroup_return | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
| ANTLRParser.rewrite_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 |
| AssignTokenTypesWalker.modifier_return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DefineGrammarItemsWalker.dotLoop_return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DefineGrammarItemsWalker.rule_return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DefineGrammarItemsWalker.block_return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DefineGrammarItemsWalker.element_return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DefineGrammarItemsWalker.grammar__return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DefineGrammarItemsWalker.AttributeScopeActions_scope | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DefineGrammarItemsWalker.rewrite_return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| AssignTokenTypesWalker.block_return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DefineGrammarItemsWalker.modifier_return | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |