#
tokens: 44689/50000 5/1140 files (page 44/94)
lines: off (toggle) GitHub
raw markdown copy
This is page 44 of 94. Use http://codebase.md/cyfrin/aderyn?page={x} to view the full context.

# Directory Structure

```
├── .cargo
│   └── config.toml
├── .git-blame-ignore-revs
├── .gitattributes
├── .github
│   ├── images
│   │   ├── aderyn_logo.png
│   │   ├── poweredbycyfrinblack.png
│   │   └── poweredbycyfrinblue.png
│   ├── ISSUE_TEMPLATE
│   │   ├── bug_report.md
│   │   ├── false_positive_issue.md
│   │   └── feature_request.md
│   └── workflows
│       ├── cargo.yml
│       ├── dependencies.yml
│       ├── release.yml
│       ├── reports.yml
│       └── toml.yml
├── .gitignore
├── .gitmodules
├── .vscode
│   └── settings.json
├── aderyn
│   ├── Cargo.toml
│   ├── oranda.json
│   ├── README.md
│   ├── src
│   │   ├── birdsong.rs
│   │   ├── completions.rs
│   │   ├── lib.rs
│   │   ├── lsp.rs
│   │   ├── main.rs
│   │   ├── mcp.rs
│   │   └── panic.rs
│   └── templates
│       └── aderyn.toml
├── aderyn_core
│   ├── .gitignore
│   ├── Cargo.toml
│   ├── README.md
│   ├── src
│   │   ├── ast
│   │   │   ├── ast_nodes.rs
│   │   │   ├── ast.rs
│   │   │   ├── impls
│   │   │   │   ├── ctx
│   │   │   │   │   ├── utils.rs
│   │   │   │   │   └── workspace.rs
│   │   │   │   ├── ctx.rs
│   │   │   │   ├── disp
│   │   │   │   │   ├── blocks.rs
│   │   │   │   │   ├── contracts.rs
│   │   │   │   │   ├── enumerations.rs
│   │   │   │   │   ├── errors.rs
│   │   │   │   │   ├── events.rs
│   │   │   │   │   ├── expressions.rs
│   │   │   │   │   ├── functions.rs
│   │   │   │   │   ├── identifiers.rs
│   │   │   │   │   ├── literals.rs
│   │   │   │   │   ├── modifiers.rs
│   │   │   │   │   ├── statements.rs
│   │   │   │   │   ├── structures.rs
│   │   │   │   │   ├── types.rs
│   │   │   │   │   ├── user_defined_value_types.rs
│   │   │   │   │   ├── using_for_directives.rs
│   │   │   │   │   └── variables.rs
│   │   │   │   ├── disp.rs
│   │   │   │   ├── node
│   │   │   │   │   ├── blocks.rs
│   │   │   │   │   ├── contracts.rs
│   │   │   │   │   ├── documentation.rs
│   │   │   │   │   ├── enumerations.rs
│   │   │   │   │   ├── errors.rs
│   │   │   │   │   ├── events.rs
│   │   │   │   │   ├── expressions.rs
│   │   │   │   │   ├── functions.rs
│   │   │   │   │   ├── identifiers.rs
│   │   │   │   │   ├── import_directives.rs
│   │   │   │   │   ├── literals.rs
│   │   │   │   │   ├── modifiers.rs
│   │   │   │   │   ├── pragma_directives.rs
│   │   │   │   │   ├── source_units.rs
│   │   │   │   │   ├── statements.rs
│   │   │   │   │   ├── structures.rs
│   │   │   │   │   ├── types.rs
│   │   │   │   │   ├── user_defined_value_types.rs
│   │   │   │   │   ├── using_for_directives.rs
│   │   │   │   │   └── variables.rs
│   │   │   │   ├── node.rs
│   │   │   │   ├── own
│   │   │   │   │   ├── hashing.rs
│   │   │   │   │   ├── node_id.rs
│   │   │   │   │   ├── source_units.rs
│   │   │   │   │   └── utils.rs
│   │   │   │   └── own.rs
│   │   │   ├── impls.rs
│   │   │   ├── macros.rs
│   │   │   ├── magic.rs
│   │   │   ├── node_type.rs
│   │   │   └── yul.rs
│   │   ├── ast.rs
│   │   ├── audit
│   │   │   ├── attack_surface.rs
│   │   │   ├── auditor.rs
│   │   │   ├── entrypoint.rs
│   │   │   └── public_functions_no_sender.rs
│   │   ├── audit.rs
│   │   ├── context
│   │   │   ├── browser
│   │   │   │   ├── ancestral_line.rs
│   │   │   │   ├── closest_ancestor.rs
│   │   │   │   ├── external_calls.rs
│   │   │   │   ├── extractor.rs
│   │   │   │   ├── immediate_children.rs
│   │   │   │   ├── location.rs
│   │   │   │   ├── macros.rs
│   │   │   │   ├── parent.rs
│   │   │   │   ├── peek_over.rs
│   │   │   │   ├── peek_under.rs
│   │   │   │   ├── peek.rs
│   │   │   │   ├── siblings.rs
│   │   │   │   ├── sort_nodes.rs
│   │   │   │   └── storage_vars.rs
│   │   │   ├── browser.rs
│   │   │   ├── capturable.rs
│   │   │   ├── flow
│   │   │   │   ├── display.rs
│   │   │   │   ├── error.rs
│   │   │   │   ├── kind.rs
│   │   │   │   ├── primitives.rs
│   │   │   │   ├── reducibles.rs
│   │   │   │   ├── tests.rs
│   │   │   │   ├── utils.rs
│   │   │   │   ├── visualizer.rs
│   │   │   │   └── voids.rs
│   │   │   ├── flow.rs
│   │   │   ├── graph
│   │   │   │   ├── callgraph
│   │   │   │   │   ├── legacy.rs
│   │   │   │   │   ├── new.rs
│   │   │   │   │   ├── tests.rs
│   │   │   │   │   ├── utils.rs
│   │   │   │   │   └── visit.rs
│   │   │   │   ├── callgraph.rs
│   │   │   │   ├── preprocess
│   │   │   │   │   ├── legacy.rs
│   │   │   │   │   └── new.rs
│   │   │   │   ├── preprocess.rs
│   │   │   │   ├── traits.rs
│   │   │   │   └── utils.rs
│   │   │   ├── graph.rs
│   │   │   ├── macros.rs
│   │   │   ├── mcp
│   │   │   │   ├── callgraph
│   │   │   │   │   ├── render.rs
│   │   │   │   │   ├── tool.rs
│   │   │   │   │   └── utils.rs
│   │   │   │   ├── callgraph.rs
│   │   │   │   ├── contract_surface
│   │   │   │   │   ├── render.rs
│   │   │   │   │   ├── tool.rs
│   │   │   │   │   └── util.rs
│   │   │   │   ├── contract_surface.rs
│   │   │   │   ├── list_contracts
│   │   │   │   │   ├── render.rs
│   │   │   │   │   └── tool.rs
│   │   │   │   ├── list_contracts.rs
│   │   │   │   ├── node_finder
│   │   │   │   │   ├── render.rs
│   │   │   │   │   ├── tool.rs
│   │   │   │   │   └── utils.rs
│   │   │   │   ├── node_finder.rs
│   │   │   │   ├── node_summarizer
│   │   │   │   │   ├── render.rs
│   │   │   │   │   ├── tool.rs
│   │   │   │   │   └── utils.rs
│   │   │   │   ├── node_summarizer.rs
│   │   │   │   ├── project_overview
│   │   │   │   │   ├── render.rs
│   │   │   │   │   └── tool.rs
│   │   │   │   ├── project_overview.rs
│   │   │   │   ├── tool_guide
│   │   │   │   │   └── tool.rs
│   │   │   │   └── tool_guide.rs
│   │   │   ├── mcp.rs
│   │   │   ├── router
│   │   │   │   ├── external_calls.rs
│   │   │   │   ├── internal_calls.rs
│   │   │   │   ├── modifier_calls.rs
│   │   │   │   └── tests.rs
│   │   │   ├── router.rs
│   │   │   └── workspace.rs
│   │   ├── context.rs
│   │   ├── detect
│   │   │   ├── detector.rs
│   │   │   ├── entrypoint.rs
│   │   │   ├── helpers.rs
│   │   │   ├── high
│   │   │   │   ├── _template.rs
│   │   │   │   ├── abi_encode_packed_hash_collision.rs
│   │   │   │   ├── arbitrary_transfer_from.rs
│   │   │   │   ├── const_func_changes_state.rs
│   │   │   │   ├── contract_locks_ether.rs
│   │   │   │   ├── dangerous_unary_operator.rs
│   │   │   │   ├── delegate_call_unchecked_address.rs
│   │   │   │   ├── delete_nested_mapping.rs
│   │   │   │   ├── dynamic_array_length_assignment.rs
│   │   │   │   ├── enumerable_loop_removal.rs
│   │   │   │   ├── eth_send_unchecked_address.rs
│   │   │   │   ├── experimental_encoder.rs
│   │   │   │   ├── function_selector_collision.rs
│   │   │   │   ├── incorrect_caret_operator.rs
│   │   │   │   ├── incorrect_erc20_interface.rs
│   │   │   │   ├── incorrect_erc721_interface.rs
│   │   │   │   ├── incorrect_shift_order.rs
│   │   │   │   ├── misused_boolean.rs
│   │   │   │   ├── msg_value_in_loops.rs
│   │   │   │   ├── multiple_constructors.rs
│   │   │   │   ├── nested_struct_in_mapping.rs
│   │   │   │   ├── out_of_order_retryable.rs
│   │   │   │   ├── pre_declared_variable_usage.rs
│   │   │   │   ├── reentrancy_state_change.rs
│   │   │   │   ├── reused_contract_name.rs
│   │   │   │   ├── rtlo.rs
│   │   │   │   ├── selfdestruct.rs
│   │   │   │   ├── signed_integer_storage_array.rs
│   │   │   │   ├── state_variable_shadowing.rs
│   │   │   │   ├── storage_array_memory_edit.rs
│   │   │   │   ├── strict_equality_contract_balance.rs
│   │   │   │   ├── tautological_compare.rs
│   │   │   │   ├── tautology_or_contradiction.rs
│   │   │   │   ├── tx_origin_used_for_auth.rs
│   │   │   │   ├── unchecked_low_level_call.rs
│   │   │   │   ├── unchecked_send.rs
│   │   │   │   ├── unprotected_initializer.rs
│   │   │   │   ├── unsafe_casting.rs
│   │   │   │   ├── weak_randomness.rs
│   │   │   │   └── yul_return.rs
│   │   │   ├── high.rs
│   │   │   ├── low
│   │   │   │   ├── _template.rs
│   │   │   │   ├── assert_state_change.rs
│   │   │   │   ├── block_timestamp_deadline.rs
│   │   │   │   ├── boolean_equality.rs
│   │   │   │   ├── builtin_symbol_shadowing.rs
│   │   │   │   ├── centralization_risk.rs
│   │   │   │   ├── constant_function_contains_assembly.rs
│   │   │   │   ├── costly_loop.rs
│   │   │   │   ├── dead_code.rs
│   │   │   │   ├── delegatecall_in_loop.rs
│   │   │   │   ├── deprecated_oz_function.rs
│   │   │   │   ├── division_before_multiplication.rs
│   │   │   │   ├── ecrecover.rs
│   │   │   │   ├── empty_block.rs
│   │   │   │   ├── empty_require_revert.rs
│   │   │   │   ├── function_initializing_state.rs
│   │   │   │   ├── function_pointer_in_constructor.rs
│   │   │   │   ├── inconsistent_type_names.rs
│   │   │   │   ├── incorrect_modifier.rs
│   │   │   │   ├── internal_function_used_once.rs
│   │   │   │   ├── large_numeric_literal.rs
│   │   │   │   ├── literal_instead_of_constant.rs
│   │   │   │   ├── local_variable_shadowing.rs
│   │   │   │   ├── missing_inheritance.rs
│   │   │   │   ├── modifier_used_only_once.rs
│   │   │   │   ├── multiple_placeholders.rs
│   │   │   │   ├── non_reentrant_not_first.rs
│   │   │   │   ├── push_0_opcode.rs
│   │   │   │   ├── redundant_statement.rs
│   │   │   │   ├── require_revert_in_loop.rs
│   │   │   │   ├── return_bomb.rs
│   │   │   │   ├── solmate_safe_transfer_lib.rs
│   │   │   │   ├── state_change_without_event.rs
│   │   │   │   ├── state_no_address_check.rs
│   │   │   │   ├── state_variable_could_be_constant.rs
│   │   │   │   ├── state_variable_could_be_immutable.rs
│   │   │   │   ├── state_variable_read_external.rs
│   │   │   │   ├── storage_array_length_not_cached.rs
│   │   │   │   ├── todo.rs
│   │   │   │   ├── unchecked_return.rs
│   │   │   │   ├── uninitialized_local_variable.rs
│   │   │   │   ├── unsafe_erc20_operation.rs
│   │   │   │   ├── unsafe_oz_erc721_mint.rs
│   │   │   │   ├── unspecific_solidity_pragma.rs
│   │   │   │   ├── unused_error.rs
│   │   │   │   ├── unused_import.rs
│   │   │   │   ├── unused_public_function.rs
│   │   │   │   ├── unused_state_variable.rs
│   │   │   │   └── void_constructor.rs
│   │   │   ├── low.rs
│   │   │   └── test_utils.rs
│   │   ├── detect.rs
│   │   ├── lib.rs
│   │   ├── stats
│   │   │   ├── cloc.rs
│   │   │   ├── dbg_tips.txt
│   │   │   ├── ignore.rs
│   │   │   ├── token.rs
│   │   │   └── util.rs
│   │   ├── stats.rs
│   │   ├── test_utils
│   │   │   └── load_source_unit.rs
│   │   ├── test_utils.rs
│   │   ├── visitor
│   │   │   ├── ast_visitor.rs
│   │   │   ├── macros.rs
│   │   │   └── workspace_visitor.rs
│   │   └── visitor.rs
│   ├── templates
│   │   └── mcp-tool-response
│   │       ├── callgraph.md
│   │       ├── contract_surface.md
│   │       ├── list_contracts.md
│   │       ├── node_finder_get_all.md
│   │       ├── node_finder_grep.md
│   │       ├── node_finder_search.md
│   │       ├── node_summarizer.md
│   │       ├── project_overview.md
│   │       └── tool_guide.md
│   └── tests
│       ├── common
│       │   ├── ancestral_line.rs
│       │   ├── closest_ancestor.rs
│       │   ├── immediate_children.rs
│       │   ├── immediate_parent.rs
│       │   ├── mod.rs
│       │   ├── new_ast_nodes.rs
│       │   ├── peek_over.rs
│       │   └── sibling.rs
│       └── traversal.rs
├── aderyn_driver
│   ├── .gitignore
│   ├── benches
│   │   └── detectors.rs
│   ├── Cargo.toml
│   ├── README.md
│   ├── src
│   │   ├── compile.rs
│   │   ├── config.rs
│   │   ├── display.rs
│   │   ├── driver.rs
│   │   ├── interface
│   │   │   ├── json.rs
│   │   │   ├── lsp.rs
│   │   │   ├── markdown.rs
│   │   │   ├── mod.rs
│   │   │   ├── sarif.rs
│   │   │   ├── tables.rs
│   │   │   └── util.rs
│   │   ├── lib.rs
│   │   ├── mcp.rs
│   │   ├── process.rs
│   │   └── runner.rs
│   └── tests
│       └── astgen.rs
├── bacon.toml
├── benchmarks
│   ├── aderyn
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── iteration_times.svg
│   │       │   └── pdf.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── iteration_times_small.svg
│   │       ├── iteration_times.svg
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── relative_iteration_times_small.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── SD.svg
│   │       └── typical.svg
│   ├── arbitrary-transfer-from
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── avoid-abi-encode-packed
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── block-timestamp-deadline
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── centralization-risk
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── constants-instead-of-literals
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── delegate-call-in-loop
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── deprecated-oz-functions
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── ecrecover
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── empty-block
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── hello_world
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── inconsistent-type-names
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── large-numeric-literal
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── non-reentrant-before-others
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── push-zero-opcode
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── report
│   │   └── index.html
│   ├── require-with-string
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── solmate-safe-transfer-lib
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── unindexed-events
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── unprotected-initializer
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── unsafe-erc20-functions
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── unsafe-oz-erc721-mint
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── unspecific-solidity-pragma
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── useless-internal-function
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── useless-modifier
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   ├── useless-public-function
│   │   ├── base
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   ├── change
│   │   │   └── estimates.json
│   │   ├── new
│   │   │   ├── benchmark.json
│   │   │   ├── estimates.json
│   │   │   ├── sample.json
│   │   │   └── tukey.json
│   │   └── report
│   │       ├── both
│   │       │   ├── pdf.svg
│   │       │   └── regression.svg
│   │       ├── change
│   │       │   ├── mean.svg
│   │       │   ├── median.svg
│   │       │   └── t-test.svg
│   │       ├── index.html
│   │       ├── MAD.svg
│   │       ├── mean.svg
│   │       ├── median.svg
│   │       ├── pdf_small.svg
│   │       ├── pdf.svg
│   │       ├── regression_small.svg
│   │       ├── regression.svg
│   │       ├── relative_pdf_small.svg
│   │       ├── relative_regression_small.svg
│   │       ├── SD.svg
│   │       ├── slope.svg
│   │       └── typical.svg
│   └── zero-address-check
│       ├── base
│       │   ├── benchmark.json
│       │   ├── estimates.json
│       │   ├── sample.json
│       │   └── tukey.json
│       ├── change
│       │   └── estimates.json
│       ├── new
│       │   ├── benchmark.json
│       │   ├── estimates.json
│       │   ├── sample.json
│       │   └── tukey.json
│       └── report
│           ├── both
│           │   ├── pdf.svg
│           │   └── regression.svg
│           ├── change
│           │   ├── mean.svg
│           │   ├── median.svg
│           │   └── t-test.svg
│           ├── index.html
│           ├── MAD.svg
│           ├── mean.svg
│           ├── median.svg
│           ├── pdf_small.svg
│           ├── pdf.svg
│           ├── regression_small.svg
│           ├── regression.svg
│           ├── relative_pdf_small.svg
│           ├── relative_regression_small.svg
│           ├── SD.svg
│           ├── slope.svg
│           └── typical.svg
├── Cargo.lock
├── Cargo.toml
├── cli
│   ├── benchmarks.sh
│   └── reportgen.sh
├── CODEOWNERS
├── CONTRIBUTING.md
├── cyfrinup
│   ├── dynamic_script
│   └── why.md
├── deny.toml
├── dist-workspace.toml
├── funding.json
├── LICENSE
├── Makefile
├── package-lock.json
├── package.json
├── README.md
├── RELEASE_CHECKLIST.md
├── reports
│   ├── adhoc-sol-files-highs-only-report.json
│   ├── adhoc-sol-files-report.md
│   ├── ccip-functions-report.md
│   ├── empty_report.md
│   ├── hardhat-playground-report.md
│   ├── nft-report-icm.md
│   ├── nft-report.md
│   ├── prb-math-report.md
│   ├── report.json
│   ├── report.md
│   ├── report.sarif
│   ├── sablier-aderyn-toml-nested-root.md
│   ├── templegold-report.md
│   └── uniswap_profile.md
├── rust-toolchain.toml
├── rustfmt.toml
├── tests
│   ├── adhoc-sol-files
│   │   ├── aderyn.toml
│   │   ├── Counter.sol
│   │   ├── DemoASTNodes.sol
│   │   ├── Helper.sol
│   │   ├── InconsistentUints.sol
│   │   ├── inheritance
│   │   │   ├── ExtendedInheritance.sol
│   │   │   ├── IContractInheritance.sol
│   │   │   └── InheritanceBase.sol
│   │   ├── InternalFunctions.sol
│   │   ├── lib
│   │   │   └── ThisShouldBeExcluded.sol
│   │   ├── multiple-versions
│   │   │   ├── 0.4
│   │   │   │   ├── A.sol
│   │   │   │   └── B.sol
│   │   │   ├── 0.5
│   │   │   │   ├── A.sol
│   │   │   │   └── B.sol
│   │   │   ├── 0.6
│   │   │   │   ├── A.sol
│   │   │   │   └── B.sol
│   │   │   ├── 0.7
│   │   │   │   ├── A.sol
│   │   │   │   └── B.sol
│   │   │   └── 0.8
│   │   │       ├── A.sol
│   │   │       └── B.sol
│   │   ├── OnceModifierExample.sol
│   │   └── StateVariables.sol
│   ├── ast
│   │   ├── abstract_contract.json
│   │   ├── address_payable.json
│   │   ├── array_type_name.json
│   │   ├── ast-erc4626.json
│   │   ├── base_constructor_call.json
│   │   ├── bit_not.json
│   │   ├── call.json
│   │   ├── constructor.json
│   │   ├── contract_dep_order.json
│   │   ├── do_while.json
│   │   ├── documentation_1.json
│   │   ├── documentation_2.json
│   │   ├── documentation_3.json
│   │   ├── documentation_local_variable.json
│   │   ├── documentation_on_statements.json
│   │   ├── documentation_triple.json
│   │   ├── empty_block.json
│   │   ├── enum_value_declaration.json
│   │   ├── enum_value.json
│   │   ├── event_definition.json
│   │   ├── experimental_encoder_pragma.json
│   │   ├── fallback_and_reveice_ether.json
│   │   ├── fallback_payable.json
│   │   ├── fallback.json
│   │   ├── function_type.json
│   │   ├── function.json
│   │   ├── global_enum.json
│   │   ├── global_struct.json
│   │   ├── inheritance_specifier.json
│   │   ├── leave.json
│   │   ├── license.json
│   │   ├── long_type_name_binary_operation.json
│   │   ├── long_type_name_identifier.json
│   │   ├── loop.json
│   │   ├── mappings.json
│   │   ├── modifier_definition.json
│   │   ├── modifier_invocation.json
│   │   ├── mutability.json
│   │   ├── nested_functions.json
│   │   ├── non_utf8.json
│   │   ├── override.json
│   │   ├── placeholder_statement.json
│   │   ├── receive_ether.json
│   │   ├── short_type_name_ref.json
│   │   ├── short_type_name.json
│   │   ├── slot_offset.json
│   │   ├── smoke.json
│   │   ├── source_location.json
│   │   ├── string.json
│   │   ├── stringlit.json
│   │   ├── switch_default.json
│   │   ├── switch.json
│   │   ├── try_catch.json
│   │   ├── two_base_functions.json
│   │   ├── unicode.json
│   │   ├── used_errors.json
│   │   ├── userDefinedValueType.json
│   │   ├── using_for_directive.json
│   │   ├── var_access.json
│   │   └── yul_hex_literal.json
│   ├── contract-playground
│   │   ├── .github
│   │   │   └── workflows
│   │   │       └── test.yml
│   │   ├── .gitignore
│   │   ├── dot
│   │   │   └── .gitkeep
│   │   ├── foundry.toml
│   │   ├── README.md
│   │   ├── script
│   │   │   └── Counter.s.sol
│   │   ├── src
│   │   │   ├── AbstractContract.sol
│   │   │   ├── AderynIgnoreCustomDetectors.sol
│   │   │   ├── AdminContract.sol
│   │   │   ├── ArbitraryTransferFrom.sol
│   │   │   ├── AssemblyExample.sol
│   │   │   ├── AssertStateChange.sol
│   │   │   ├── auditor_mode
│   │   │   │   ├── ExternalCalls.sol
│   │   │   │   └── PublicFunctionsWithoutSenderCheck.sol
│   │   │   ├── BooleanEquality.sol
│   │   │   ├── BuiltinSymbolShadow.sol
│   │   │   ├── CacheArrayLength.sol
│   │   │   ├── CallGraphTests.sol
│   │   │   ├── Casting.sol
│   │   │   ├── cloc
│   │   │   │   ├── AnotherHeavilyCommentedContract.sol
│   │   │   │   ├── EmptyContractFile.sol
│   │   │   │   └── HeavilyCommentedContract.sol
│   │   │   ├── CompilerBugStorageSignedIntegerArray.sol
│   │   │   ├── ConstantFuncsAssembly.sol
│   │   │   ├── ConstantsLiterals.sol
│   │   │   ├── ConstFuncChangeState.sol
│   │   │   ├── ContractLocksEther.sol
│   │   │   ├── ContractWithTodo.sol
│   │   │   ├── control_flow
│   │   │   │   └── SimpleProgram.sol
│   │   │   ├── CostlyOperationsInsideLoops.sol
│   │   │   ├── Counter.sol
│   │   │   ├── CrazyPragma.sol
│   │   │   ├── DangerousStrictEquality1.sol
│   │   │   ├── DangerousStrictEquality2.sol
│   │   │   ├── DangerousUnaryOperator.sol
│   │   │   ├── DeadCode.sol
│   │   │   ├── DelegateCallWithoutAddressCheck.sol
│   │   │   ├── DeletionNestedMappingStructureContract.sol
│   │   │   ├── DeprecatedOZFunctions.sol
│   │   │   ├── DivisionBeforeMultiplication.sol
│   │   │   ├── DynamicArrayLengthAssignment.sol
│   │   │   ├── EmitAfterExternalCall.sol
│   │   │   ├── EmptyBlocks.sol
│   │   │   ├── EnumerableSetIteration.sol
│   │   │   ├── eth2
│   │   │   │   └── DepositContract.sol
│   │   │   ├── ExperimentalEncoder.sol
│   │   │   ├── ExternalCalls.sol
│   │   │   ├── FunctionInitializingState.sol
│   │   │   ├── FunctionPointers.sol
│   │   │   ├── FunctionSignatureCollision.sol
│   │   │   ├── HugeConstants.sol
│   │   │   ├── IgnoreEverything.sol
│   │   │   ├── InconsistentUints.sol
│   │   │   ├── IncorrectCaretOperator.sol
│   │   │   ├── IncorrectERC20.sol
│   │   │   ├── IncorrectERC721.sol
│   │   │   ├── IncorrectModifier.sol
│   │   │   ├── IncorrectShift.sol
│   │   │   ├── inheritance
│   │   │   │   ├── ExtendedInheritance.sol
│   │   │   │   ├── IContractInheritance.sol
│   │   │   │   └── InheritanceBase.sol
│   │   │   ├── InternalFunctions.sol
│   │   │   ├── KeccakContract.sol
│   │   │   ├── LocalVariableShadow.sol
│   │   │   ├── MissingInheritance.sol
│   │   │   ├── MisusedBoolean.sol
│   │   │   ├── MsgValueInLoop.sol
│   │   │   ├── MultipleConstructorSchemes.sol
│   │   │   ├── MultiplePlaceholders.sol
│   │   │   ├── nested
│   │   │   │   ├── 1
│   │   │   │   │   └── Nested.sol
│   │   │   │   └── 2
│   │   │   │       └── Nested.sol
│   │   │   ├── nested_mappings
│   │   │   │   ├── LaterVersion.sol
│   │   │   │   └── NestedMappings.sol
│   │   │   ├── OnceModifierExample.sol
│   │   │   ├── OnlyLibrary.sol
│   │   │   ├── OutOfOrderRetryable.sol
│   │   │   ├── parent_chain
│   │   │   │   └── ParentChainContract.sol
│   │   │   ├── PragmaRange.sol
│   │   │   ├── PreDeclaredVarUsage.sol
│   │   │   ├── PublicFunction.sol
│   │   │   ├── PublicVariableReadInExternalContext.sol
│   │   │   ├── RedundantStatements.sol
│   │   │   ├── ReturnBomb.sol
│   │   │   ├── reused_contract_name
│   │   │   │   ├── ContractA.sol
│   │   │   │   └── ContractB.sol
│   │   │   ├── RevertsAndRequriesInLoops.sol
│   │   │   ├── router
│   │   │   │   ├── ExternalCalls.sol
│   │   │   │   ├── FallbackAndReceiveOverrides.sol
│   │   │   │   ├── InternalCalls.sol
│   │   │   │   ├── ModifierCalls.sol
│   │   │   │   └── VarOverridesFunction.sol
│   │   │   ├── RTLO.sol
│   │   │   ├── SendEtherNoChecks.sol
│   │   │   ├── SendEtherNoChecksLibImport.sol
│   │   │   ├── StateChangeAfterExternalCall.sol
│   │   │   ├── StateShadowing.sol
│   │   │   ├── StateVariableCouldBeDeclaredConstant.sol
│   │   │   ├── StateVariableCouldBeDeclaredImmutable.sol
│   │   │   ├── StateVariables.sol
│   │   │   ├── StateVariablesChangesWithoutEvents.sol
│   │   │   ├── StateVariablesManipulation.sol
│   │   │   ├── StorageConditionals.sol
│   │   │   ├── StorageParameters.sol
│   │   │   ├── T11sTranferer.sol
│   │   │   ├── TautologicalCompare.sol
│   │   │   ├── TautologyOrContradiction.sol
│   │   │   ├── TestERC20.sol
│   │   │   ├── TransientKeyword.sol
│   │   │   ├── Trump.sol
│   │   │   ├── TxOriginUsedForAuth.sol
│   │   │   ├── U2.sol
│   │   │   ├── U3.sol
│   │   │   ├── U4.sol
│   │   │   ├── U5.sol
│   │   │   ├── UncheckedCalls.sol
│   │   │   ├── UncheckedReturn.sol
│   │   │   ├── UncheckedSend.sol
│   │   │   ├── UninitializedLocalVariables.sol
│   │   │   ├── UninitializedStateVariable.sol
│   │   │   ├── uniswap
│   │   │   │   ├── UniswapV2Swapper.sol
│   │   │   │   └── UniswapV3Swapper.sol
│   │   │   ├── UnprotectedInitialize.sol
│   │   │   ├── UnsafeERC721Mint.sol
│   │   │   ├── UnusedError.sol
│   │   │   ├── UnusedImport.sol
│   │   │   ├── UnusedStateVariables.sol
│   │   │   ├── UsingSelfdestruct.sol
│   │   │   ├── VoidConstructor.sol
│   │   │   ├── WeakRandomness.sol
│   │   │   ├── WrongOrderOfLayout.sol
│   │   │   ├── YulReturn.sol
│   │   │   └── ZeroAddressCheck.sol
│   │   └── test
│   │       └── Counter.t.sol
│   ├── foundry-nft-f23
│   │   ├── .github
│   │   │   └── workflows
│   │   │       └── test.yml
│   │   ├── .gitignore
│   │   ├── foundry.lock
│   │   ├── foundry.toml
│   │   ├── README.md
│   │   ├── remappings.txt
│   │   └── src
│   │       ├── BasicNft.sol
│   │       ├── F1.sol
│   │       ├── F2.sol
│   │       ├── Initializer.sol
│   │       └── inner-core-modules
│   │           └── ICM.sol
│   ├── foundry-nft-f23-icm
│   │   ├── .github
│   │   │   └── workflows
│   │   │       └── test.yml
│   │   ├── .gitignore
│   │   ├── aderyn.toml
│   │   ├── foundry.toml
│   │   ├── README.md
│   │   ├── remappings.txt
│   │   └── src
│   │       ├── BasicNft.sol
│   │       ├── F1.sol
│   │       ├── F2.sol
│   │       ├── Initializer.sol
│   │       └── inner-core-modules
│   │           └── ICM.sol
│   ├── hardhat-js-playground
│   │   ├── .gitignore
│   │   ├── artifacts
│   │   │   ├── build-info
│   │   │   │   └── cee6fe9a9a2f03f7ff10a27ab2746af6.json
│   │   │   └── contracts
│   │   │       ├── Counter.sol
│   │   │       │   ├── Counter.dbg.json
│   │   │       │   └── Counter.json
│   │   │       ├── ExtendedInheritance.sol
│   │   │       │   ├── ExtendedInheritance.dbg.json
│   │   │       │   └── ExtendedInheritance.json
│   │   │       ├── IContractInheritance.sol
│   │   │       │   ├── IContractInheritance.dbg.json
│   │   │       │   └── IContractInheritance.json
│   │   │       ├── InheritanceBase.sol
│   │   │       │   ├── InheritanceBase.dbg.json
│   │   │       │   └── InheritanceBase.json
│   │   │       ├── KeccakContract.sol
│   │   │       │   ├── KeccakContract.dbg.json
│   │   │       │   └── KeccakContract.json
│   │   │       ├── Lock.sol
│   │   │       │   ├── Lock.dbg.json
│   │   │       │   └── Lock.json
│   │   │       └── StateVariables.sol
│   │   │           ├── StateVariables.dbg.json
│   │   │           └── StateVariables.json
│   │   ├── contracts
│   │   │   ├── Counter.sol
│   │   │   ├── ExtendedInheritance.sol
│   │   │   ├── IContractInheritance.sol
│   │   │   ├── InheritanceBase.sol
│   │   │   ├── KeccakContract.sol
│   │   │   ├── Lock.sol
│   │   │   └── StateVariables.sol
│   │   ├── hardhat.config.js
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── scripts
│   │   │   └── deploy.js
│   │   ├── test
│   │   │   └── Lock.js
│   │   └── yarn.lock
│   ├── no-sol-files
│   │   ├── extra
│   │   │   └── HelloAgain.md
│   │   ├── Hello.txt
│   │   └── Hello.yul
│   └── toml
│       ├── nested_project1
│       │   ├── aderyn.toml
│       │   ├── folder1
│       │   │   └── hardhat.config.ts
│       │   ├── folder2
│       │   │   └── hardhat.config.ts
│       │   └── folder3
│       │       └── file.txt
│       └── nested_project2
│           ├── aderyn.toml
│           ├── folder1
│           │   └── foundry.toml
│           └── folder2
│               └── file1.txt
├── tools
│   └── xtask
│       ├── Cargo.toml
│       └── src
│           ├── blesspr.rs
│           ├── cut_release.rs
│           ├── flags.rs
│           ├── main.rs
│           ├── reportgen.rs
│           └── tomlgen.rs
└── typos.toml
```

# Files

--------------------------------------------------------------------------------
/benchmarks/delegate-call-in-loop/report/MAD.svg:
--------------------------------------------------------------------------------

```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
delegate-call-in-loop:MAD
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average time (ns)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="424" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.002
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,424 86,424 "/>
<text x="77" y="359" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.004
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,359 86,359 "/>
<text x="77" y="294" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.006
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,294 86,294 "/>
<text x="77" y="229" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.008
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,229 86,229 "/>
<text x="77" y="163" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.01
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,163 86,163 "/>
<text x="77" y="98" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.012
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,98 86,98 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="168" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
140
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="168,473 168,478 "/>
<text x="266" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
160
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="266,473 266,478 "/>
<text x="364" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
180
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="364,473 364,478 "/>
<text x="462" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
200
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="462,473 462,478 "/>
<text x="560" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
220
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="560,473 560,478 "/>
<text x="657" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
240
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="657,473 657,478 "/>
<text x="755" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
260
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="755,473 755,478 "/>
<text x="853" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
280
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="853,473 853,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,472 88,472 90,471 92,470 93,469 95,468 97,467 98,466 100,465 102,464 103,463 105,461 107,460 109,459 110,457 112,456 114,455 115,453 117,452 119,450 120,449 122,447 124,445 125,444 127,442 129,441 131,439 132,437 134,436 136,434 137,432 139,430 141,428 142,426 144,424 146,422 147,420 149,418 151,416 153,414 154,411 156,409 158,407 159,404 161,402 163,399 164,396 166,393 168,391 169,388 171,385 173,382 175,379 176,376 178,373 180,370 181,367 183,364 185,361 186,358 188,355 190,352 191,349 193,346 195,343 197,341 198,338 200,336 202,334 203,331 205,329 207,327 208,326 210,324 212,322 214,321 215,319 217,318 219,316 220,315 222,313 224,312 225,310 227,309 229,307 230,305 232,304 234,302 236,300 237,298 239,296 241,294 242,292 244,291 246,289 247,287 249,285 251,283 252,282 254,280 256,279 258,278 259,277 261,276 263,276 264,275 266,275 268,275 269,275 271,275 273,275 274,275 276,275 278,275 280,275 281,276 283,276 285,275 286,275 288,275 290,274 291,274 293,273 295,272 296,271 298,270 300,268 302,267 303,265 305,263 307,261 308,258 310,256 312,253 313,250 315,247 317,244 318,240 320,237 322,233 324,229 325,226 327,222 329,218 330,214 332,211 334,207 335,204 337,200 339,198 341,195 342,193 344,191 346,189 347,188 349,188 351,187 352,187 354,188 356,188 357,189 359,191 361,192 363,194 364,196 366,197 368,199 369,201 371,203 373,205 374,207 376,209 378,211 379,212 381,213 383,215 385,216 386,217 388,217 390,218 391,218 393,218 395,218 396,218 398,217 400,217 401,216 403,214 405,213 407,211 408,209 410,206 412,204 413,201 415,198 417,194 418,190 420,187 422,183 423,178 425,174 427,170 429,165 430,161 432,157 434,153 435,149 437,145 439,142 440,138 442,135 444,133 445,130 447,128 449,126 451,125 452,124 454,123 456,122 457,122 459,121 461,121 462,121 464,122 466,122 468,122 469,123 471,123 473,123 474,123 476,124 478,124 479,124 481,124 483,123 484,123 486,123 488,122 490,121 491,120 493,119 495,118 496,116 498,115 500,113 501,111 503,109 505,107 506,106 508,104 510,102 512,100 513,98 515,97 517,96 518,94 520,94 522,93 523,93 525,93 527,94 528,95 530,96 532,98 534,100 535,103 537,105 539,108 540,112 542,116 544,119 545,124 547,128 549,132 550,137 552,142 554,147 556,151 557,156 559,161 561,166 562,171 564,175 566,180 567,185 569,189 571,194 573,198 574,202 576,206 578,210 579,214 581,218 583,221 584,225 586,228 588,231 589,235 591,238 593,240 595,243 596,245 598,248 600,250 601,252 603,254 605,256 606,258 608,260 610,262 611,264 613,265 615,267 617,269 618,271 620,273 622,275 623,277 625,279 627,282 628,284 630,287 632,289 633,292 635,294 637,297 639,300 640,303 642,306 644,308 645,311 647,314 649,317 650,320 652,322 654,325 655,328 657,330 659,333 661,335 662,337 664,340 666,342 667,344 669,345 671,347 672,349 674,350 676,352 677,353 679,354 681,355 683,356 684,357 686,358 688,359 689,359 691,360 693,360 694,360 696,361 698,361 700,361 701,362 703,362 705,362 706,362 708,362 710,363 711,363 713,363 715,364 716,364 718,364 720,365 722,366 723,366 725,367 727,368 728,368 730,369 732,370 733,371 735,372 737,372 738,373 740,374 742,375 744,375 745,376 747,377 749,378 750,378 752,379 754,380 755,381 757,382 759,383 760,384 762,385 764,387 766,388 767,389 769,391 771,392 772,393 774,395 776,396 777,398 779,399 781,400 782,402 784,403 786,404 788,405 789,406 791,407 793,408 794,409 796,410 798,411 799,412 801,413 803,414 804,415 806,415 808,416 810,417 811,418 813,419 815,420 816,421 818,422 820,423 821,424 823,425 825,426 827,427 828,428 830,429 832,430 833,430 835,431 837,432 838,433 840,433 842,434 843,435 845,436 847,436 849,437 850,438 852,438 854,439 855,440 857,441 859,441 860,442 862,443 864,443 865,444 867,445 869,446 871,446 872,447 874,448 876,449 877,449 879,450 881,451 882,452 884,452 886,453 887,454 889,454 891,455 893,455 894,456 896,456 898,457 899,457 901,458 903,459 904,459 906,460 908,460 909,461 911,461 913,462 915,462 916,463 918,463 920,464 921,464 923,465 925,466 926,466 928,467 930,468 932,468 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,396 166,393 168,391 169,388 171,385 173,382 175,379 176,376 178,373 180,370 181,367 183,364 185,361 186,358 188,355 190,352 191,349 193,346 195,343 197,341 198,338 200,336 202,334 203,331 205,329 207,327 208,326 210,324 212,322 214,321 215,319 217,318 219,316 220,315 222,313 224,312 225,310 227,309 229,307 230,305 232,304 234,302 236,300 237,298 239,296 241,294 242,292 244,291 246,289 247,287 249,285 251,283 252,282 254,280 256,279 258,278 259,277 261,276 263,276 264,275 266,275 268,275 269,275 271,275 273,275 274,275 276,275 278,275 280,275 281,276 283,276 285,275 286,275 288,275 290,274 291,274 293,273 295,272 296,271 298,270 300,268 302,267 303,265 305,263 307,261 308,258 310,256 312,253 313,250 315,247 317,244 318,240 320,237 322,233 324,229 325,226 327,222 329,218 330,214 332,211 334,207 335,204 337,200 339,198 341,195 342,193 344,191 346,189 347,188 349,188 351,187 352,187 354,188 356,188 357,189 359,191 361,192 363,194 364,196 366,197 368,199 369,201 371,203 373,205 374,207 376,209 378,211 379,212 381,213 383,215 385,216 386,217 388,217 390,218 391,218 393,218 395,218 396,218 398,217 400,217 401,216 403,214 405,213 407,211 408,209 410,206 412,204 413,201 415,198 417,194 418,190 420,187 422,183 423,178 425,174 427,170 429,165 430,161 432,157 434,153 435,149 437,145 439,142 440,138 442,135 444,133 445,130 447,128 449,126 451,125 452,124 454,123 456,122 457,122 459,121 461,121 462,121 464,122 466,122 468,122 469,123 471,123 473,123 474,123 476,124 478,124 479,124 481,124 483,123 484,123 486,123 488,122 490,121 491,120 493,119 495,118 496,116 498,115 500,113 501,111 503,109 505,107 506,106 508,104 510,102 512,100 513,98 515,97 517,96 518,94 520,94 522,93 523,93 525,93 527,94 528,95 530,96 532,98 534,100 535,103 537,105 539,108 540,112 542,116 544,119 545,124 547,128 549,132 550,137 552,142 554,147 556,151 557,156 559,161 561,166 562,171 564,175 566,180 567,185 569,189 571,194 573,198 574,202 576,206 578,210 579,214 581,218 583,221 584,225 586,228 588,231 589,235 591,238 593,240 595,243 596,245 598,248 600,250 601,252 603,254 605,256 606,258 608,260 610,262 611,264 613,265 615,267 617,269 618,271 620,273 622,275 623,277 625,279 627,282 628,284 630,287 632,289 633,292 635,294 637,297 639,300 640,303 642,306 644,308 645,311 647,314 649,317 650,320 652,322 654,325 655,328 657,330 659,333 661,335 662,337 664,340 666,342 667,344 669,345 671,347 672,349 674,350 676,352 677,353 679,354 681,355 683,356 684,357 686,358 688,359 689,359 691,360 693,360 694,360 696,361 698,361 700,361 701,362 703,362 705,362 706,362 708,362 710,363 711,363 713,363 715,364 716,364 718,364 720,365 722,366 723,366 725,367 727,368 728,368 730,369 732,370 733,371 735,372 737,372 738,373 740,374 742,375 744,375 745,376 747,377 749,378 750,378 752,379 754,380 755,381 757,382 759,383 760,384 762,385 764,387 766,388 767,389 769,391 771,392 772,393 774,395 776,396 777,398 779,399 781,400 782,402 784,403 786,404 788,405 789,406 791,407 793,408 794,409 796,410 798,411 799,412 801,413 803,414 804,415 806,415 808,416 810,417 811,418 813,419 815,420 816,421 818,422 820,423 821,424 823,425 825,426 827,427 828,428 830,429 832,430 833,430 835,431 837,432 838,433 840,433 842,434 843,435 845,436 847,436 849,437 850,438 852,438 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="425,473 425,174 "/>
<text x="798" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Bootstrap distribution
</text>
<text x="798" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Confidence interval
</text>
<text x="798" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Point estimate
</text>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,73 788,73 "/>
<rect x="768" y="83" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,103 788,103 "/>
</svg>

```

--------------------------------------------------------------------------------
/benchmarks/block-timestamp-deadline/report/change/median.svg:
--------------------------------------------------------------------------------

```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
block-timestamp-deadline:median
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Relative change (%)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="421" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
10
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,421 86,421 "/>
<text x="77" y="354" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
20
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,354 86,354 "/>
<text x="77" y="288" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
30
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,288 86,288 "/>
<text x="77" y="222" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
40
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,222 86,222 "/>
<text x="77" y="156" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
50
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,156 86,156 "/>
<text x="77" y="90" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
60
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,90 86,90 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="170" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
-0.09
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="170,473 170,478 "/>
<text x="281" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
-0.085
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="281,473 281,478 "/>
<text x="393" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
-0.08
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="393,473 393,478 "/>
<text x="504" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
-0.075
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="504,473 504,478 "/>
<text x="615" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
-0.07
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="615,473 615,478 "/>
<text x="727" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
-0.065
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="727,473 727,478 "/>
<text x="838" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
-0.06
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="838,473 838,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,468 88,468 90,468 92,467 93,467 95,466 97,466 98,465 100,465 102,465 103,464 105,464 107,463 109,463 110,462 112,462 114,461 115,461 117,460 119,460 120,459 122,459 124,458 125,458 127,457 129,457 131,457 132,456 134,455 136,455 137,454 139,454 141,453 142,453 144,452 146,451 147,450 149,450 151,449 153,448 154,447 156,446 158,446 159,445 161,444 163,443 164,442 166,441 168,441 169,440 171,439 173,439 175,438 176,437 178,437 180,436 181,436 183,435 185,435 186,434 188,434 190,433 191,433 193,432 195,431 197,431 198,430 200,429 202,429 203,428 205,427 207,426 208,424 210,423 212,422 214,420 215,419 217,417 219,416 220,414 222,412 224,410 225,408 227,406 229,404 230,402 232,400 234,398 236,396 237,394 239,391 241,389 242,386 244,384 246,381 247,378 249,376 251,373 252,370 254,367 256,364 258,361 259,357 261,354 263,351 264,348 266,344 268,341 269,338 271,335 273,332 274,329 276,326 278,323 280,320 281,317 283,314 285,311 286,309 288,306 290,303 291,300 293,297 295,294 296,291 298,287 300,284 302,280 303,276 305,272 307,267 308,263 310,258 312,253 313,247 315,242 317,236 318,231 320,225 322,219 324,213 325,207 327,201 329,195 330,189 332,183 334,177 335,172 337,167 339,161 341,157 342,152 344,148 346,144 347,141 349,138 351,135 352,133 354,131 356,129 357,128 359,127 361,127 363,126 364,126 366,126 368,126 369,127 371,127 373,127 374,127 376,127 378,126 379,126 381,125 383,124 385,123 386,121 388,120 390,118 391,116 393,114 395,111 396,109 398,106 400,103 401,101 403,98 405,95 407,92 408,89 410,86 412,83 413,80 415,77 417,75 418,72 420,69 422,67 423,64 425,62 427,60 429,58 430,56 432,55 434,54 435,54 437,53 439,54 440,54 442,55 444,56 445,57 447,59 449,60 451,62 452,64 454,66 456,68 457,69 459,71 461,72 462,73 464,75 466,75 468,76 469,77 471,77 473,78 474,78 476,78 478,79 479,79 481,79 483,80 484,81 486,82 488,83 490,84 491,86 493,87 495,90 496,92 498,95 500,98 501,101 503,104 505,108 506,112 508,116 510,121 512,125 513,130 515,135 517,140 518,145 520,150 522,155 523,160 525,164 527,169 528,174 530,179 532,183 534,188 535,192 537,196 539,200 540,204 542,207 544,211 545,215 547,218 549,221 550,225 552,228 554,231 556,234 557,237 559,240 561,243 562,247 564,250 566,253 567,256 569,259 571,262 573,266 574,269 576,272 578,275 579,278 581,282 583,285 584,288 586,291 588,294 589,297 591,300 593,302 595,305 596,308 598,310 600,312 601,315 603,317 605,319 606,321 608,323 610,324 611,326 613,327 615,329 617,330 618,332 620,333 622,334 623,335 625,336 627,337 628,338 630,339 632,340 633,341 635,342 637,343 639,344 640,345 642,346 644,347 645,348 647,349 649,350 650,351 652,352 654,354 655,355 657,356 659,357 661,358 662,359 664,360 666,361 667,362 669,363 671,364 672,364 674,365 676,366 677,366 679,367 681,367 683,368 684,368 686,368 688,369 689,369 691,370 693,370 694,371 696,371 698,372 700,372 701,373 703,373 705,374 706,375 708,375 710,376 711,377 713,377 715,378 716,379 718,380 720,380 722,381 723,382 725,383 727,384 728,385 730,386 732,387 733,388 735,389 737,390 738,391 740,392 742,393 744,394 745,395 747,396 749,397 750,398 752,399 754,400 755,401 757,402 759,402 760,403 762,404 764,405 766,405 767,406 769,407 771,407 772,408 774,409 776,410 777,410 779,411 781,412 782,413 784,414 786,415 788,416 789,417 791,418 793,419 794,420 796,421 798,422 799,423 801,424 803,425 804,426 806,427 808,428 810,429 811,430 813,431 815,432 816,432 818,433 820,434 821,435 823,436 825,436 827,437 828,438 830,438 832,439 833,440 835,440 837,441 838,442 840,443 842,443 843,444 845,445 847,445 849,446 850,447 852,448 854,449 855,449 857,450 859,451 860,452 862,453 864,454 865,455 867,456 869,457 871,458 872,459 874,460 876,460 877,461 879,462 881,463 882,463 884,464 886,465 887,465 889,466 891,466 893,467 894,467 896,468 898,468 899,469 901,469 903,469 904,469 906,470 908,470 909,470 911,470 913,470 915,471 916,471 918,471 920,471 921,471 923,471 925,472 926,472 928,472 930,472 932,472 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,442 166,441 168,441 169,440 171,439 173,439 175,438 176,437 178,437 180,436 181,436 183,435 185,435 186,434 188,434 190,433 191,433 193,432 195,431 197,431 198,430 200,429 202,429 203,428 205,427 207,426 208,424 210,423 212,422 214,420 215,419 217,417 219,416 220,414 222,412 224,410 225,408 227,406 229,404 230,402 232,400 234,398 236,396 237,394 239,391 241,389 242,386 244,384 246,381 247,378 249,376 251,373 252,370 254,367 256,364 258,361 259,357 261,354 263,351 264,348 266,344 268,341 269,338 271,335 273,332 274,329 276,326 278,323 280,320 281,317 283,314 285,311 286,309 288,306 290,303 291,300 293,297 295,294 296,291 298,287 300,284 302,280 303,276 305,272 307,267 308,263 310,258 312,253 313,247 315,242 317,236 318,231 320,225 322,219 324,213 325,207 327,201 329,195 330,189 332,183 334,177 335,172 337,167 339,161 341,157 342,152 344,148 346,144 347,141 349,138 351,135 352,133 354,131 356,129 357,128 359,127 361,127 363,126 364,126 366,126 368,126 369,127 371,127 373,127 374,127 376,127 378,126 379,126 381,125 383,124 385,123 386,121 388,120 390,118 391,116 393,114 395,111 396,109 398,106 400,103 401,101 403,98 405,95 407,92 408,89 410,86 412,83 413,80 415,77 417,75 418,72 420,69 422,67 423,64 425,62 427,60 429,58 430,56 432,55 434,54 435,54 437,53 439,54 440,54 442,55 444,56 445,57 447,59 449,60 451,62 452,64 454,66 456,68 457,69 459,71 461,72 462,73 464,75 466,75 468,76 469,77 471,77 473,78 474,78 476,78 478,79 479,79 481,79 483,80 484,81 486,82 488,83 490,84 491,86 493,87 495,90 496,92 498,95 500,98 501,101 503,104 505,108 506,112 508,116 510,121 512,125 513,130 515,135 517,140 518,145 520,150 522,155 523,160 525,164 527,169 528,174 530,179 532,183 534,188 535,192 537,196 539,200 540,204 542,207 544,211 545,215 547,218 549,221 550,225 552,228 554,231 556,234 557,237 559,240 561,243 562,247 564,250 566,253 567,256 569,259 571,262 573,266 574,269 576,272 578,275 579,278 581,282 583,285 584,288 586,291 588,294 589,297 591,300 593,302 595,305 596,308 598,310 600,312 601,315 603,317 605,319 606,321 608,323 610,324 611,326 613,327 615,329 617,330 618,332 620,333 622,334 623,335 625,336 627,337 628,338 630,339 632,340 633,341 635,342 637,343 639,344 640,345 642,346 644,347 645,348 647,349 649,350 650,351 652,352 654,354 655,355 657,356 659,357 661,358 662,359 664,360 666,361 667,362 669,363 671,364 672,364 674,365 676,366 677,366 679,367 681,367 683,368 684,368 686,368 688,369 689,369 691,370 693,370 694,371 696,371 698,372 700,372 701,373 703,373 705,374 706,375 708,375 710,376 711,377 713,377 715,378 716,379 718,380 720,380 722,381 723,382 725,383 727,384 728,385 730,386 732,387 733,388 735,389 737,390 738,391 740,392 742,393 744,394 745,395 747,396 749,397 750,398 752,399 754,400 755,401 757,402 759,402 760,403 762,404 764,405 766,405 767,406 769,407 771,407 772,408 774,409 776,410 777,410 779,411 781,412 782,413 784,414 786,415 788,416 789,417 791,418 793,419 794,420 796,421 798,422 799,423 801,424 803,425 804,426 806,427 808,428 810,429 811,430 813,431 815,432 816,432 818,433 820,434 821,435 823,436 825,436 827,437 828,438 830,438 832,439 833,440 835,440 837,441 838,442 840,443 842,443 843,444 845,445 847,445 849,446 850,447 852,448 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="463,473 463,74 "/>
<rect x="509" y="53" width="0" height="419" opacity="0.1" fill="#E31A1C" stroke="none"/>
<text x="798" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Bootstrap distribution
</text>
<text x="798" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Confidence interval
</text>
<text x="798" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Point estimate
</text>
<text x="798" y="113" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Noise threshold
</text>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,73 788,73 "/>
<rect x="768" y="83" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,103 788,103 "/>
<rect x="768" y="113" width="20" height="10" opacity="0.25" fill="#E31A1C" stroke="none"/>
</svg>

```

--------------------------------------------------------------------------------
/benchmarks/useless-modifier/report/both/pdf.svg:
--------------------------------------------------------------------------------

```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
useless-modifier
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average Time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="414" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.05
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,414 86,414 "/>
<text x="77" y="355" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.1
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,355 86,355 "/>
<text x="77" y="296" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.15
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,296 86,296 "/>
<text x="77" y="237" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.2
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,237 86,237 "/>
<text x="77" y="178" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.25
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,178 86,178 "/>
<text x="77" y="119" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.3
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,119 86,119 "/>
<text x="77" y="60" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.35
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,60 86,60 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="129" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
20
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="129,473 129,478 "/>
<text x="427" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
40
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="427,473 427,478 "/>
<text x="726" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
60
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="726,473 726,478 "/>
<polygon opacity="0.5" fill="#E31A1C" points="87,472 88,472 90,472 92,472 93,472 95,472 97,472 98,472 100,472 102,472 103,471 105,471 107,471 109,471 110,471 112,471 114,470 115,470 117,470 119,470 120,470 122,469 124,469 125,469 127,468 129,468 131,468 132,467 134,467 136,466 137,466 139,465 141,464 142,464 144,463 146,462 147,462 149,461 151,460 153,459 154,458 156,457 158,456 159,455 161,454 163,452 164,451 166,450 168,448 169,447 171,446 173,444 175,442 176,441 178,439 180,437 181,435 183,434 185,432 186,430 188,428 190,426 191,424 193,421 195,419 197,417 198,415 200,413 202,411 203,408 205,406 207,404 208,402 210,399 212,397 214,395 215,393 217,391 219,389 220,387 222,385 224,383 225,381 227,379 229,377 230,376 232,374 234,372 236,371 237,370 239,368 241,367 242,366 244,365 246,364 247,364 249,363 251,363 252,362 254,362 256,362 258,362 259,362 261,362 263,362 264,363 266,363 268,364 269,364 271,365 273,366 274,367 276,368 278,369 280,370 281,372 283,373 285,375 286,376 288,378 290,379 291,381 293,383 295,384 296,386 298,388 300,390 302,392 303,394 305,396 307,397 308,399 310,401 312,403 313,405 315,407 317,409 318,411 320,412 322,414 324,416 325,418 327,419 329,421 330,423 332,424 334,426 335,427 337,429 339,430 341,432 342,433 344,435 346,436 347,437 349,438 351,439 352,441 354,442 356,443 357,444 359,445 361,446 363,447 364,447 366,448 368,449 369,450 371,451 373,451 374,452 376,453 378,453 379,454 381,454 383,455 385,455 386,456 388,456 390,457 391,457 393,458 395,458 396,458 398,459 400,459 401,459 403,460 405,460 407,460 408,460 410,461 412,461 413,461 415,461 417,462 418,462 420,462 422,462 423,462 425,462 427,463 429,463 430,463 432,463 434,463 435,463 437,463 439,464 440,464 442,464 444,464 445,464 447,464 449,464 451,464 452,464 454,465 456,465 457,465 459,465 461,465 462,465 464,465 466,465 468,465 469,466 471,466 473,466 474,466 476,466 478,466 479,466 481,466 483,466 484,466 486,467 488,467 490,467 491,467 493,467 495,467 496,467 498,467 500,467 501,467 503,467 505,467 506,467 508,467 510,467 512,468 513,468 515,468 517,468 518,468 520,468 522,468 523,468 525,468 527,468 528,468 530,468 532,468 534,468 535,468 537,468 539,468 540,468 542,468 544,468 545,468 547,468 549,468 550,468 552,468 554,468 556,468 557,468 559,468 561,468 562,468 564,467 566,467 567,467 569,467 571,467 573,467 574,467 576,467 578,467 579,467 581,467 583,467 584,467 586,467 588,467 589,467 591,467 593,467 595,467 596,467 598,467 600,467 601,467 603,467 605,467 606,467 608,467 610,467 611,467 613,467 615,467 617,467 618,467 620,467 622,467 623,467 625,466 627,466 628,466 630,466 632,466 633,466 635,466 637,466 639,466 640,466 642,466 644,466 645,466 647,466 649,466 650,466 652,466 654,466 655,466 657,466 659,466 661,466 662,466 664,466 666,466 667,466 669,466 671,467 672,467 674,467 676,467 677,467 679,467 681,467 683,467 684,467 686,467 688,467 689,467 691,467 693,467 694,467 696,467 698,467 700,467 701,468 703,468 705,468 706,468 708,468 710,468 711,468 713,468 715,468 716,468 718,468 720,468 722,469 723,469 725,469 727,469 728,469 730,469 732,469 733,469 735,469 737,469 738,469 740,469 742,469 744,469 745,470 747,470 749,470 750,470 752,470 754,470 755,470 757,470 759,470 760,470 762,470 764,470 766,470 767,470 769,470 771,470 772,470 774,470 776,470 777,470 779,470 781,470 782,470 784,471 786,471 788,471 789,471 791,471 793,471 794,471 796,471 798,471 799,471 801,471 803,471 804,471 806,471 808,471 810,471 811,471 813,471 815,471 816,471 818,471 820,471 821,471 823,471 825,471 827,471 828,471 830,471 832,472 833,472 835,472 837,472 838,472 840,472 842,472 843,472 845,472 847,472 849,472 850,472 852,472 854,472 855,472 857,472 859,472 860,472 862,472 864,472 865,472 867,472 869,472 871,472 872,472 874,472 876,472 877,472 879,472 881,472 882,472 884,472 886,472 887,472 889,472 891,472 893,472 894,472 896,472 898,472 899,472 901,472 903,472 904,472 906,472 908,472 909,472 911,472 913,472 915,472 916,472 918,472 920,472 921,472 923,472 925,472 926,472 928,472 930,472 932,472 932,472 87,472 "/>
<polygon opacity="0.5" fill="#1F78B4" points="155,472 156,472 156,472 157,472 157,472 157,472 158,471 158,471 159,471 159,471 159,471 160,470 160,470 161,470 161,469 161,469 162,468 162,468 163,467 163,466 163,466 164,465 164,464 165,463 165,462 165,460 166,459 166,458 167,456 167,454 167,452 168,450 168,448 169,446 169,443 169,441 170,438 170,435 170,432 171,428 171,425 172,421 172,417 172,413 173,408 173,404 174,399 174,394 174,389 175,384 175,379 176,373 176,367 176,361 177,355 177,349 178,343 178,336 178,330 179,323 179,317 180,310 180,303 180,297 181,290 181,283 182,276 182,270 182,263 183,256 183,250 184,243 184,237 184,231 185,225 185,219 185,213 186,207 186,202 187,196 187,191 187,186 188,181 188,177 189,172 189,168 189,164 190,160 190,156 191,152 191,149 191,146 192,142 192,139 193,136 193,133 193,131 194,128 194,125 195,123 195,120 195,118 196,115 196,113 197,110 197,108 197,106 198,103 198,101 198,98 199,96 199,94 200,91 200,89 200,86 201,84 201,81 202,79 202,77 202,74 203,72 203,70 204,68 204,66 204,64 205,62 205,60 206,59 206,58 206,56 207,55 207,55 208,54 208,54 208,53 209,54 209,54 210,55 210,56 210,57 211,59 211,60 212,63 212,65 212,68 213,72 213,75 213,79 214,84 214,88 215,93 215,99 215,105 216,111 216,117 217,124 217,131 217,138 218,146 218,153 219,161 219,170 219,178 220,186 220,195 221,204 221,213 221,221 222,230 222,239 223,248 223,256 223,265 224,273 224,282 225,290 225,298 225,306 226,314 226,321 227,328 227,335 227,342 228,348 228,354 228,360 229,366 229,371 230,376 230,381 230,386 231,390 231,394 232,398 232,402 232,405 233,408 233,411 234,414 234,417 234,419 235,422 235,424 236,426 236,428 236,429 237,431 237,433 238,434 238,435 238,437 239,438 239,439 240,440 240,441 240,442 241,443 241,444 241,445 242,446 242,446 243,447 243,448 243,449 244,449 244,450 245,451 245,452 245,452 246,453 246,454 247,454 247,455 247,456 248,456 248,457 249,458 249,458 249,459 250,459 250,460 251,461 251,461 251,462 252,462 252,463 253,463 253,464 253,464 254,465 254,465 255,466 255,466 255,467 256,467 256,468 256,468 257,468 257,469 258,469 258,469 258,469 259,470 259,470 260,470 260,470 260,471 261,471 261,471 262,471 262,471 262,471 263,471 263,472 264,472 264,472 264,472 265,472 265,472 266,472 266,472 266,472 267,472 267,472 268,472 268,472 268,472 269,472 269,472 270,472 270,472 270,472 271,472 271,472 271,472 272,472 272,472 273,472 273,472 273,472 274,472 274,472 275,472 275,472 275,472 276,472 276,472 277,472 277,472 277,472 278,472 278,472 279,472 279,472 279,472 280,472 280,472 281,472 281,472 281,472 282,472 282,472 283,472 283,472 283,472 284,472 284,472 284,472 285,472 285,472 286,472 286,472 286,472 287,472 287,472 288,472 288,472 288,472 289,472 289,472 290,472 290,472 290,472 291,472 291,472 292,472 292,472 292,472 293,472 293,472 294,472 294,472 294,472 295,472 295,472 296,472 296,472 296,472 297,472 297,472 298,472 298,472 298,472 299,472 299,472 299,472 300,472 300,472 301,472 301,472 301,472 302,472 302,472 303,472 303,472 303,472 304,472 304,472 305,472 305,472 305,472 306,472 306,472 307,472 307,472 307,472 308,472 308,472 309,472 309,472 309,472 310,472 310,472 311,472 311,472 311,472 312,472 312,472 313,471 313,471 313,471 314,471 314,471 314,471 315,471 315,471 316,470 316,470 316,470 317,470 317,470 318,469 318,469 318,469 319,469 319,468 320,468 320,468 320,467 321,467 321,467 322,467 322,466 322,466 323,466 323,466 324,465 324,465 324,465 325,465 325,464 326,464 326,464 326,464 327,464 327,464 327,464 328,464 328,464 329,464 329,464 329,464 330,464 330,464 331,464 331,464 331,464 332,464 332,464 333,465 333,465 333,465 334,465 334,465 335,466 335,466 335,466 336,466 336,467 337,467 337,467 337,468 338,468 338,468 339,468 339,469 339,469 340,469 340,469 341,470 341,470 341,470 342,470 342,470 342,471 343,471 343,471 344,471 344,471 344,471 345,471 345,471 346,472 346,472 346,472 347,472 347,472 348,472 348,472 348,472 349,472 349,472 350,472 350,472 350,472 351,472 351,472 352,472 352,472 352,472 352,472 155,472 "/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="2" points="304,472 304,395 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="205,472 205,61 "/>
<text x="869" y="235" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Base PDF
</text>
<text x="869" y="250" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
New PDF
</text>
<text x="869" y="265" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Base Mean
</text>
<text x="869" y="280" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
New Mean
</text>
<rect x="839" y="235" width="20" height="10" opacity="0.5" fill="#E31A1C" stroke="none"/>
<rect x="839" y="250" width="20" height="10" opacity="0.5" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="1" points="839,270 859,270 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="839,285 859,285 "/>
</svg>

```

--------------------------------------------------------------------------------
/benchmarks/zero-address-check/report/relative_pdf_small.svg:
--------------------------------------------------------------------------------

```
<svg width="450" height="300" viewBox="0 0 450 300" xmlns="http://www.w3.org/2000/svg">
<text x="15" y="130" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 15, 130)">
Density (a.u.)
</text>
<text x="255" y="285" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average Time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="74,15 74,244 "/>
<text x="65" y="224" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.002
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,224 74,224 "/>
<text x="65" y="204" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.004
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,204 74,204 "/>
<text x="65" y="183" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.006
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,183 74,183 "/>
<text x="65" y="163" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.008
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,163 74,163 "/>
<text x="65" y="143" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.01
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,143 74,143 "/>
<text x="65" y="122" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.012
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,122 74,122 "/>
<text x="65" y="102" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.014
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,102 74,102 "/>
<text x="65" y="81" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.016
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,81 74,81 "/>
<text x="65" y="61" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.018
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,61 74,61 "/>
<text x="65" y="41" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.02
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,41 74,41 "/>
<text x="65" y="20" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.022
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,20 74,20 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="75,245 434,245 "/>
<text x="115" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
400
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="115,245 115,250 "/>
<text x="207" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
600
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="207,245 207,250 "/>
<text x="298" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
800
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="298,245 298,250 "/>
<text x="389" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1000
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="389,245 389,250 "/>
<polygon opacity="0.5" fill="#E31A1C" points="75,244 75,244 76,244 77,244 77,244 78,244 79,244 80,244 80,244 81,244 82,244 82,244 83,243 84,243 85,243 85,243 86,243 87,243 87,243 88,242 89,242 90,242 90,242 91,242 92,241 92,241 93,241 94,240 95,240 95,239 96,239 97,239 98,238 98,238 99,237 100,236 100,236 101,235 102,235 103,234 103,233 104,232 105,231 105,231 106,230 107,229 108,228 108,227 109,226 110,225 110,224 111,222 112,221 113,220 113,219 114,218 115,216 116,215 116,214 117,212 118,211 118,209 119,208 120,207 121,205 121,204 122,202 123,201 123,199 124,198 125,196 126,195 126,194 127,192 128,191 128,190 129,188 130,187 131,186 131,185 132,184 133,182 133,181 134,180 135,179 136,179 136,178 137,177 138,176 139,176 139,175 140,175 141,174 141,174 142,173 143,173 144,173 144,173 145,173 146,173 146,173 147,173 148,173 149,174 149,174 150,174 151,175 151,175 152,176 153,177 154,177 154,178 155,179 156,180 157,181 157,182 158,183 159,184 159,185 160,186 161,187 162,188 162,189 163,190 164,191 164,192 165,194 166,195 167,196 167,197 168,198 169,199 169,201 170,202 171,203 172,204 172,205 173,206 174,208 175,209 175,210 176,211 177,212 177,213 178,214 179,215 180,216 180,217 181,218 182,218 182,219 183,220 184,221 185,222 185,223 186,223 187,224 187,225 188,225 189,226 190,227 190,227 191,228 192,228 192,229 193,230 194,230 195,231 195,231 196,232 197,232 198,233 198,233 199,233 200,234 200,234 201,235 202,235 203,235 203,236 204,236 205,236 205,237 206,237 207,237 208,238 208,238 209,238 210,238 210,239 211,239 212,239 213,239 213,240 214,240 215,240 216,240 216,240 217,241 218,241 218,241 219,241 220,241 221,241 221,241 222,242 223,242 223,242 224,242 225,242 226,242 226,242 227,242 228,242 228,242 229,243 230,243 231,243 231,243 232,243 233,243 233,243 234,243 235,243 236,243 236,243 237,243 238,243 239,243 239,243 240,243 241,243 241,243 242,243 243,243 244,243 244,243 245,243 246,243 246,243 247,243 248,243 249,243 249,243 250,242 251,242 251,242 252,242 253,242 254,242 254,242 255,242 256,242 257,242 257,242 258,242 259,242 259,242 260,242 261,242 262,242 262,242 263,242 264,242 264,242 265,242 266,242 267,242 267,242 268,242 269,242 269,242 270,242 271,242 272,242 272,242 273,242 274,242 275,242 275,242 276,242 277,242 277,242 278,242 279,242 280,242 280,242 281,242 282,242 282,242 283,242 284,242 285,243 285,243 286,243 287,243 287,243 288,243 289,243 290,243 290,243 291,243 292,243 292,243 293,243 294,243 295,243 295,243 296,243 297,243 298,243 298,243 299,243 300,243 300,243 301,243 302,243 303,243 303,243 304,243 305,243 305,243 306,243 307,243 308,243 308,243 309,243 310,243 310,243 311,243 312,243 313,243 313,243 314,243 315,243 316,243 316,243 317,243 318,243 318,243 319,243 320,243 321,243 321,243 322,243 323,243 323,243 324,243 325,243 326,243 326,243 327,243 328,243 328,243 329,243 330,243 331,243 331,243 332,243 333,243 333,243 334,243 335,243 336,243 336,243 337,243 338,243 339,243 339,243 340,243 341,243 341,243 342,243 343,243 344,243 344,243 345,243 346,243 346,243 347,243 348,243 349,243 349,243 350,243 351,243 351,243 352,243 353,243 354,243 354,243 355,243 356,243 357,243 357,243 358,243 359,243 359,243 360,243 361,243 362,243 362,243 363,243 364,243 364,243 365,243 366,243 367,243 367,243 368,243 369,243 369,243 370,243 371,243 372,243 372,243 373,243 374,243 375,243 375,243 376,243 377,243 377,243 378,243 379,243 380,243 380,243 381,243 382,243 382,243 383,243 384,243 385,243 385,243 386,243 387,243 387,243 388,243 389,243 390,243 390,244 391,244 392,244 392,244 393,244 394,244 395,244 395,244 396,244 397,244 398,244 398,244 399,244 400,244 400,244 401,244 402,244 403,244 403,244 404,244 405,244 405,244 406,244 407,244 408,244 408,244 409,244 410,244 410,244 411,244 412,244 413,244 413,244 414,244 415,244 416,244 416,244 417,244 418,244 418,244 419,244 420,244 421,244 421,244 422,244 423,244 423,244 424,244 425,244 426,244 426,244 427,244 428,244 428,244 429,244 430,244 431,244 431,244 432,244 433,244 434,244 434,244 75,244 "/>
<polygon opacity="0.5" fill="#1F78B4" points="115,244 115,244 115,244 115,244 116,244 116,244 116,244 116,244 116,244 117,244 117,243 117,243 117,243 117,243 118,243 118,243 118,242 118,242 118,242 119,241 119,241 119,241 119,240 119,240 120,239 120,239 120,238 120,238 120,237 121,236 121,235 121,234 121,234 122,233 122,231 122,230 122,229 122,228 123,226 123,225 123,223 123,222 123,220 124,218 124,216 124,214 124,212 124,210 125,208 125,205 125,203 125,200 125,197 126,195 126,192 126,189 126,186 126,183 127,180 127,176 127,173 127,170 127,166 128,163 128,160 128,156 128,152 128,149 129,145 129,142 129,138 129,134 129,131 130,127 130,124 130,120 130,117 130,113 131,110 131,106 131,103 131,100 131,97 132,93 132,90 132,87 132,84 132,81 133,78 133,76 133,73 133,70 134,67 134,65 134,62 134,60 134,58 135,55 135,53 135,51 135,49 135,46 136,44 136,42 136,40 136,39 136,37 137,35 137,33 137,31 137,30 137,28 138,27 138,25 138,24 138,23 138,22 139,20 139,19 139,19 139,18 139,17 140,16 140,16 140,16 140,16 140,15 141,16 141,16 141,16 141,17 141,18 142,19 142,20 142,21 142,23 142,24 143,26 143,28 143,30 143,33 143,35 144,38 144,41 144,44 144,48 144,51 145,55 145,58 145,62 145,66 145,70 146,74 146,79 146,83 146,87 147,92 147,96 147,101 147,105 147,110 148,115 148,119 148,124 148,128 148,133 149,137 149,142 149,146 149,150 149,154 150,158 150,162 150,166 150,170 150,173 151,177 151,180 151,183 151,187 151,190 152,193 152,195 152,198 152,201 152,203 153,205 153,207 153,209 153,211 153,213 154,215 154,217 154,218 154,220 154,221 155,222 155,224 155,225 155,226 155,227 156,228 156,229 156,229 156,230 156,231 157,232 157,232 157,233 157,233 157,234 158,234 158,235 158,235 158,235 159,236 159,236 159,236 159,236 159,237 160,237 160,237 160,237 160,238 160,238 161,238 161,238 161,238 161,238 161,238 162,238 162,239 162,239 162,239 162,239 163,239 163,239 163,239 163,239 163,239 164,239 164,239 164,239 164,239 164,239 165,239 165,239 165,239 165,240 165,240 166,240 166,240 166,240 166,240 166,240 167,240 167,240 167,240 167,240 167,240 168,240 168,240 168,240 168,240 168,240 169,240 169,240 169,240 169,240 169,240 170,240 170,240 170,240 170,240 171,240 171,240 171,240 171,240 171,240 172,240 172,240 172,240 172,240 172,240 173,240 173,239 173,239 173,239 173,239 174,239 174,239 174,239 174,239 174,239 175,238 175,238 175,238 175,238 175,238 176,238 176,238 176,238 176,238 176,237 177,237 177,237 177,237 177,237 177,237 178,237 178,237 178,237 178,237 178,237 179,237 179,237 179,237 179,237 179,237 180,237 180,237 180,237 180,237 180,237 181,237 181,237 181,237 181,237 181,237 182,237 182,237 182,237 182,237 183,237 183,237 183,238 183,238 183,238 184,238 184,238 184,238 184,238 184,238 185,238 185,238 185,238 185,238 185,238 186,238 186,238 186,239 186,239 186,239 187,239 187,239 187,239 187,239 187,239 188,239 188,239 188,239 188,239 188,239 189,240 189,240 189,240 189,240 189,240 190,240 190,240 190,240 190,240 190,240 191,240 191,240 191,241 191,241 191,241 192,241 192,241 192,241 192,241 192,241 193,241 193,241 193,241 193,241 193,241 194,241 194,241 194,242 194,242 195,242 195,242 195,242 195,242 195,242 196,242 196,242 196,242 196,242 196,242 197,242 197,242 197,241 197,241 197,241 198,241 198,241 198,241 198,241 198,241 199,241 199,241 199,241 199,241 199,241 200,241 200,241 200,241 200,241 200,241 201,241 201,241 201,241 201,241 201,241 202,241 202,241 202,241 202,241 202,241 203,241 203,241 203,241 203,241 203,241 204,241 204,241 204,241 204,241 204,241 205,241 205,241 205,241 205,241 205,242 206,242 206,242 206,242 206,242 207,242 207,242 207,242 207,242 207,242 208,243 208,243 208,243 208,243 208,243 209,243 209,243 209,243 209,243 209,243 210,243 210,243 210,244 210,244 210,244 211,244 211,244 211,244 211,244 211,244 212,244 212,244 212,244 212,244 212,244 213,244 213,244 213,244 213,244 213,244 214,244 214,244 214,244 214,244 214,244 215,244 215,244 215,244 215,244 215,244 216,244 216,244 216,244 216,244 216,244 115,244 "/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="2" points="159,245 159,184 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="141,245 141,17 "/>
</svg>

```

--------------------------------------------------------------------------------
/benchmarks/unsafe-oz-erc721-mint/report/both/pdf.svg:
--------------------------------------------------------------------------------

```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
unsafe-oz-erc721-mint
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average Time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="417" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.005
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,417 86,417 "/>
<text x="77" y="361" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.01
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,361 86,361 "/>
<text x="77" y="305" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.015
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,305 86,305 "/>
<text x="77" y="249" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.02
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,249 86,249 "/>
<text x="77" y="193" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.025
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,193 86,193 "/>
<text x="77" y="137" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.03
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,137 86,137 "/>
<text x="77" y="81" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.035
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,81 86,81 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="285" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
250
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="285,473 285,478 "/>
<text x="542" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
300
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="542,473 542,478 "/>
<text x="799" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
350
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="799,473 799,478 "/>
<polygon opacity="0.5" fill="#E31A1C" points="87,472 88,472 89,472 91,472 92,472 94,472 95,472 97,472 98,472 100,472 101,472 103,471 104,471 106,471 107,471 109,471 110,470 112,470 113,470 115,469 116,469 118,468 119,468 121,467 122,466 124,465 125,464 127,464 128,462 130,461 131,460 133,459 134,457 136,456 137,454 139,452 140,450 142,448 143,446 145,443 146,440 147,438 149,435 150,432 152,428 153,425 155,421 156,417 158,414 159,409 161,405 162,401 164,396 165,391 167,386 168,381 170,376 171,371 173,365 174,359 176,354 177,348 179,342 180,336 182,330 183,324 185,318 186,311 188,305 189,299 191,292 192,286 194,280 195,273 197,267 198,260 200,254 201,247 203,241 204,234 205,228 207,221 208,215 210,208 211,202 213,196 214,189 216,183 217,176 219,170 220,164 222,157 223,151 225,145 226,139 228,133 229,127 231,121 232,115 234,110 235,105 237,99 238,94 240,89 241,85 243,81 244,76 246,73 247,69 249,66 250,63 252,61 253,59 255,57 256,55 258,54 259,54 261,53 262,54 263,54 265,55 266,56 268,58 269,60 271,62 272,65 274,67 275,71 277,74 278,78 280,82 281,86 283,90 284,94 286,99 287,104 289,109 290,114 292,119 293,124 295,130 296,135 298,141 299,146 301,152 302,158 304,164 305,170 307,176 308,182 310,188 311,194 313,200 314,207 316,213 317,219 319,226 320,232 321,239 323,246 324,252 326,259 327,266 329,272 330,279 332,286 333,292 335,299 336,305 338,311 339,318 341,324 342,330 344,336 345,341 347,347 348,352 350,358 351,363 353,368 354,372 356,377 357,381 359,386 360,390 362,393 363,397 365,400 366,404 368,407 369,410 371,413 372,415 374,418 375,420 377,422 378,424 379,426 381,428 382,430 384,432 385,433 387,435 388,436 390,438 391,439 393,440 394,442 396,443 397,444 399,445 400,446 402,447 403,448 405,449 406,450 408,451 409,452 411,453 412,454 414,455 415,455 417,456 418,457 420,458 421,458 423,459 424,460 426,461 427,461 429,462 430,463 432,463 433,464 435,464 436,465 437,465 439,466 440,466 442,467 443,467 445,468 446,468 448,468 449,469 451,469 452,469 454,470 455,470 457,470 458,470 460,471 461,471 463,471 464,471 466,471 467,471 469,472 470,472 472,472 473,472 475,472 476,472 478,472 479,472 481,472 482,472 484,472 485,472 487,472 488,472 490,472 491,472 493,472 494,472 495,472 497,472 498,472 500,472 501,472 503,472 504,472 506,472 507,472 509,472 510,472 512,472 513,472 515,472 516,472 518,472 519,472 521,472 522,472 524,472 525,472 527,472 528,472 530,472 531,472 533,472 534,472 536,472 537,472 539,472 540,472 542,472 543,472 545,472 546,472 548,472 549,472 551,472 552,472 553,472 555,472 556,472 558,472 559,472 561,472 562,472 564,472 565,472 567,472 568,472 570,472 571,472 573,472 574,472 576,472 577,472 579,472 580,472 582,472 583,472 585,472 586,472 588,472 589,472 591,472 592,472 594,472 595,472 597,472 598,472 600,472 601,472 603,472 604,472 606,472 607,472 609,472 610,472 611,472 613,472 614,472 616,472 617,472 619,472 620,472 622,472 623,472 625,472 626,472 628,472 629,472 631,472 632,472 634,472 635,472 637,472 638,472 640,472 641,472 643,472 644,472 646,472 647,472 649,472 650,472 652,472 653,472 655,472 656,472 658,472 659,472 661,472 662,472 664,472 665,472 667,472 668,472 669,472 671,472 672,472 674,472 675,472 677,472 678,472 680,472 681,472 683,472 684,472 686,472 687,471 689,471 690,471 692,471 693,471 695,471 696,471 698,470 699,470 701,470 702,470 704,470 705,469 707,469 708,469 710,469 711,468 713,468 714,468 716,468 717,467 719,467 720,467 722,467 723,466 725,466 726,466 727,466 729,465 730,465 732,465 733,465 735,465 736,465 738,465 739,464 741,464 742,464 744,464 745,464 747,464 748,464 750,465 751,465 753,465 754,465 756,465 757,465 759,465 760,466 762,466 763,466 765,466 766,467 768,467 769,467 771,467 772,468 774,468 775,468 777,468 778,469 780,469 781,469 783,469 784,470 785,470 787,470 788,470 790,470 791,471 793,471 794,471 796,471 797,471 799,471 800,471 802,472 803,472 805,472 806,472 808,472 809,472 811,472 812,472 814,472 815,472 817,472 818,472 820,472 821,472 823,472 824,472 826,472 827,472 829,472 829,472 87,472 "/>
<polygon opacity="0.5" fill="#1F78B4" points="94,472 96,472 97,472 99,472 101,472 102,472 104,472 106,472 107,472 109,472 111,472 113,472 114,472 116,472 118,472 119,472 121,472 123,472 124,471 126,471 128,471 129,471 131,471 133,471 134,471 136,471 138,471 139,470 141,470 143,470 144,470 146,470 148,470 149,469 151,469 153,469 154,469 156,468 158,468 160,468 161,468 163,467 165,467 166,467 168,466 170,466 171,465 173,465 175,465 176,464 178,464 180,463 181,463 183,462 185,462 186,461 188,461 190,460 191,460 193,459 195,458 196,458 198,457 200,457 201,456 203,455 205,455 206,454 208,453 210,452 212,452 213,451 215,450 217,450 218,449 220,448 222,447 223,446 225,446 227,445 228,444 230,443 232,442 233,442 235,441 237,440 238,439 240,438 242,438 243,437 245,436 247,435 248,435 250,434 252,433 253,432 255,432 257,431 259,430 260,430 262,429 264,428 265,428 267,427 269,426 270,426 272,425 274,425 275,424 277,423 279,423 280,422 282,422 284,421 285,421 287,420 289,420 290,419 292,419 294,419 295,418 297,418 299,417 300,417 302,417 304,416 306,416 307,416 309,415 311,415 312,415 314,414 316,414 317,414 319,413 321,413 322,413 324,412 326,412 327,412 329,412 331,411 332,411 334,411 336,410 337,410 339,410 341,410 342,409 344,409 346,409 347,409 349,408 351,408 353,408 354,408 356,407 358,407 359,407 361,407 363,406 364,406 366,406 368,406 369,405 371,405 373,405 374,405 376,405 378,404 379,404 381,404 383,404 384,404 386,403 388,403 389,403 391,403 393,403 394,403 396,402 398,402 399,402 401,402 403,402 405,402 406,402 408,402 410,401 411,401 413,401 415,401 416,401 418,401 420,400 421,400 423,400 425,400 426,400 428,400 430,399 431,399 433,399 435,399 436,398 438,398 440,398 441,398 443,397 445,397 446,397 448,396 450,396 452,396 453,395 455,395 457,394 458,394 460,393 462,393 463,392 465,391 467,391 468,390 470,389 472,389 473,388 475,387 477,386 478,386 480,385 482,384 483,383 485,382 487,381 488,380 490,379 492,378 493,377 495,376 497,374 499,373 500,372 502,371 504,369 505,368 507,367 509,365 510,364 512,362 514,361 515,359 517,358 519,356 520,354 522,353 524,351 525,349 527,347 529,346 530,344 532,342 534,340 535,338 537,336 539,334 540,332 542,330 544,328 546,326 547,324 549,322 551,320 552,317 554,315 556,313 557,311 559,309 561,307 562,304 564,302 566,300 567,298 569,296 571,293 572,291 574,289 576,287 577,285 579,283 581,281 582,279 584,277 586,275 587,273 589,271 591,270 592,268 594,267 596,265 598,264 599,262 601,261 603,260 604,259 606,258 608,257 609,256 611,255 613,255 614,254 616,254 618,254 619,254 621,254 623,254 624,254 626,255 628,255 629,256 631,257 633,258 634,259 636,260 638,261 639,263 641,264 643,266 645,268 646,270 648,272 650,274 651,276 653,279 655,281 656,284 658,286 660,289 661,292 663,295 665,298 666,301 668,304 670,307 671,310 673,314 675,317 676,320 678,323 680,327 681,330 683,334 685,337 686,340 688,344 690,347 692,350 693,354 695,357 697,360 698,363 700,366 702,370 703,373 705,376 707,379 708,382 710,384 712,387 713,390 715,393 717,395 718,398 720,400 722,403 723,405 725,407 727,410 728,412 730,414 732,416 733,418 735,420 737,422 739,423 740,425 742,427 744,428 745,430 747,431 749,433 750,434 752,435 754,437 755,438 757,439 759,440 760,441 762,442 764,443 765,444 767,445 769,446 770,447 772,448 774,449 775,449 777,450 779,451 780,452 782,452 784,453 785,454 787,454 789,455 791,455 792,456 794,456 796,457 797,458 799,458 801,459 802,459 804,460 806,460 807,460 809,461 811,461 812,462 814,462 816,463 817,463 819,463 821,464 822,464 824,464 826,465 827,465 829,465 831,466 832,466 834,466 836,467 838,467 839,467 841,467 843,468 844,468 846,468 848,468 849,468 851,469 853,469 854,469 856,469 858,469 859,470 861,470 863,470 864,470 866,470 868,470 869,470 871,471 873,471 874,471 876,471 878,471 879,471 881,471 883,471 885,471 886,471 888,472 890,472 891,472 893,472 895,472 896,472 898,472 900,472 901,472 903,472 905,472 906,472 908,472 910,472 911,472 913,472 915,472 916,472 918,472 920,472 921,472 923,472 925,472 926,472 928,472 930,472 932,472 932,472 94,472 "/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="2" points="270,472 270,60 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="542,472 542,331 "/>
<text x="869" y="235" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Base PDF
</text>
<text x="869" y="250" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
New PDF
</text>
<text x="869" y="265" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Base Mean
</text>
<text x="869" y="280" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
New Mean
</text>
<rect x="839" y="235" width="20" height="10" opacity="0.5" fill="#E31A1C" stroke="none"/>
<rect x="839" y="250" width="20" height="10" opacity="0.5" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="1" points="839,270 859,270 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="839,285 859,285 "/>
</svg>

```
Page 44/94FirstPrevNextLast