| heapObjectToString(CIVLSource, int, CIVLType, ReferenceExpression) |  | 0% |  | 0% | 9 | 9 | 47 | 47 | 1 | 1 |
| printDynamicScope(PrintStream, State, ImmutableDynamicScope, String, String) |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 1 | 1 |
| updateProcessReferencesInScopes(ImmutableState, int[]) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
| pointerValueToString(CIVLSource, State, SymbolicExpression) |  | 0% |  | 0% | 6 | 6 | 26 | 26 | 1 | 1 |
| referenceToString(CIVLSource, CIVLType, ReferenceExpression) |  | 0% |  | 0% | 4 | 4 | 26 | 26 | 1 | 1 |
| printState(PrintStream, State) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| collectProcesses(State) |   | 22% |   | 25% | 7 | 9 | 19 | 28 | 0 | 1 |
| isEmptyHeap(SymbolicExpression) |   | 8% |   | 10% | 5 | 6 | 15 | 17 | 0 | 1 |
| pushCallStack2(ImmutableState, int, CIVLFunction, SymbolicExpression[], int) |   | 73% |   | 70% | 6 | 11 | 7 | 44 | 0 | 1 |
| updateBitSet(BitSet, int[]) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| procSubMap(int[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| collectScopes(State) |   | 80% |   | 95% | 1 | 12 | 1 | 33 | 0 | 1 |
| lowestCommonAncestor(State, int, int) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| setProcessState(State, ProcessState, int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| joinSequence(Scope, Scope) |   | 72% |   | 83% | 2 | 7 | 2 | 16 | 0 | 1 |
| isDesendantOf(State, int, int) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| simplify(State) |   | 88% |   | 78% | 6 | 17 | 3 | 35 | 0 | 1 |
| terminateProcess(State, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setVariable(State, Variable, int, SymbolicExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAtomicLock(State, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeProcess(State, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| releaseAtomicLock(State) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setLocation(State, int, Location) |   | 97% |   | 92% | 1 | 7 | 1 | 39 | 0 | 1 |
| getConfiguration() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| numberScopes(ImmutableState) |  | 97% |   | 83% | 2 | 7 | 2 | 21 | 0 | 1 |
| flyweight(State) |  | 95% |   | 75% | 1 | 3 | 1 | 10 | 0 | 1 |
| canonic(State) |  | 95% |   | 50% | 2 | 3 | 1 | 13 | 0 | 1 |
| lockedByAtomic(State) |  | 89% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| setReachablesForProc(ImmutableDynamicScope[], ImmutableProcessState) |  | 100% |  | 100% | 0 | 6 | 0 | 20 | 0 | 1 |
| ImmutableStateFactory(ModelFactory, GMCConfiguration) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| initialState(Model) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| setVariable(State, int, int, SymbolicExpression) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| addProcess(State, CIVLFunction, SymbolicExpression[], int) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| scopeSubMap(int[]) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| popCallStack(State, int) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| initialValues(Scope, int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| initialDynamicScope(Scope, int, int, int, BitSet) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| processInAtomic(State) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| pushCallStack(State, int, CIVLFunction, SymbolicExpression[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| nsat(BooleanExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| stackEntry(Location, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNumStateInstances() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNumStatesSaved() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setEvaluator(Evaluator) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| symbolicUniverse() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |