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

```

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

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

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

```
Page 34/94FirstPrevNextLast