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

```
Page 67/94FirstPrevNextLast