| IRBuilder |   | 82% |   | 75% | 151 | 586 | 237 | 1,498 | 10 | 171 | 0 | 1 |
| IRScope |   | 71% |   | 66% | 83 | 237 | 111 | 470 | 28 | 118 | 0 | 1 |
| IRVisitor |  | 0% | | n/a | 146 | 147 | 148 | 149 | 146 | 147 | 0 | 1 |
| IRClosure |   | 77% |   | 63% | 22 | 64 | 34 | 150 | 4 | 33 | 0 | 1 |
| IRBuilder.new Object() {...} |   | 86% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| IRManager |   | 71% |  | 23% | 19 | 36 | 23 | 67 | 10 | 25 | 0 | 1 |
| Operation |  | 96% |   | 67% | 16 | 46 | 7 | 162 | 8 | 22 | 0 | 1 |
| IRMethod |  | 78% |   | 70% | 8 | 31 | 8 | 54 | 1 | 16 | 0 | 1 |
| Compiler.new AbstractScript() {...} |  | 57% | | 50% | 3 | 5 | 11 | 24 | 1 | 3 | 0 | 1 |
| IRFor | | 37% | | 50% | 3 | 7 | 9 | 14 | 2 | 5 | 0 | 1 |
| IRBindingEvalScript |  | 80% |   | 65% | 8 | 21 | 3 | 34 | 0 | 8 | 0 | 1 |
| IRScopeType |  | 78% |   | 45% | 10 | 19 | 4 | 9 | 4 | 9 | 0 | 1 |
| IRScopeType.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| IRScriptBody | | 62% | | 33% | 5 | 13 | 5 | 19 | 2 | 10 | 0 | 1 |
| IREvalScript |  | 79% |   | 56% | 7 | 19 | 3 | 25 | 1 | 11 | 0 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| CodeVersion.MethodCodeVersion | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| Compiler | | 79% | | n/a | 0 | 3 | 4 | 15 | 0 | 3 | 0 | 1 |
| IRTranslator | | 64% | | 50% | 3 | 5 | 6 | 14 | 0 | 2 | 0 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CodeVersion.ClassCodeVersion | | 57% | | n/a | 1 | 3 | 1 | 3 | 1 | 3 | 0 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} |  | 94% | | 67% | 2 | 5 | 0 | 24 | 0 | 2 | 0 | 1 |
| IRMetaClassBody | | 57% | | n/a | 1 | 4 | 2 | 6 | 1 | 4 | 0 | 1 |
| Tuple | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| IRBuilder.EnsureBlockInfo |  | 96% |  | 100% | 1 | 11 | 2 | 38 | 1 | 5 | 0 | 1 |
| Counter | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| IRFlags |  | 98% | | n/a | 1 | 4 | 0 | 21 | 1 | 4 | 0 | 1 |
| OpClass |  | 95% | | n/a | 1 | 4 | 0 | 9 | 1 | 4 | 0 | 1 |
| IRModuleBody | | 89% | | 75% | 3 | 9 | 2 | 15 | 2 | 7 | 0 | 1 |
| IRScope.new Object() {...} | | 88% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| CodeVersion | | 76% | | n/a | 1 | 4 | 1 | 4 | 1 | 4 | 0 | 1 |
| Compiler.CompilerHolder | | 67% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
| OpFlags | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} | | 100% | | 100% | 0 | 3 | 0 | 6 | 0 | 2 | 0 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} | | 100% | | n/a | 0 | 2 | 0 | 5 | 0 | 2 | 0 | 1 |
| IRBuilder.IRLoop | | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 | 0 | 1 |
| IRBuilder.RescueBlockInfo | | 100% | | 50% | 1 | 3 | 0 | 8 | 0 | 2 | 0 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} | | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} | | 100% | | n/a | 0 | 2 | 0 | 1 | 0 | 2 | 0 | 1 |
| IRClassBody | | 100% | | n/a | 0 | 4 | 0 | 6 | 0 | 4 | 0 | 1 |
| IRManager.new CompilerPassScheduler() {...} | | 100% | | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 |
| IRBuilder.new IRBuilder.CodeBlock() {...} | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |