| evaluateValueAtExpression(State, int, ValueAtExpression) |  | 0% |  | 0% | 8 | 8 | 50 | 50 | 1 | 1 |
| evaluateDerivativeCall(State, int, DerivativeCallExpression) |  | 0% |  | 0% | 4 | 4 | 25 | 25 | 1 | 1 |
| initialValueOfType(State, int, CIVLType) |   | 66% |   | 73% | 3 | 12 | 21 | 72 | 0 | 1 |
| evaluate(State, int, Expression, boolean) |   | 81% |   | 80% | 9 | 44 | 18 | 100 | 0 | 1 |
| evaluateArrayLiteral(State, int, ArrayLiteralExpression) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| isValueDefined(State, int, String, Expression, SymbolicExpression) |   | 54% |   | 73% | 7 | 14 | 17 | 39 | 0 | 1 |
| evaluateCastWorker(State, int, String, CIVLType, Expression) |   | 78% |   | 74% | 13 | 28 | 12 | 59 | 0 | 1 |
| containsSymbolicConstant(SymbolicExpression, SymbolicConstant) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
| getCompleteArrayType(State, int, CIVLCompleteArrayType) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| getString(CIVLSource, State, int, String, Expression, SymbolicExpression) |   | 59% |   | 50% | 4 | 6 | 10 | 34 | 0 | 1 |
| evaluateMPIContractExpression(State, int, String, MPIContractExpression) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| recomputeArrayIndicesWorker(State, int, int, NumericExpression, NumericExpression[], NumericExpression[], boolean, CIVLSource) |   | 72% |   | 64% | 4 | 8 | 7 | 32 | 0 | 1 |
| pointerSubtraction(State, int, String, BinaryExpression, SymbolicExpression, SymbolicExpression) |   | 82% |   | 60% | 11 | 16 | 6 | 45 | 0 | 1 |
| evaluateNumericOperations(State, int, String, BinaryExpression) |   | 83% |   | 74% | 7 | 22 | 7 | 49 | 0 | 1 |
| lambda(State, int, NumericSymbolicConstant[], int, SymbolicFunctionType, Expression) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| evaluateAddressOf(State, int, AddressOfExpression) |   | 20% |   | 50% | 1 | 2 | 7 | 9 | 0 | 1 |
| leafNodeReferencesOfType(CIVLSource, State, int, CIVLType, ReferenceExpression) |   | 75% |   | 69% | 3 | 9 | 8 | 38 | 0 | 1 |
| evaluateScopeOperations(State, int, BinaryExpression) |   | 70% |   | 33% | 6 | 9 | 8 | 27 | 0 | 1 |
| evaluateScopeofExpressionWorker(State, int, String, LHSExpression) |   | 64% |   | 57% | 3 | 6 | 7 | 21 | 0 | 1 |
| dereferenceWorkerErrorChecking(State, int, String, SymbolicExpression, boolean, CIVLSource) |   | 76% |   | 78% | 6 | 15 | 5 | 30 | 0 | 1 |
| evaluateStructOrUnionLiteral(State, int, StructOrUnionLiteralExpression) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| evaluateValid(State, int, Expression, Expression, CIVLSource) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| evaluateLambda(State, int, LambdaExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| evaluateModuloWorker(State, int, BinaryExpression, NumericExpression, NumericExpression, boolean) |   | 67% |   | 75% | 2 | 5 | 5 | 18 | 0 | 1 |
| evaluateFunctionIdentifier(State, int, Expression, CIVLSource) |   | 63% |   | 50% | 1 | 2 | 5 | 14 | 0 | 1 |
| evaluateLogicFunctionCall(State, int, FunctionCallExpression) |   | 84% |   | 83% | 2 | 7 | 6 | 35 | 0 | 1 |
| evaluatePointerAdd(State, int, BinaryExpression, SymbolicExpression, SymbolicExpression) |   | 73% |   | 87% | 1 | 5 | 3 | 17 | 0 | 1 |
| evaluateUnary(State, int, UnaryExpression) |   | 65% |   | 60% | 2 | 5 | 4 | 12 | 0 | 1 |
| primitiveTypeInitialValue(CIVLPrimitiveType) |   | 69% |   | 66% | 3 | 9 | 5 | 14 | 0 | 1 |
| getSystemGuard(CIVLSource, State, int, String, String, List) |   | 82% |   | 50% | 1 | 2 | 3 | 22 | 0 | 1 |
| evaluateRegularRange(State, int, RegularRangeExpression) |   | 88% |   | 83% | 1 | 4 | 3 | 31 | 0 | 1 |
| evaluateFunctionGuard(State, int, String, FunctionGuardExpression) |   | 71% |   | 75% | 1 | 3 | 3 | 16 | 0 | 1 |
| evaluateBinary(State, int, String, BinaryExpression) |   | 83% |   | 81% | 3 | 14 | 3 | 19 | 0 | 1 |
| identityReferenceAddition(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource) |   | 85% |   | 75% | 2 | 5 | 2 | 18 | 0 | 1 |
| reference(State, int, LHSExpression) |   | 93% |   | 81% | 3 | 9 | 3 | 48 | 0 | 1 |
| getStringExpression(State, int, String, CIVLSource, SymbolicExpression) |   | 91% |   | 83% | 3 | 10 | 2 | 43 | 0 | 1 |
| evaluateShiftleft(State, int, BinaryExpression) |   | 75% |   | 25% | 2 | 3 | 1 | 9 | 0 | 1 |
| evaluateShiftright(State, int, BinaryExpression) |   | 75% |   | 25% | 2 | 3 | 1 | 9 | 0 | 1 |
| arrayElementReferenceAddWorker(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource) |   | 95% |   | 78% | 6 | 15 | 0 | 45 | 0 | 1 |
| evaluateGuardofSystemFunction(CIVLSource, State, int, String, CIVLFunction, List) |   | 85% |   | 75% | 2 | 5 | 2 | 16 | 0 | 1 |
| dereferenceWorker(CIVLSource, State, int, String, SymbolicExpression, boolean, boolean, boolean, boolean) |   | 95% |   | 78% | 6 | 15 | 2 | 43 | 0 | 1 |
| evaluateRecDomainLiteral(State, int, RecDomainLiteralExpression) |   | 91% |   | 66% | 2 | 4 | 0 | 20 | 0 | 1 |
| evaluateDomainGuard(State, int, DomainGuardExpression) |   | 95% |   | 88% | 2 | 10 | 2 | 42 | 0 | 1 |
| recomputeArrayIndices(State, int, int, int, SymbolicExpression, NumericExpression, Reasoner, boolean, CIVLSource) |   | 94% |   | 58% | 5 | 7 | 0 | 25 | 0 | 1 |
| evaluateProcnull(State, int, ProcnullExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zeroOf(CIVLSource, CIVLType) |   | 73% |   | 66% | 2 | 4 | 1 | 8 | 0 | 1 |
| evaluateSizeofType(CIVLSource, State, int, CIVLType) |   | 94% |   | 83% | 1 | 4 | 1 | 23 | 0 | 1 |
| evaluateDot(State, int, String, DotExpression) |   | 94% |   | 83% | 1 | 4 | 1 | 22 | 0 | 1 |
| computeInitialValue(State, int, Variable, SymbolicType, int) |   | 95% |   | 72% | 5 | 10 | 1 | 17 | 0 | 1 |
| evaluateCast(State, int, String, CastExpression) |   | 87% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| setConfiguration(CIVLConfiguration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| evaluateHereOrRootScope(State, int, HereOrRootExpression) |  | 85% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| memoryUnitEvaluator() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| symbolicAnalyzer() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkArrayIndexInBound(State, int, SubscriptExpression, SymbolicArrayType, SymbolicExpression, NumericExpression, boolean) |  | 98% |  | 100% | 0 | 6 | 0 | 33 | 0 | 1 |
| CommonEvaluator(ModelFactory, StateFactory, LibraryEvaluatorLoader, LibraryExecutorLoader, SymbolicUtility, SymbolicAnalyzer, MemoryUnitFactory, CIVLErrorLogger, CIVLConfiguration) |  | 100% | | n/a | 0 | 1 | 0 | 41 | 0 | 1 |
| getDynamicType(State, int, CIVLType, CIVLSource, boolean) |  | 100% |  | 100% | 0 | 8 | 0 | 36 | 0 | 1 |
| printedPointerAdditionErrorMessage(State, int, String, SymbolicExpression, NumericExpression, NumericExpression, NumericExpression, CIVLSource) |  | 100% |  | 100% | 0 | 2 | 0 | 22 | 0 | 1 |
| evaluateAbstractFunctionCall(State, int, AbstractFunctionCallExpression) |  | 100% |  | 100% | 0 | 3 | 0 | 20 | 0 | 1 |
| offsetReferenceAddition(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource) |  | 100% |   | 62% | 3 | 5 | 0 | 18 | 0 | 1 |
| evaluateDivideWorker(State, int, BinaryExpression, NumericExpression, NumericExpression, boolean) |  | 100% |  | 100% | 0 | 4 | 0 | 22 | 0 | 1 |
| evaluateCIVLArrayType(State, int, CIVLArrayType) |  | 100% |  | 100% | 0 | 3 | 0 | 18 | 0 | 1 |
| arrayLambda(State, int, NumericSymbolicConstant[], int, SymbolicCompleteArrayType, Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 13 | 0 | 1 |
| evaluateVariable(State, int, String, VariableExpression, boolean) |  | 100% |   | 70% | 3 | 6 | 0 | 14 | 0 | 1 |
| evaluateConditionalExpression(State, int, ConditionalExpression) |  | 100% |  | 100% | 0 | 3 | 0 | 15 | 0 | 1 |
| evaluateSubscriptWorker(State, int, String, SubscriptExpression, boolean) |  | 100% |   | 75% | 1 | 3 | 0 | 10 | 0 | 1 |
| evaluateAnd(State, int, BinaryExpression) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
| evaluateOr(State, int, BinaryExpression) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
| evaluatePointerTypeLogicFunctionArgument(State, int, Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| evaluateImplies(State, int, BinaryExpression) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| evaluateFunctionIdentifierExpression(State, int, FunctionIdentifierExpression) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| evaluateBitand(State, int, BinaryExpression) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| evaluateBitor(State, int, BinaryExpression) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| evaluateBitxor(State, int, BinaryExpression) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| realToIntegerCastWorker(State, int, NumericExpression) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| castPointerSet2Mem(State, int, Expression) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| evaluateInitialValue(State, int, InitialValueExpression) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| evaluateFunctionCallExpression(State, int, FunctionCallExpression) |  | 100% |   | 75% | 1 | 3 | 0 | 9 | 0 | 1 |
| memEvaluator() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| evaluateQuantifiedExpression(State, int, QuantifiedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateArrayLambda(State, int, ArrayLambdaExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateExtendedQuantifiedExpression(State, int, ExtendedQuantifiedExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateBitcomplement(State, int, UnaryExpression) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| dynamicTypeOf(State, int, CIVLType, CIVLSource, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| evaluateDereference(State, int, String, DereferenceExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| arrayElementReferenceAdd(State, int, SymbolicExpression, NumericExpression, CIVLSource) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| evaluateRealLiteral(State, int, RealLiteralExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| havoc(State, SymbolicType) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| dereference(CIVLSource, State, int, String, SymbolicExpression, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateIntegerLiteral(State, int, IntegerLiteralExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateBooleanLiteral(State, int, BooleanLiteralExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| evaluateCharLiteral(State, int, CharLiteralExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| evaluateDynamicTypeOf(State, int, DynamicTypeOfExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateSizeofExpressionExpression(State, int, SizeofExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateScopeofExpression(State, int, String, ScopeofExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| leafNodeReferencesOfType(CIVLSource, State, int, CIVLType) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateModulo(State, int, BinaryExpression, NumericExpression, NumericExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| evaluateDivide(State, int, BinaryExpression, NumericExpression, NumericExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| evaluateSizeofTypeExpression(State, int, SizeofTypeExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| evaluateSelf(State, int, SelfExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| evaluateSubscript(State, int, String, SubscriptExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| evaluatePlus(SymbolicExpression, SymbolicExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| evaluate(State, int, Expression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newReadSetCollectEvaluator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newArrayToolBox(SymbolicUniverse) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| errorLogger() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| modelFactory() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| stateFactory() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| symbolicUtility() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| universe() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |