| calculateCallingAddress(FlatTrace.Context) |   | 73% |   | 50% | 4 | 6 | 4 | 11 | 0 | 1 |
| computeGas(TraceFrame, Optional) |   | 73% |   | 50% | 2 | 3 | 1 | 7 | 0 | 1 |
| lambda$handleCall$6(TransactionTrace, FlatTrace.Builder, TraceFrame) |   | 50% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| firstNonNull(String, String[]) |   | 81% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| handleRevert(Deque, FlatTrace.Context) |   | 85% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| FlatTraceGenerator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generateFromTransactionTrace(ProtocolSchedule, TransactionTrace, Block, AtomicInteger, Consumer) |  | 99% |   | 96% | 2 | 26 | 0 | 77 | 0 | 1 |
| handleCall(TransactionTrace, TraceFrame, Optional, List, long, Deque, String) |  | 100% |   | 75% | 1 | 3 | 0 | 25 | 0 | 1 |
| handleReturn(ProtocolSchedule, TransactionTrace, Block, TraceFrame, Deque, FlatTrace.Context) |  | 100% |   | 92% | 1 | 8 | 0 | 27 | 0 | 1 |
| handleSelfDestruct(TraceFrame, Deque, FlatTrace.Context, List) |  | 100% |  | 100% | 0 | 2 | 0 | 30 | 0 | 1 |
| handleCreateOperation(TraceFrame, Optional, List, long, Deque, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 26 | 0 | 1 |
| computeGasUsed(Deque, FlatTrace.Context, TransactionTrace, TraceFrame) |  | 100% |  | 100% | 0 | 3 | 0 | 11 | 0 | 1 |
| handleHalt(List, Deque, FlatTrace.Context, TraceFrame) |  | 100% |  | 100% | 0 | 4 | 0 | 14 | 0 | 1 |
| hasRevertInSubCall(TransactionTrace, TraceFrame) |  | 100% |  | 100% | 0 | 6 | 0 | 9 | 0 | 1 |
| getActionAddress(Action.Builder, String) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| addAdditionalTransactionInformationToFlatTrace(FlatTrace.Builder, TransactionTrace, Block) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| handleCallDataLoad(FlatTrace.Context, TraceFrame) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| lambda$addContractCreationMethodToTrace$14(FlatTrace.Builder, TransactionTrace, String) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| lambda$handleReturn$7(Deque, FlatTrace.Context) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| calculateSelfDescructAddress(Deque) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| generateFromTransactionTrace(ProtocolSchedule, TransactionTrace, Block, AtomicInteger, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| generateFromTransactionTraceAndBlock(ProtocolSchedule, TransactionTrace, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addContractCreationMethodToTrace(TransactionTrace, FlatTrace.Builder) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| calculateTraceAddress(Deque) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$handleSelfDestruct$9(AtomicReference, Address, Map) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| generateFromTransactionTrace(ProtocolSchedule, TransactionTrace, Block, AtomicInteger) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$generateFromTransactionTrace$1(Transaction, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$generateFromTransactionTrace$2(FlatTrace.Builder, Bytes) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addContractCreationMethodToTrace$13(TraceFrame) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$calculateSelfDescructAddress$11(FlatTrace.Context) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$calculateTraceAddress$10(FlatTrace.Context) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$generateFromTransactionTraceAndBlock$5(TransactionTrace, Block, FlatTrace.Builder) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$generateFromTransactionTrace$0(TransactionTrace, Bytes) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addContractCreationMethodToTrace$12(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleReturn$8(long, FlatTrace.Context) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$generateFromTransactionTrace$3(TransactionTrace, FlatTrace.Builder) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$generateFromTransactionTrace$4(FlatTrace.Builder) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |