| ArrayCastNodeFactory.ArrayCastBaseNode |  | 0% |  | 0% | 27 | 27 | 56 | 56 | 11 | 11 | 1 | 1 |
| HashCastNodeFactory.HashCastBaseNode |  | 0% |  | 0% | 26 | 26 | 53 | 53 | 10 | 10 | 1 | 1 |
| SplatCastNode |  | 0% |  | 0% | 13 | 13 | 37 | 37 | 5 | 5 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastPolymorphicNode |  | 0% |  | 0% | 18 | 18 | 42 | 42 | 6 | 6 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastBaseNode |  | 0% |  | 0% | 22 | 22 | 48 | 48 | 9 | 9 | 1 | 1 |
| ArrayCastNodeFactory |  | 0% |  | 0% | 22 | 22 | 12 | 12 | 5 | 5 | 1 | 1 |
| SplatCastNodeFactory.SplatCastBaseNode |  | 0% |  | 0% | 20 | 20 | 42 | 42 | 10 | 10 | 1 | 1 |
| ToSNodeFactory.ToSBaseNode |  | 0% |  | 0% | 18 | 18 | 41 | 41 | 9 | 9 | 1 | 1 |
| ProcCastNodeFactory.ProcCastBaseNode |  | 0% |  | 0% | 18 | 18 | 41 | 41 | 9 | 9 | 1 | 1 |
| ProcOrNullNodeFactory.ProcOrNullBaseNode |  | 0% |  | 0% | 17 | 17 | 39 | 39 | 9 | 9 | 1 | 1 |
| StringToSymbolNodeFactory.StringToSymbolBaseNode |  | 0% |  | 0% | 16 | 16 | 37 | 37 | 9 | 9 | 1 | 1 |
| ArrayCastNode |  | 0% |  | 0% | 17 | 17 | 32 | 32 | 12 | 12 | 1 | 1 |
| SplatCastNodeFactory |  | 0% |  | 0% | 15 | 15 | 9 | 9 | 4 | 4 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastUninitializedNode |  | 0% |  | 0% | 17 | 17 | 31 | 31 | 11 | 11 | 1 | 1 |
| SplatCastNodeFactory.SplatCastUninitializedNode |  | 0% |  | 0% | 15 | 15 | 31 | 31 | 10 | 10 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastUninitializedNode |  | 0% |  | 0% | 16 | 16 | 29 | 29 | 11 | 11 | 1 | 1 |
| HashCastNodeFactory.HashCastPolymorphicNode |  | 0% |  | 0% | 12 | 12 | 27 | 27 | 4 | 4 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastPolymorphicNode |  | 0% |  | 0% | 12 | 12 | 27 | 27 | 4 | 4 | 1 | 1 |
| StringToSymbolNodeFactory.StringToSymbolUninitializedNode |  | 0% |  | 0% | 15 | 15 | 31 | 31 | 10 | 10 | 1 | 1 |
| ToSNodeFactory.ToSUninitializedNode |  | 0% |  | 0% | 15 | 15 | 27 | 27 | 10 | 10 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastRubyBasicObjectNode |  | 0% |  | 0% | 12 | 12 | 27 | 27 | 8 | 8 | 1 | 1 |
| ProcOrNullNodeFactory.ProcOrNullUninitializedNode |  | 0% |  | 0% | 14 | 14 | 26 | 26 | 9 | 9 | 1 | 1 |
| HashCastNodeFactory.HashCastUninitializedNode |  | 0% |  | 0% | 14 | 14 | 26 | 26 | 9 | 9 | 1 | 1 |
| ProcCastNodeFactory.ProcCastUninitializedNode |  | 0% |  | 0% | 14 | 14 | 26 | 26 | 9 | 9 | 1 | 1 |
| ProcCastNodeFactory |  | 0% |  | 0% | 12 | 12 | 9 | 9 | 4 | 4 | 1 | 1 |
| ToSNodeFactory |  | 0% |  | 0% | 12 | 12 | 9 | 9 | 4 | 4 | 1 | 1 |
| StringToSymbolNodeFactory |  | 0% |  | 0% | 12 | 12 | 9 | 9 | 4 | 4 | 1 | 1 |
| BooleanCastNodeFactory |  | 0% |  | 0% | 12 | 12 | 9 | 9 | 4 | 4 | 1 | 1 |
| ProcOrNullNodeFactory |  | 0% |  | 0% | 12 | 12 | 9 | 9 | 4 | 4 | 1 | 1 |
| HashCastNode |  | 0% |  | 0% | 13 | 13 | 23 | 23 | 11 | 11 | 1 | 1 |
| HashCastNodeFactory |  | 0% |  | 0% | 12 | 12 | 9 | 9 | 4 | 4 | 1 | 1 |
| HashCastNodeFactory.HashCastObjectRubyBasicObjectNode |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 6 | 6 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastObjectRubyBasicObjectNode |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 6 | 6 | 1 | 1 |
| ToSNodeFactory.ToSObject0Node |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 7 | 7 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastRubyNilClassNode |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 8 | 8 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastIntNode |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 8 | 8 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastBooleanNode |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 8 | 8 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastLongNode |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 8 | 8 | 1 | 1 |
| BooleanCastNodeFactory.BooleanCastDoubleNode |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 8 | 8 | 1 | 1 |
| SplatCastNodeFactory.SplatCastObjectNode |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 7 | 7 | 1 | 1 |
| ToSNode |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 6 | 6 | 1 | 1 |
| ProcCastNodeFactory.ProcCastRubyProcRubyBasicObjectNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| HashCastNodeFactory.HashCastRubyNilClassLongNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| HashCastNodeFactory.HashCastRubyNilClassIntNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| SplatCastNodeFactory.SplatCastRubyArrayNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ProcCastNodeFactory.ProcCastRubyProcNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastRubyNilClassIntNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| HashCastNodeFactory.HashCastRubyNilClassNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| HashCastNodeFactory.HashCastRubyNilClassBooleanNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastRubyNilClassLongNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastRubyNilClassBooleanNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastRubyNilClassRubyBignumNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| HashCastNodeFactory.HashCastRubyNilClassRubyBignumNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastRubyArrayNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastRubyNilClassDoubleNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| HashCastNodeFactory.HashCastRubyNilClassDoubleNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| HashCastNodeFactory.HashCastRubyHashNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ProcCastNodeFactory.ProcCastRubyNilClassNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| StringToSymbolNodeFactory.StringToSymbolRubyStringNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| SplatCastNodeFactory.SplatCastRubyNilClassNode |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 7 | 7 | 1 | 1 |
| ToSNodeFactory.ToSObject1Node |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 7 | 7 | 1 | 1 |
| SplatCastNodeFactory.SplatCastPolymorphicNode |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 5 | 5 | 1 | 1 |
| ProcCastNodeFactory.ProcCastPolymorphicNode |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 4 | 4 | 1 | 1 |
| ToSNodeFactory.ToSRubyStringNode |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 7 | 7 | 1 | 1 |
| ProcOrNullNodeFactory.ProcOrNullRubyNilClassNode |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 6 | 6 | 1 | 1 |
| ArrayCastNodeFactory.ArrayCastObjectRubyNilClassNode |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 6 | 6 | 1 | 1 |
| ProcOrNullNodeFactory.ProcOrNullRubyProcNode |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 6 | 6 | 1 | 1 |
| ProcOrNullNodeFactory.ProcOrNullPolymorphicNode |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 4 | 4 | 1 | 1 |
| ToSNodeFactory.ToSPolymorphicNode |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 5 | 5 | 1 | 1 |
| SplatCastNode.NilBehavior |  | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| LambdaNode |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
| ProcOrNullNode |  | 0% |  | 0% | 10 | 10 | 10 | 10 | 6 | 6 | 1 | 1 |
| StringToSymbolNodeFactory.StringToSymbolPolymorphicNode |  | 0% | | n/a | 5 | 5 | 12 | 12 | 5 | 5 | 1 | 1 |
| ProcCastNode |  | 0% | | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 |
| ArrayCastNode.new Object() {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| BooleanCastNode |  | 0% | | n/a | 8 | 8 | 10 | 10 | 8 | 8 | 1 | 1 |
| SplatCastNode.new Object() {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| StringToSymbolNode |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |