#
tokens: 45065/50000 5/1140 files (page 49/94)
lines: off (toggle) GitHub
raw markdown copy
This is page 49 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/deprecated-oz-functions/report/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">
Average time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="433" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.05
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,433 86,433 "/>
<text x="77" y="383" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.1
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,383 86,383 "/>
<text x="77" y="332" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.15
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,332 86,332 "/>
<text x="77" y="282" 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,282 86,282 "/>
<text x="77" y="232" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.25
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,232 86,232 "/>
<text x="77" y="182" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.3
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,182 86,182 "/>
<text x="77" y="132" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.35
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,132 86,132 "/>
<text x="77" y="82" 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,82 86,82 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="182" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
258
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="182,473 182,478 "/>
<text x="297" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
259
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="297,473 297,478 "/>
<text x="413" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
260
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="413,473 413,478 "/>
<text x="528" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
261
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="528,473 528,478 "/>
<text x="643" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
262
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="643,473 643,478 "/>
<text x="759" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
263
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="759,473 759,478 "/>
<text x="874" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
264
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="874,473 874,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,472 88,472 90,472 92,472 93,471 95,471 97,471 98,470 100,470 102,469 103,469 105,468 107,468 109,467 110,467 112,466 114,465 115,464 117,463 119,461 120,460 122,458 124,456 125,454 127,452 129,450 131,447 132,444 134,441 136,438 137,434 139,430 141,426 142,422 144,418 146,413 147,408 149,404 151,398 153,393 154,388 156,383 158,377 159,372 161,367 163,361 164,356 166,352 168,347 169,343 171,339 173,335 175,332 176,329 178,327 180,325 181,325 183,324 185,325 186,326 188,327 190,330 191,333 193,337 195,341 197,345 198,351 200,356 202,362 203,368 205,374 207,380 208,386 210,391 212,397 214,402 215,407 217,411 219,415 220,418 222,421 224,423 225,425 227,426 229,427 230,427 232,427 234,427 236,426 237,425 239,424 241,423 242,422 244,421 246,420 247,419 249,418 251,418 252,417 254,417 256,416 258,416 259,416 261,416 263,417 264,417 266,417 268,418 269,418 271,418 273,419 274,419 276,419 278,419 280,419 281,419 283,418 285,418 286,417 288,416 290,416 291,415 293,414 295,413 296,412 298,410 300,409 302,408 303,407 305,406 307,404 308,403 310,402 312,400 313,399 315,398 317,396 318,395 320,393 322,392 324,390 325,389 327,387 329,385 330,383 332,382 334,380 335,378 337,376 339,374 341,372 342,370 344,367 346,365 347,363 349,361 351,359 352,357 354,355 356,353 357,351 359,349 361,347 363,345 364,343 366,342 368,340 369,339 371,338 373,337 374,336 376,336 378,335 379,335 381,335 383,335 385,335 386,336 388,337 390,337 391,338 393,339 395,340 396,341 398,342 400,344 401,345 403,346 405,347 407,349 408,350 410,351 412,352 413,353 415,354 417,355 418,356 420,357 422,358 423,359 425,359 427,360 429,360 430,360 432,360 434,361 435,361 437,361 439,360 440,360 442,360 444,360 445,359 447,359 449,359 451,358 452,358 454,358 456,358 457,358 459,358 461,358 462,358 464,359 466,359 468,359 469,360 471,360 473,360 474,361 476,361 478,361 479,360 481,360 483,359 484,359 486,358 488,357 490,356 491,355 493,354 495,353 496,352 498,351 500,350 501,349 503,348 505,347 506,346 508,345 510,343 512,342 513,340 515,337 517,334 518,331 520,326 522,321 523,315 525,308 527,300 528,291 530,282 532,271 534,260 535,248 537,236 539,223 540,210 542,198 544,186 545,174 547,164 549,154 550,145 552,138 554,132 556,128 557,125 559,124 561,125 562,127 564,131 566,136 567,142 569,150 571,158 573,167 574,176 576,186 578,196 579,205 581,215 583,224 584,233 586,241 588,248 589,255 591,261 593,267 595,272 596,276 598,279 600,282 601,285 603,287 605,289 606,291 608,292 610,293 611,294 613,295 615,295 617,295 618,295 620,295 622,294 623,293 625,292 627,290 628,288 630,286 632,284 633,281 635,278 637,275 639,271 640,268 642,265 644,262 645,259 647,257 649,255 650,253 652,252 654,252 655,251 657,252 659,253 661,254 662,255 664,257 666,259 667,261 669,264 671,266 672,268 674,270 676,272 677,273 679,275 681,275 683,276 684,276 686,275 688,274 689,272 691,270 693,267 694,263 696,259 698,254 700,248 701,241 703,234 705,226 706,218 708,209 710,199 711,189 713,179 715,168 716,158 718,147 720,138 722,128 723,119 725,112 727,105 728,100 730,96 732,93 733,93 735,94 737,96 738,101 740,107 742,115 744,124 745,135 747,147 749,160 750,174 752,189 754,204 755,219 757,235 759,250 760,265 762,280 764,294 766,307 767,320 769,331 771,342 772,352 774,362 776,370 777,377 779,384 781,390 782,395 784,400 786,404 788,408 789,411 791,414 793,416 794,418 796,420 798,421 799,423 801,424 803,425 804,426 806,427 808,427 810,428 811,428 813,429 815,429 816,430 818,430 820,430 821,431 823,431 825,431 827,432 828,432 830,433 832,433 833,434 835,434 837,435 838,435 840,436 842,437 843,437 845,438 847,439 849,439 850,440 852,441 854,441 855,442 857,442 859,443 860,443 862,444 864,444 865,444 867,445 869,445 871,445 872,445 874,445 876,445 877,445 879,445 881,445 882,446 884,446 886,446 887,446 889,446 891,447 893,447 894,448 896,448 898,449 899,450 901,451 903,451 904,452 906,454 908,455 909,456 911,457 913,458 915,460 916,461 918,462 920,463 921,464 923,466 925,467 926,468 928,469 930,470 932,471 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,356 166,352 168,347 169,343 171,339 173,335 175,332 176,329 178,327 180,325 181,325 183,324 185,325 186,326 188,327 190,330 191,333 193,337 195,341 197,345 198,351 200,356 202,362 203,368 205,374 207,380 208,386 210,391 212,397 214,402 215,407 217,411 219,415 220,418 222,421 224,423 225,425 227,426 229,427 230,427 232,427 234,427 236,426 237,425 239,424 241,423 242,422 244,421 246,420 247,419 249,418 251,418 252,417 254,417 256,416 258,416 259,416 261,416 263,417 264,417 266,417 268,418 269,418 271,418 273,419 274,419 276,419 278,419 280,419 281,419 283,418 285,418 286,417 288,416 290,416 291,415 293,414 295,413 296,412 298,410 300,409 302,408 303,407 305,406 307,404 308,403 310,402 312,400 313,399 315,398 317,396 318,395 320,393 322,392 324,390 325,389 327,387 329,385 330,383 332,382 334,380 335,378 337,376 339,374 341,372 342,370 344,367 346,365 347,363 349,361 351,359 352,357 354,355 356,353 357,351 359,349 361,347 363,345 364,343 366,342 368,340 369,339 371,338 373,337 374,336 376,336 378,335 379,335 381,335 383,335 385,335 386,336 388,337 390,337 391,338 393,339 395,340 396,341 398,342 400,344 401,345 403,346 405,347 407,349 408,350 410,351 412,352 413,353 415,354 417,355 418,356 420,357 422,358 423,359 425,359 427,360 429,360 430,360 432,360 434,361 435,361 437,361 439,360 440,360 442,360 444,360 445,359 447,359 449,359 451,358 452,358 454,358 456,358 457,358 459,358 461,358 462,358 464,359 466,359 468,359 469,360 471,360 473,360 474,361 476,361 478,361 479,360 481,360 483,359 484,359 486,358 488,357 490,356 491,355 493,354 495,353 496,352 498,351 500,350 501,349 503,348 505,347 506,346 508,345 510,343 512,342 513,340 515,337 517,334 518,331 520,326 522,321 523,315 525,308 527,300 528,291 530,282 532,271 534,260 535,248 537,236 539,223 540,210 542,198 544,186 545,174 547,164 549,154 550,145 552,138 554,132 556,128 557,125 559,124 561,125 562,127 564,131 566,136 567,142 569,150 571,158 573,167 574,176 576,186 578,196 579,205 581,215 583,224 584,233 586,241 588,248 589,255 591,261 593,267 595,272 596,276 598,279 600,282 601,285 603,287 605,289 606,291 608,292 610,293 611,294 613,295 615,295 617,295 618,295 620,295 622,294 623,293 625,292 627,290 628,288 630,286 632,284 633,281 635,278 637,275 639,271 640,268 642,265 644,262 645,259 647,257 649,255 650,253 652,252 654,252 655,251 657,252 659,253 661,254 662,255 664,257 666,259 667,261 669,264 671,266 672,268 674,270 676,272 677,273 679,275 681,275 683,276 684,276 686,275 688,274 689,272 691,270 693,267 694,263 696,259 698,254 700,248 701,241 703,234 705,226 706,218 708,209 710,199 711,189 713,179 715,168 716,158 718,147 720,138 722,128 723,119 725,112 727,105 728,100 730,96 732,93 733,93 735,94 737,96 738,101 740,107 742,115 744,124 745,135 747,147 749,160 750,174 752,189 754,204 755,219 757,235 759,250 760,265 762,280 764,294 766,307 767,320 769,331 771,342 772,352 774,362 776,370 777,377 779,384 781,390 782,395 784,400 786,404 788,408 789,411 791,414 793,416 794,418 796,420 798,421 799,423 801,424 803,425 804,426 806,427 808,427 810,428 811,428 813,429 815,429 816,430 818,430 820,430 821,431 823,431 825,431 827,432 828,432 830,433 832,433 833,434 835,434 837,435 838,435 840,436 842,437 843,437 845,438 847,439 849,439 850,440 852,441 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="563,473 563,128 "/>
<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/constants-instead-of-literals/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">
constants-instead-of-literals
</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="422" 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,422 86,422 "/>
<text x="77" y="370" 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,370 86,370 "/>
<text x="77" y="319" dy="0.5ex" text-anchor="end" 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="81,319 86,319 "/>
<text x="77" y="268" 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,268 86,268 "/>
<text x="77" y="217" 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,217 86,217 "/>
<text x="77" y="166" 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,166 86,166 "/>
<text x="77" y="115" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
7
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,115 86,115 "/>
<text x="77" y="64" 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,64 86,64 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="112" 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="112,473 112,478 "/>
<text x="505" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.5
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="505,473 505,478 "/>
<text x="898" 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="898,473 898,478 "/>
<polygon opacity="0.5" fill="#E31A1C" points="87,471 88,471 89,471 90,471 91,471 92,471 93,470 94,470 95,470 96,470 97,469 98,469 99,468 100,468 101,468 102,467 103,466 104,466 105,465 106,464 107,464 108,463 109,462 110,461 111,460 112,458 113,457 114,456 115,454 116,452 117,451 118,449 119,447 120,445 121,443 122,440 123,438 124,435 125,432 126,429 127,426 128,423 129,419 130,415 131,411 132,407 133,403 134,399 135,394 136,389 137,384 138,379 139,373 140,367 141,362 142,355 143,349 144,343 145,336 146,329 147,322 148,315 149,308 150,301 151,293 152,285 153,278 154,270 155,262 156,254 157,246 158,237 159,229 160,221 161,213 162,205 163,197 164,189 165,181 166,173 167,165 168,157 169,150 170,142 171,135 172,128 173,122 174,115 175,109 176,103 177,97 178,92 179,87 180,82 181,78 183,74 184,70 185,67 186,64 187,61 188,59 189,57 190,55 191,54 192,54 193,53 194,54 195,54 196,55 197,56 198,58 199,60 200,62 201,65 202,68 203,71 204,75 205,79 206,83 207,88 208,93 209,98 210,103 211,108 212,114 213,120 214,126 215,132 216,139 217,145 218,152 219,159 220,166 221,172 222,179 223,186 224,193 225,200 226,207 227,214 228,221 229,228 230,235 231,242 232,249 233,255 234,262 235,268 236,275 237,281 238,287 239,293 240,299 241,305 242,311 243,316 244,321 245,327 246,332 247,337 248,341 249,346 250,350 251,355 252,359 253,363 254,367 255,370 256,374 257,377 258,381 259,384 260,387 261,390 262,393 263,395 264,398 265,400 266,402 267,405 268,407 269,409 270,410 271,412 272,414 273,415 274,417 275,418 276,420 277,421 279,422 280,423 281,424 282,425 283,426 284,427 285,428 286,429 287,430 288,430 289,431 290,432 291,432 292,433 293,434 294,434 295,435 296,435 297,436 298,436 299,437 300,437 301,437 302,438 303,438 304,439 305,439 306,440 307,440 308,440 309,441 310,441 311,442 312,442 313,442 314,443 315,443 316,443 317,444 318,444 319,445 320,445 321,445 322,446 323,446 324,446 325,447 326,447 327,447 328,448 329,448 330,448 331,449 332,449 333,449 334,450 335,450 336,450 337,450 338,451 339,451 340,451 341,452 342,452 343,452 344,452 345,453 346,453 347,453 348,453 349,453 350,454 351,454 352,454 353,454 354,454 355,455 356,455 357,455 358,455 359,455 360,456 361,456 362,456 363,456 364,456 365,456 366,456 367,457 368,457 369,457 370,457 371,457 372,457 373,457 375,457 376,457 377,458 378,458 379,458 380,458 381,458 382,458 383,458 384,458 385,458 386,458 387,458 388,458 389,458 390,458 391,458 392,459 393,459 394,459 395,459 396,459 397,459 398,459 399,459 400,459 401,459 402,459 403,459 404,459 405,459 406,459 407,459 408,459 409,459 410,459 411,459 412,459 413,459 414,459 415,459 416,459 417,459 418,459 419,459 420,459 421,459 422,459 423,459 424,459 425,459 426,459 427,459 428,459 429,459 430,459 431,459 432,459 433,459 434,459 435,459 436,459 437,459 438,459 439,459 440,459 441,459 442,459 443,459 444,459 445,459 446,459 447,459 448,459 449,459 450,459 451,459 452,459 453,459 454,459 455,459 456,459 457,459 458,459 459,459 460,459 461,459 462,459 463,459 464,459 465,459 466,459 467,459 468,459 469,459 471,459 472,459 473,459 474,460 475,460 476,460 477,460 478,460 479,460 480,460 481,460 482,460 483,460 484,460 485,460 486,460 487,460 488,460 489,460 490,460 491,460 492,460 493,460 494,460 495,461 496,461 497,461 498,461 499,461 500,461 501,461 502,461 503,462 504,462 505,462 506,462 507,462 508,462 509,463 510,463 511,463 512,463 513,463 514,464 515,464 516,464 517,464 518,464 519,465 520,465 521,465 522,465 523,465 524,466 525,466 526,466 527,466 528,467 529,467 530,467 531,467 532,467 533,468 534,468 535,468 536,468 537,468 538,469 539,469 540,469 541,469 542,469 543,469 544,470 545,470 546,470 547,470 548,470 549,470 550,470 551,471 552,471 553,471 554,471 555,471 556,471 557,471 558,471 559,471 560,472 561,472 562,472 563,472 564,472 565,472 567,472 568,472 569,472 570,472 571,472 572,472 573,472 574,472 575,472 576,472 577,472 578,472 579,472 580,472 581,472 582,472 583,472 584,472 585,472 586,472 587,472 588,472 589,472 590,472 591,472 591,472 87,472 "/>
<polygon opacity="0.5" fill="#1F78B4" points="185,472 187,472 188,472 190,472 191,472 193,472 194,472 196,472 197,472 199,472 200,472 202,472 203,472 204,472 206,472 207,472 209,472 210,472 212,472 213,472 215,472 216,472 218,472 219,472 221,472 222,472 224,471 225,471 227,471 228,471 230,471 231,471 233,471 234,470 236,470 237,470 239,470 240,470 242,469 243,469 245,469 246,469 248,468 249,468 251,468 252,467 254,467 255,467 257,466 258,466 260,465 261,465 263,464 264,464 266,463 267,462 269,462 270,461 272,460 273,459 275,459 276,458 278,457 279,456 281,455 282,454 284,453 285,452 287,450 288,449 290,448 291,446 293,445 294,443 296,442 297,440 299,438 300,437 302,435 303,433 305,431 306,429 308,427 309,424 311,422 312,419 314,417 315,414 317,412 318,409 320,406 321,403 323,400 324,397 326,394 327,391 329,387 330,384 332,380 333,377 335,373 336,369 338,366 339,362 341,358 342,354 344,350 345,346 347,342 348,338 350,335 351,331 353,327 354,323 356,319 357,315 359,311 360,307 362,304 363,300 365,297 366,293 368,290 369,286 371,283 372,280 374,277 375,275 377,272 378,270 380,267 381,265 383,263 384,261 385,260 387,258 388,257 390,256 391,255 393,254 394,253 396,253 397,252 399,252 400,252 402,252 403,253 405,253 406,254 408,255 409,256 411,257 412,258 414,259 415,261 417,262 418,264 420,265 421,267 423,269 424,271 426,273 427,275 429,277 430,279 432,281 433,283 435,285 436,287 438,290 439,292 441,294 442,296 444,298 445,300 447,302 448,304 450,307 451,309 453,311 454,312 456,314 457,316 459,318 460,320 462,322 463,323 465,325 466,327 468,329 469,330 471,332 472,333 474,335 475,336 477,338 478,340 480,341 481,343 483,344 484,345 486,347 487,348 489,350 490,351 492,353 493,354 495,356 496,357 498,359 499,360 501,362 502,364 504,365 505,367 507,368 508,370 510,371 511,373 513,374 514,376 516,378 517,379 519,381 520,382 522,384 523,386 525,387 526,389 528,390 529,392 531,393 532,395 534,396 535,398 537,399 538,401 540,402 541,404 543,405 544,406 546,408 547,409 549,410 550,412 552,413 553,414 555,416 556,417 558,418 559,419 561,420 562,421 564,422 565,424 567,425 568,426 569,427 571,428 572,429 574,430 575,431 577,432 578,433 580,434 581,435 583,435 584,436 586,437 587,438 589,439 590,440 592,441 593,442 595,442 596,443 598,444 599,445 601,446 602,447 604,447 605,448 607,449 608,450 610,450 611,451 613,452 614,453 616,453 617,454 619,455 620,455 622,456 623,457 625,457 626,458 628,458 629,459 631,459 632,460 634,460 635,461 637,461 638,462 640,462 641,463 643,463 644,463 646,464 647,464 649,464 650,464 652,465 653,465 655,465 656,465 658,466 659,466 661,466 662,466 664,466 665,466 667,466 668,467 670,467 671,467 673,467 674,467 676,467 677,467 679,467 680,467 682,467 683,467 685,467 686,467 688,467 689,467 691,467 692,467 694,467 695,467 697,467 698,467 700,467 701,467 703,467 704,467 706,467 707,467 709,467 710,467 712,467 713,467 715,467 716,467 718,467 719,467 721,467 722,467 724,467 725,467 727,467 728,467 730,467 731,467 733,467 734,467 736,466 737,466 739,466 740,466 742,466 743,466 745,466 746,466 748,465 749,465 750,465 752,465 753,465 755,465 756,464 758,464 759,464 761,464 762,464 764,464 765,463 767,463 768,463 770,463 771,463 773,463 774,462 776,462 777,462 779,462 780,462 782,462 783,462 785,462 786,461 788,461 789,461 791,461 792,461 794,461 795,461 797,461 798,461 800,461 801,461 803,461 804,461 806,461 807,462 809,462 810,462 812,462 813,462 815,462 816,462 818,462 819,463 821,463 822,463 824,463 825,463 827,464 828,464 830,464 831,464 833,465 834,465 836,465 837,465 839,466 840,466 842,466 843,466 845,466 846,467 848,467 849,467 851,467 852,468 854,468 855,468 857,468 858,469 860,469 861,469 863,469 864,469 866,469 867,470 869,470 870,470 872,470 873,470 875,470 876,471 878,471 879,471 881,471 882,471 884,471 885,471 887,471 888,471 890,472 891,472 893,472 894,472 896,472 897,472 899,472 900,472 902,472 903,472 905,472 906,472 908,472 909,472 911,472 912,472 914,472 915,472 917,472 918,472 920,472 921,472 923,472 924,472 926,472 927,472 929,472 930,472 932,472 932,472 185,472 "/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="2" points="217,473 217,146 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="445,473 445,300 "/>
<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/unindexed-events/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">
unindexed-events
</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="425" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.05
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,425 86,425 "/>
<text x="77" y="377" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.1
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,377 86,377 "/>
<text x="77" y="328" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.15
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,328 86,328 "/>
<text x="77" y="280" 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,280 86,280 "/>
<text x="77" y="232" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.25
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,232 86,232 "/>
<text x="77" y="184" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.3
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,184 86,184 "/>
<text x="77" y="136" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.35
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,136 86,136 "/>
<text x="77" y="88" 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,88 86,88 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="304" y="483" dy="0.76em" text-anchor="middle" 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="304,473 304,478 "/>
<text x="528" y="483" dy="0.76em" text-anchor="middle" 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="528,473 528,478 "/>
<text x="751" y="483" dy="0.76em" text-anchor="middle" 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="751,473 751,478 "/>
<polygon opacity="0.5" fill="#E31A1C" points="87,472 88,472 89,472 90,472 91,472 92,471 93,471 94,471 95,471 96,471 97,470 98,470 99,470 100,469 102,469 103,468 104,468 105,467 106,467 107,466 108,465 109,464 110,463 111,462 112,461 113,460 114,459 116,457 117,455 118,454 119,452 120,450 121,447 122,445 123,442 124,440 125,437 126,434 127,430 128,427 130,423 131,419 132,414 133,410 134,405 135,400 136,395 137,389 138,383 139,377 140,371 141,364 142,357 144,350 145,343 146,335 147,327 148,319 149,311 150,302 151,294 152,285 153,276 154,267 155,258 156,249 158,239 159,230 160,221 161,212 162,202 163,193 164,184 165,175 166,166 167,157 168,149 169,141 170,133 172,125 173,118 174,110 175,104 176,97 177,91 178,86 179,81 180,76 181,71 182,68 183,64 184,61 186,59 187,57 188,55 189,54 190,54 191,53 192,54 193,55 194,56 195,58 196,60 197,62 198,65 200,69 201,72 202,76 203,81 204,85 205,90 206,95 207,101 208,106 209,112 210,118 211,124 212,130 214,136 215,143 216,149 217,156 218,162 219,169 220,175 221,182 222,188 223,195 224,201 225,207 226,214 228,220 229,225 230,231 231,237 232,242 233,248 234,253 235,258 236,263 237,268 238,272 239,277 240,281 242,285 243,289 244,293 245,297 246,300 247,304 248,307 249,310 250,313 251,316 252,319 253,321 254,324 256,326 257,328 258,330 259,333 260,335 261,336 262,338 263,340 264,342 265,344 266,345 267,347 268,348 270,350 271,351 272,353 273,354 274,356 275,357 276,359 277,360 278,361 279,363 280,364 281,366 282,367 284,369 285,370 286,372 287,373 288,375 289,376 290,378 291,379 292,381 293,382 294,384 295,385 296,387 298,389 299,390 300,392 301,393 302,395 303,397 304,398 305,400 306,401 307,403 308,405 309,406 310,408 312,409 313,411 314,412 315,414 316,415 317,417 318,418 319,420 320,421 321,422 322,424 323,425 324,426 326,428 327,429 328,430 329,431 330,432 331,433 332,434 333,436 334,437 335,438 336,439 337,440 338,441 340,441 341,442 342,443 343,444 344,445 345,446 346,447 347,447 348,448 349,449 350,450 351,451 352,451 354,452 355,453 356,453 357,454 358,455 359,455 360,456 361,457 362,457 363,458 364,459 365,459 366,460 367,460 369,461 370,461 371,462 372,462 373,463 374,463 375,463 376,464 377,464 378,465 379,465 380,465 381,466 383,466 384,466 385,466 386,467 387,467 388,467 389,467 390,467 391,467 392,467 393,467 394,467 395,468 397,468 398,468 399,468 400,468 401,467 402,467 403,467 404,467 405,467 406,467 407,467 408,467 409,467 411,467 412,467 413,467 414,466 415,466 416,466 417,466 418,466 419,466 420,466 421,466 422,466 423,466 425,466 426,466 427,466 428,466 429,466 430,466 431,466 432,466 433,466 434,466 435,466 436,466 437,466 439,466 440,466 441,466 442,466 443,467 444,467 445,467 446,467 447,467 448,467 449,468 450,468 451,468 453,468 454,468 455,468 456,469 457,469 458,469 459,469 460,469 461,470 462,470 463,470 464,470 465,470 467,470 468,470 469,471 470,471 471,471 472,471 473,471 474,471 475,471 476,471 477,471 478,471 479,472 481,472 482,472 483,472 484,472 485,472 486,472 487,472 488,472 489,472 490,472 491,472 492,472 493,472 495,472 496,472 497,472 498,472 499,472 500,472 501,471 502,471 503,471 504,471 505,471 506,471 507,471 509,471 510,471 511,471 512,470 513,470 514,470 515,470 516,470 517,470 518,469 519,469 520,469 521,469 523,469 524,469 525,468 526,468 527,468 528,468 529,468 530,467 531,467 532,467 533,467 534,467 535,467 537,467 538,466 539,466 540,466 541,466 542,466 543,466 544,466 545,466 546,466 547,466 548,466 549,466 551,466 552,466 553,466 554,466 555,466 556,466 557,466 558,466 559,466 560,466 561,466 562,467 563,467 565,467 566,467 567,467 568,467 569,467 570,468 571,468 572,468 573,468 574,468 575,469 576,469 577,469 579,469 580,469 581,469 582,470 583,470 584,470 585,470 586,470 587,470 588,471 589,471 590,471 591,471 593,471 594,471 595,471 596,471 597,471 598,472 599,472 600,472 601,472 602,472 603,472 604,472 605,472 607,472 608,472 609,472 610,472 611,472 612,472 613,472 614,472 615,472 616,472 617,472 618,472 619,472 621,472 622,472 623,472 624,472 624,472 87,472 "/>
<polygon opacity="0.5" fill="#1F78B4" points="306,472 307,472 308,472 309,472 311,472 312,472 313,472 314,472 316,472 317,471 318,471 319,471 321,471 322,471 323,471 324,470 326,470 327,470 328,469 329,469 331,469 332,468 333,468 334,467 336,467 337,466 338,465 339,464 341,464 342,463 343,462 344,461 346,459 347,458 348,457 349,455 351,454 352,452 353,451 355,449 356,447 357,445 358,442 360,440 361,437 362,435 363,432 365,429 366,426 367,422 368,419 370,415 371,411 372,407 373,403 375,399 376,394 377,390 378,385 380,380 381,375 382,369 383,364 385,358 386,352 387,346 388,340 390,334 391,327 392,321 393,314 395,307 396,301 397,294 398,287 400,280 401,272 402,265 403,258 405,251 406,243 407,236 408,229 410,222 411,214 412,207 413,200 415,193 416,187 417,180 418,173 420,167 421,161 422,155 424,149 425,143 426,138 427,133 429,128 430,124 431,120 432,116 434,112 435,109 436,106 437,103 439,101 440,99 441,98 442,97 444,96 445,96 446,96 447,96 449,97 450,98 451,100 452,102 454,104 455,107 456,110 457,113 459,117 460,120 461,125 462,129 464,134 465,139 466,145 467,150 469,156 470,162 471,168 472,174 474,180 475,187 476,193 477,200 479,206 480,213 481,220 482,227 484,233 485,240 486,246 487,253 489,259 490,266 491,272 492,278 494,284 495,290 496,296 498,302 499,307 500,312 501,318 503,323 504,328 505,332 506,337 508,341 509,346 510,350 511,354 513,358 514,361 515,365 516,368 518,371 519,374 520,377 521,380 523,383 524,386 525,388 526,391 528,393 529,395 530,397 531,399 533,401 534,403 535,405 536,407 538,408 539,410 540,411 541,413 543,414 544,416 545,417 546,418 548,419 549,421 550,422 551,423 553,424 554,425 555,426 556,427 558,428 559,428 560,429 561,430 563,431 564,431 565,432 566,433 568,433 569,434 570,435 572,435 573,436 574,436 575,437 577,437 578,438 579,438 580,439 582,439 583,440 584,440 585,441 587,441 588,441 589,442 590,442 592,443 593,443 594,443 595,444 597,444 598,445 599,445 600,445 602,446 603,446 604,447 605,447 607,447 608,448 609,448 610,449 612,449 613,450 614,450 615,450 617,451 618,451 619,452 620,452 622,453 623,453 624,454 625,454 627,454 628,455 629,455 630,456 632,456 633,456 634,457 635,457 637,458 638,458 639,458 640,459 642,459 643,459 644,460 646,460 647,460 648,461 649,461 651,461 652,461 653,462 654,462 656,462 657,462 658,463 659,463 661,463 662,463 663,463 664,464 666,464 667,464 668,464 669,464 671,464 672,465 673,465 674,465 676,465 677,465 678,465 679,466 681,466 682,466 683,466 684,466 686,466 687,467 688,467 689,467 691,467 692,467 693,468 694,468 696,468 697,468 698,468 699,468 701,469 702,469 703,469 704,469 706,469 707,469 708,470 709,470 711,470 712,470 713,470 715,470 716,470 717,471 718,471 720,471 721,471 722,471 723,471 725,471 726,471 727,471 728,471 730,471 731,472 732,472 733,472 735,472 736,472 737,472 738,472 740,472 741,472 742,472 743,472 745,472 746,472 747,472 748,472 750,472 751,472 752,472 753,472 755,472 756,472 757,472 758,472 760,472 761,471 762,471 763,471 765,471 766,471 767,471 768,471 770,471 771,471 772,471 773,470 775,470 776,470 777,470 778,470 780,470 781,469 782,469 783,469 785,469 786,468 787,468 789,468 790,468 791,468 792,467 794,467 795,467 796,467 797,466 799,466 800,466 801,466 802,465 804,465 805,465 806,465 807,464 809,464 810,464 811,464 812,463 814,463 815,463 816,463 817,463 819,463 820,462 821,462 822,462 824,462 825,462 826,462 827,462 829,462 830,462 831,462 832,462 834,462 835,462 836,462 837,462 839,462 840,462 841,462 842,463 844,463 845,463 846,463 847,463 849,463 850,464 851,464 852,464 854,464 855,465 856,465 857,465 859,465 860,466 861,466 863,466 864,466 865,467 866,467 868,467 869,467 870,468 871,468 873,468 874,468 875,468 876,469 878,469 879,469 880,469 881,470 883,470 884,470 885,470 886,470 888,470 889,471 890,471 891,471 893,471 894,471 895,471 896,471 898,471 899,471 900,472 901,472 903,472 904,472 905,472 906,472 908,472 909,472 910,472 911,472 913,472 914,472 915,472 916,472 918,472 919,472 920,472 921,472 923,472 924,472 925,472 926,472 928,472 929,472 930,472 932,472 932,472 306,472 "/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="2" points="218,473 218,166 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="468,473 468,154 "/>
<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/ecrecover/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">
ecrecover
</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="411" 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,411 86,411 "/>
<text x="77" y="349" 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,349 86,349 "/>
<text x="77" y="288" 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,288 86,288 "/>
<text x="77" y="226" 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,226 86,226 "/>
<text x="77" y="165" 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,165 86,165 "/>
<text x="77" y="103" 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,103 86,103 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="120" 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="120,473 120,478 "/>
<text x="300" y="483" dy="0.76em" text-anchor="middle" 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="300,473 300,478 "/>
<text x="481" y="483" dy="0.76em" text-anchor="middle" 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="481,473 481,478 "/>
<text x="662" y="483" dy="0.76em" text-anchor="middle" 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="662,473 662,478 "/>
<text x="842" y="483" dy="0.76em" text-anchor="middle" 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="842,473 842,478 "/>
<polygon opacity="0.5" fill="#E31A1C" points="139,472 139,472 140,472 141,472 141,472 142,472 143,471 143,471 144,471 145,471 145,471 146,471 147,470 147,470 148,470 149,470 149,469 150,469 150,468 151,468 152,468 152,467 153,466 154,466 154,465 155,464 156,464 156,463 157,462 158,461 158,460 159,459 160,458 160,456 161,455 161,454 162,452 163,450 163,449 164,447 165,445 165,443 166,440 167,438 167,436 168,433 169,430 169,427 170,424 171,421 171,418 172,414 173,411 173,407 174,403 174,399 175,395 176,390 176,386 177,381 178,376 178,371 179,366 180,361 180,355 181,350 182,344 182,338 183,332 184,326 184,320 185,314 185,307 186,301 187,294 187,288 188,281 189,274 189,267 190,260 191,254 191,247 192,240 193,233 193,226 194,219 195,212 195,205 196,198 197,191 197,184 198,177 198,171 199,164 200,158 200,151 201,145 202,139 202,133 203,127 204,121 204,116 205,110 206,105 206,100 207,96 208,91 208,87 209,83 209,79 210,75 211,72 211,69 212,66 213,63 213,61 214,59 215,57 215,56 216,55 217,54 217,54 218,53 219,54 219,54 220,55 220,56 221,57 222,59 222,61 223,63 224,66 224,69 225,72 226,75 226,79 227,83 228,88 228,92 229,97 230,102 230,107 231,113 232,118 232,124 233,130 233,136 234,143 235,149 235,156 236,163 237,169 237,176 238,183 239,190 239,197 240,204 241,211 241,219 242,226 243,233 243,240 244,246 244,253 245,260 246,267 246,273 247,280 248,286 248,292 249,299 250,304 250,310 251,316 252,321 252,327 253,332 254,337 254,342 255,346 256,351 256,355 257,359 257,363 258,367 259,371 259,374 260,377 261,381 261,384 262,386 263,389 263,392 264,394 265,396 265,398 266,400 267,402 267,404 268,406 268,407 269,409 270,410 270,411 271,412 272,413 272,414 273,415 274,416 274,417 275,418 276,418 276,419 277,420 278,420 278,421 279,421 279,422 280,422 281,423 281,423 282,423 283,424 283,424 284,425 285,425 285,425 286,426 287,426 287,426 288,427 289,427 289,428 290,428 291,428 291,429 292,429 292,430 293,430 294,430 294,431 295,431 296,432 296,432 297,433 298,433 298,434 299,434 300,435 300,436 301,436 302,437 302,437 303,438 303,438 304,439 305,440 305,440 306,441 307,441 307,442 308,443 309,443 309,444 310,445 311,445 311,446 312,446 313,447 313,447 314,448 315,449 315,449 316,450 316,450 317,451 318,451 318,452 319,452 320,453 320,453 321,454 322,454 322,455 323,455 324,455 324,456 325,456 326,457 326,457 327,457 327,458 328,458 329,458 329,459 330,459 331,459 331,460 332,460 333,460 333,460 334,461 335,461 335,461 336,461 337,462 337,462 338,462 338,462 339,463 340,463 340,463 341,463 342,464 342,464 343,464 344,464 344,464 345,464 346,465 346,465 347,465 348,465 348,465 349,465 350,466 350,466 351,466 351,466 352,466 353,466 353,466 354,466 355,466 355,466 356,466 357,466 357,466 358,466 359,466 359,466 360,466 361,466 361,466 362,466 362,466 363,466 364,466 364,466 365,466 366,465 366,465 367,465 368,465 368,465 369,464 370,464 370,464 371,464 372,464 372,463 373,463 374,463 374,463 375,462 375,462 376,462 377,462 377,461 378,461 379,461 379,460 380,460 381,460 381,460 382,459 383,459 383,459 384,459 385,459 385,458 386,458 386,458 387,458 388,458 388,458 389,457 390,457 390,457 391,457 392,457 392,457 393,457 394,457 394,457 395,457 396,457 396,457 397,457 398,457 398,457 399,457 399,457 400,457 401,457 401,457 402,457 403,458 403,458 404,458 405,458 405,458 406,458 407,459 407,459 408,459 409,459 409,459 410,460 410,460 411,460 412,460 412,461 413,461 414,461 414,461 415,462 416,462 416,462 417,463 418,463 418,463 419,463 420,464 420,464 421,464 421,465 422,465 423,465 423,465 424,466 425,466 425,466 426,466 427,467 427,467 428,467 429,467 429,468 430,468 431,468 431,468 432,469 433,469 433,469 434,469 434,469 435,470 436,470 436,470 437,470 438,470 438,470 439,470 440,471 440,471 441,471 442,471 442,471 443,471 444,471 444,471 445,471 445,472 446,472 447,472 447,472 448,472 449,472 449,472 450,472 451,472 451,472 452,472 453,472 453,472 454,472 455,472 455,472 456,472 457,472 457,472 458,472 458,472 459,472 460,472 460,472 461,472 462,472 462,472 462,472 139,472 "/>
<polygon opacity="0.5" fill="#1F78B4" points="87,472 88,472 90,472 92,472 93,472 95,472 97,472 98,471 100,471 102,471 103,471 105,470 107,470 109,470 110,469 112,469 114,468 115,467 117,467 119,466 120,465 122,464 124,462 125,461 127,459 129,458 131,456 132,454 134,451 136,449 137,446 139,443 141,439 142,436 144,432 146,428 147,423 149,418 151,413 153,408 154,402 156,396 158,389 159,383 161,376 163,368 164,361 166,353 168,345 169,336 171,328 173,319 175,310 176,301 178,292 180,284 181,275 183,266 185,257 186,249 188,241 190,233 191,225 193,218 195,211 197,205 198,199 200,193 202,189 203,184 205,181 207,178 208,176 210,174 212,173 214,173 215,173 217,174 219,176 220,179 222,182 224,185 225,190 227,194 229,200 230,205 232,212 234,218 236,225 237,232 239,240 241,248 242,255 244,264 246,272 247,280 249,288 251,296 252,305 254,313 256,321 258,328 259,336 261,344 263,351 264,358 266,365 268,371 269,377 271,384 273,389 274,395 276,400 278,405 280,410 281,414 283,418 285,422 286,426 288,429 290,432 291,435 293,438 295,441 296,443 298,445 300,447 302,449 303,451 305,453 307,454 308,455 310,457 312,458 313,459 315,460 317,461 318,462 320,462 322,463 324,464 325,464 327,465 329,465 330,466 332,466 334,467 335,467 337,467 339,468 341,468 342,468 344,469 346,469 347,469 349,469 351,470 352,470 354,470 356,470 357,470 359,471 361,471 363,471 364,471 366,471 368,471 369,471 371,472 373,472 374,472 376,472 378,472 379,472 381,472 383,472 385,472 386,472 388,472 390,472 391,472 393,472 395,472 396,472 398,472 400,472 401,472 403,472 405,472 407,472 408,472 410,472 412,472 413,472 415,472 417,472 418,472 420,472 422,472 423,472 425,472 427,472 429,472 430,472 432,472 434,472 435,472 437,472 439,472 440,472 442,472 444,472 445,472 447,472 449,472 451,472 452,472 454,472 456,472 457,472 459,472 461,472 462,472 464,472 466,472 468,472 469,472 471,472 473,472 474,472 476,472 478,472 479,472 481,472 483,472 484,472 486,471 488,471 490,471 491,471 493,471 495,471 496,471 498,471 500,471 501,471 503,470 505,470 506,470 508,470 510,470 512,470 513,470 515,470 517,469 518,469 520,469 522,469 523,469 525,469 527,469 528,469 530,469 532,469 534,469 535,469 537,469 539,469 540,469 542,469 544,469 545,469 547,469 549,469 550,469 552,469 554,470 556,470 557,470 559,470 561,470 562,470 564,470 566,470 567,470 569,471 571,471 573,471 574,471 576,471 578,471 579,471 581,471 583,471 584,471 586,472 588,472 589,472 591,472 593,472 595,472 596,472 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,472 774,472 776,472 777,472 779,472 781,472 782,472 784,472 786,472 788,472 789,472 791,471 793,471 794,471 796,471 798,471 799,471 801,471 803,471 804,471 806,470 808,470 810,470 811,470 813,470 815,470 816,470 818,470 820,470 821,469 823,469 825,469 827,469 828,469 830,469 832,469 833,469 835,469 837,469 838,469 840,469 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,470 874,471 876,471 877,471 879,471 881,471 882,471 884,471 886,471 887,471 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="230,472 230,106 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="226,472 226,191 "/>
<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/large-numeric-literal/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">
large-numeric-literal: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="444" 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,444 86,444 "/>
<text x="77" y="394" 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,394 86,394 "/>
<text x="77" y="344" 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,344 86,344 "/>
<text x="77" y="294" 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,294 86,294 "/>
<text x="77" y="244" 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,244 86,244 "/>
<text x="77" y="193" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
60
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,193 86,193 "/>
<text x="77" y="143" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
70
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,143 86,143 "/>
<text x="77" y="93" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
80
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,93 86,93 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="109" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.025
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="109,473 109,478 "/>
<text x="273" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.03
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="273,473 273,478 "/>
<text x="436" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.035
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="436,473 436,478 "/>
<text x="600" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.04
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="600,473 600,478 "/>
<text x="763" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.045
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="763,473 763,478 "/>
<text x="927" 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="927,473 927,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,468 98,467 100,466 102,465 103,464 105,463 107,462 109,461 110,460 112,459 114,458 115,457 117,456 119,455 120,454 122,454 124,453 125,452 127,452 129,451 131,451 132,450 134,450 136,449 137,449 139,449 141,449 142,448 144,448 146,448 147,448 149,448 151,447 153,447 154,447 156,446 158,446 159,445 161,445 163,444 164,444 166,443 168,442 169,441 171,440 173,439 175,438 176,437 178,436 180,435 181,433 183,432 185,431 186,430 188,428 190,427 191,426 193,424 195,423 197,422 198,421 200,420 202,419 203,418 205,417 207,416 208,416 210,415 212,414 214,414 215,413 217,413 219,413 220,412 222,412 224,412 225,412 227,412 229,411 230,411 232,411 234,410 236,410 237,409 239,409 241,408 242,408 244,407 246,406 247,405 249,404 251,403 252,402 254,401 256,400 258,399 259,398 261,397 263,396 264,394 266,393 268,392 269,391 271,391 273,390 274,389 276,388 278,388 280,387 281,387 283,387 285,386 286,386 288,386 290,386 291,386 293,386 295,386 296,386 298,386 300,386 302,386 303,386 305,386 307,385 308,385 310,385 312,385 313,384 315,384 317,384 318,383 320,383 322,383 324,382 325,382 327,381 329,381 330,380 332,380 334,380 335,379 337,379 339,379 341,378 342,378 344,378 346,377 347,377 349,377 351,376 352,376 354,375 356,375 357,374 359,373 361,372 363,371 364,370 366,368 368,367 369,365 371,363 373,361 374,359 376,357 378,354 379,352 381,349 383,347 385,344 386,341 388,339 390,336 391,334 393,332 395,329 396,327 398,325 400,324 401,322 403,321 405,319 407,318 408,317 410,316 412,315 413,314 415,313 417,312 418,311 420,310 422,309 423,307 425,306 427,304 429,302 430,300 432,297 434,295 435,291 437,288 439,284 440,279 442,275 444,270 445,264 447,258 449,252 451,246 452,240 454,233 456,227 457,220 459,213 461,207 462,201 464,195 466,189 468,183 469,178 471,173 473,169 474,165 476,161 478,158 479,155 481,153 483,150 484,149 486,147 488,146 490,145 491,144 493,143 495,143 496,142 498,142 500,141 501,140 503,139 505,138 506,137 508,135 510,134 512,132 513,130 515,127 517,125 518,122 520,119 522,115 523,112 525,109 527,105 528,101 530,98 532,94 534,90 535,87 537,83 539,80 540,76 542,73 544,70 545,67 547,65 549,62 550,60 552,59 554,57 556,56 557,55 559,54 561,54 562,53 564,54 566,54 567,55 569,56 571,57 573,58 574,60 576,62 578,64 579,66 581,69 583,72 584,75 586,78 588,81 589,85 591,88 593,92 595,96 596,100 598,104 600,108 601,111 603,115 605,119 606,122 608,126 610,129 611,132 613,135 615,137 617,140 618,142 620,144 622,145 623,147 625,148 627,149 628,150 630,151 632,152 633,153 635,153 637,154 639,154 640,155 642,155 644,155 645,156 647,157 649,157 650,158 652,159 654,160 655,161 657,162 659,163 661,164 662,165 664,166 666,167 667,169 669,170 671,171 672,172 674,173 676,174 677,175 679,175 681,176 683,177 684,177 686,178 688,179 689,179 691,180 693,181 694,182 696,183 698,184 700,185 701,186 703,188 705,189 706,191 708,193 710,195 711,197 713,200 715,202 716,205 718,208 720,210 722,213 723,216 725,219 727,222 728,225 730,228 732,231 733,234 735,237 737,239 738,242 740,244 742,247 744,249 745,251 747,253 749,255 750,256 752,258 754,260 755,261 757,263 759,265 760,266 762,268 764,269 766,271 767,273 769,274 771,276 772,278 774,280 776,282 777,284 779,286 781,288 782,291 784,293 786,296 788,298 789,300 791,303 793,306 794,308 796,311 798,314 799,317 801,319 803,322 804,325 806,328 808,331 810,334 811,337 813,341 815,344 816,347 818,351 820,354 821,357 823,361 825,364 827,368 828,371 830,375 832,378 833,381 835,385 837,388 838,391 840,394 842,397 843,400 845,403 847,406 849,408 850,411 852,413 854,416 855,418 857,420 859,422 860,424 862,426 864,428 865,430 867,431 869,433 871,435 872,436 874,438 876,439 877,440 879,442 881,443 882,444 884,446 886,447 887,448 889,449 891,450 893,451 894,453 896,454 898,455 899,456 901,457 903,458 904,459 906,459 908,460 909,461 911,462 913,463 915,463 916,464 918,465 920,465 921,466 923,467 925,467 926,468 928,468 930,469 932,470 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,444 166,443 168,442 169,441 171,440 173,439 175,438 176,437 178,436 180,435 181,433 183,432 185,431 186,430 188,428 190,427 191,426 193,424 195,423 197,422 198,421 200,420 202,419 203,418 205,417 207,416 208,416 210,415 212,414 214,414 215,413 217,413 219,413 220,412 222,412 224,412 225,412 227,412 229,411 230,411 232,411 234,410 236,410 237,409 239,409 241,408 242,408 244,407 246,406 247,405 249,404 251,403 252,402 254,401 256,400 258,399 259,398 261,397 263,396 264,394 266,393 268,392 269,391 271,391 273,390 274,389 276,388 278,388 280,387 281,387 283,387 285,386 286,386 288,386 290,386 291,386 293,386 295,386 296,386 298,386 300,386 302,386 303,386 305,386 307,385 308,385 310,385 312,385 313,384 315,384 317,384 318,383 320,383 322,383 324,382 325,382 327,381 329,381 330,380 332,380 334,380 335,379 337,379 339,379 341,378 342,378 344,378 346,377 347,377 349,377 351,376 352,376 354,375 356,375 357,374 359,373 361,372 363,371 364,370 366,368 368,367 369,365 371,363 373,361 374,359 376,357 378,354 379,352 381,349 383,347 385,344 386,341 388,339 390,336 391,334 393,332 395,329 396,327 398,325 400,324 401,322 403,321 405,319 407,318 408,317 410,316 412,315 413,314 415,313 417,312 418,311 420,310 422,309 423,307 425,306 427,304 429,302 430,300 432,297 434,295 435,291 437,288 439,284 440,279 442,275 444,270 445,264 447,258 449,252 451,246 452,240 454,233 456,227 457,220 459,213 461,207 462,201 464,195 466,189 468,183 469,178 471,173 473,169 474,165 476,161 478,158 479,155 481,153 483,150 484,149 486,147 488,146 490,145 491,144 493,143 495,143 496,142 498,142 500,141 501,140 503,139 505,138 506,137 508,135 510,134 512,132 513,130 515,127 517,125 518,122 520,119 522,115 523,112 525,109 527,105 528,101 530,98 532,94 534,90 535,87 537,83 539,80 540,76 542,73 544,70 545,67 547,65 549,62 550,60 552,59 554,57 556,56 557,55 559,54 561,54 562,53 564,54 566,54 567,55 569,56 571,57 573,58 574,60 576,62 578,64 579,66 581,69 583,72 584,75 586,78 588,81 589,85 591,88 593,92 595,96 596,100 598,104 600,108 601,111 603,115 605,119 606,122 608,126 610,129 611,132 613,135 615,137 617,140 618,142 620,144 622,145 623,147 625,148 627,149 628,150 630,151 632,152 633,153 635,153 637,154 639,154 640,155 642,155 644,155 645,156 647,157 649,157 650,158 652,159 654,160 655,161 657,162 659,163 661,164 662,165 664,166 666,167 667,169 669,170 671,171 672,172 674,173 676,174 677,175 679,175 681,176 683,177 684,177 686,178 688,179 689,179 691,180 693,181 694,182 696,183 698,184 700,185 701,186 703,188 705,189 706,191 708,193 710,195 711,197 713,200 715,202 716,205 718,208 720,210 722,213 723,216 725,219 727,222 728,225 730,228 732,231 733,234 735,237 737,239 738,242 740,244 742,247 744,249 745,251 747,253 749,255 750,256 752,258 754,260 755,261 757,263 759,265 760,266 762,268 764,269 766,271 767,273 769,274 771,276 772,278 774,280 776,282 777,284 779,286 781,288 782,291 784,293 786,296 788,298 789,300 791,303 793,306 794,308 796,311 798,314 799,317 801,319 803,322 804,325 806,328 808,331 810,334 811,337 813,341 815,344 816,347 818,351 820,354 821,357 823,361 825,364 827,368 828,371 830,375 832,378 833,381 835,385 837,388 838,391 840,394 842,397 843,400 845,403 847,406 849,408 850,411 852,413 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="585,473 585,77 "/>
<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 49/94FirstPrevNextLast