| error(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(Instr) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(Operand) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| AliasInstr(AliasInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ArgScopeDepthInstr(ArgScopeDepthInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AttrAssignInstr(AttrAssignInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BacktickInstr(BacktickInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BEQInstr(BEQInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BFalseInstr(BFalseInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BlockGivenInstr(BlockGivenInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BNEInstr(BNEInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BNilInstr(BNilInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BreakInstr(BreakInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BTrueInstr(BTrueInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BUndefInstr(BUndefInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BuildCompoundArrayInstr(BuildCompoundArrayInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BuildCompoundStringInstr(BuildCompoundStringInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BuildDynRegExpInstr(BuildDynRegExpInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BuildRangeInstr(BuildRangeInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| CallInstr(CallInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| CheckArgsArrayArityInstr(CheckArgsArrayArityInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| CheckArityInstr(CheckArityInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ClassSuperInstr(ClassSuperInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ConstMissingInstr(ConstMissingInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| CopyInstr(CopyInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DefineClassInstr(DefineClassInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DefineClassMethodInstr(DefineClassMethodInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DefineInstanceMethodInstr(DefineInstanceMethodInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DefineMetaClassInstr(DefineMetaClassInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DefineModuleInstr(DefineModuleInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| EQQInstr(EQQInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ExceptionRegionEndMarkerInstr(ExceptionRegionEndMarkerInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ExceptionRegionStartMarkerInstr(ExceptionRegionStartMarkerInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GetClassVarContainerModuleInstr(GetClassVarContainerModuleInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GetClassVariableInstr(GetClassVariableInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GetFieldInstr(GetFieldInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GetGlobalVariableInstr(GetGlobalVariableInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GVarAliasInstr(GVarAliasInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| InheritanceSearchConstInstr(InheritanceSearchConstInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| InstanceSuperInstr(InstanceSuperInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Instr(Instr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| JumpInstr(JumpInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| LabelInstr(LabelInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| LexicalSearchConstInstr(LexicalSearchConstInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| LineNumberInstr(LineNumberInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| LoadLocalVarInstr(LoadLocalVarInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Match2Instr(Match2Instr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Match3Instr(Match3Instr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MatchInstr(MatchInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ModuleVersionGuardInstr(ModuleVersionGuardInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| NonlocalReturnInstr(NonlocalReturnInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| NopInstr(NopInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| NoResultCallInstr(NoResultCallInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| OneFixnumArgNoBlockCallInstr(OneFixnumArgNoBlockCallInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| OneFloatArgNoBlockCallInstr(OneFloatArgNoBlockCallInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| OneOperandArgNoBlockCallInstr(OneOperandArgNoBlockCallInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| OptArgMultipleAsgnInstr(OptArgMultipleAsgnInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PopBindingInstr(PopBindingInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PopFrameInstr(PopFrameInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ProcessModuleBodyInstr(ProcessModuleBodyInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PutClassVariableInstr(PutClassVariableInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PutConstInstr(PutConstInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PutFieldInstr(PutFieldInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PutGlobalVarInstr(PutGlobalVarInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PushBindingInstr(PushBindingInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PushFrameInstr(PushFrameInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RaiseArgumentErrorInstr(RaiseArgumentErrorInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RaiseRequiredKeywordArgumentErrorInstr(RaiseRequiredKeywordArgumentError) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceiveClosureInstr(ReceiveClosureInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceiveRubyExceptionInstr(ReceiveRubyExceptionInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceiveJRubyExceptionInstr(ReceiveJRubyExceptionInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceiveKeywordArgInstr(ReceiveKeywordArgInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceiveKeywordRestArgInstr(ReceiveKeywordRestArgInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceiveOptArgInstr(ReceiveOptArgInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceivePreReqdArgInstr(ReceivePreReqdArgInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceiveRestArgInstr(ReceiveRestArgInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceiveSelfInstr(ReceiveSelfInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RecordEndBlockInstr(RecordEndBlockInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReqdArgMultipleAsgnInstr(ReqdArgMultipleAsgnInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RescueEQQInstr(RescueEQQInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RestArgMultipleAsgnInstr(RestArgMultipleAsgnInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReturnInstr(ReturnInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RuntimeHelperCall(RuntimeHelperCall) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| SearchConstInstr(SearchConstInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| SetCapturedVarInstr(SetCapturedVarInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| StoreLocalVarInstr(StoreLocalVarInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ThreadPollInstr(ThreadPollInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ThrowExceptionInstr(ThrowExceptionInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ToAryInstr(ToAryInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UndefMethodInstr(UndefMethodInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnresolvedSuperInstr(UnresolvedSuperInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| YieldInstr(YieldInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ZeroOperandArgNoBlockCallInstr(ZeroOperandArgNoBlockCallInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ZSuperInstr(ZSuperInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GetErrorInfoInstr(GetErrorInfoInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RestoreErrorInfoInstr(RestoreErrorInfoInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BuildLambdaInstr(BuildLambdaInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GetEncodingInstr(GetEncodingInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReceivePostReqdArgInstr(ReceivePostReqdArgInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BoxFloatInstr(BoxFloatInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BoxFixnumInstr(BoxFixnumInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BoxBooleanInstr(BoxBooleanInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AluInstr(AluInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnboxFloatInstr(UnboxFloatInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnboxFixnumInstr(UnboxFixnumInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnboxBooleanInstr(UnboxBooleanInstr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Array(Array) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| AsString(AsString) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Backref(Backref) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Bignum(Bignum) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Boolean(Boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnboxedBoolean(UnboxedBoolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ClosureLocalVariable(ClosureLocalVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Complex(Complex) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| CurrentScope(CurrentScope) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DynamicSymbol(DynamicSymbol) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Fixnum(Fixnum) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| FrozenString(FrozenString) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnboxedFixnum(UnboxedFixnum) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Float(Float) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnboxedFloat(UnboxedFloat) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| GlobalVariable(GlobalVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Hash(Hash) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| IRException(IRException) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Label(Label) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| LocalVariable(LocalVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Nil(Nil) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| NthRef(NthRef) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ObjectClass(ObjectClass) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Rational(Rational) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Regexp(Regexp) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ScopeModule(ScopeModule) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Self(Self) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Splat(Splat) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| StandardError(StandardError) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| StringLiteral(StringLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| SValue(SValue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Symbol(Symbol) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TemporaryVariable(TemporaryVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TemporaryLocalVariable(TemporaryLocalVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TemporaryFloatVariable(TemporaryFloatVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TemporaryFixnumVariable(TemporaryFixnumVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TemporaryBooleanVariable(TemporaryBooleanVariable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UndefinedValue(UndefinedValue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnexecutableNil(UnexecutableNil) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| WrappedIRClosure(WrappedIRClosure) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| IRVisitor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |