#
tokens: 45255/50000 5/1140 files (page 46/103)
lines: on (toggle) GitHub
raw markdown copy reset
This is page 46 of 103. Use http://codebase.md/cyfrin/aderyn?lines=true&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/useless-internal-function/report/change/mean.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/require-with-string/report/change/mean.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/unsafe-oz-erc721-mint/report/mean.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/delegate-call-in-loop/report/change/median.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/require-with-string/report/mean.svg:
--------------------------------------------------------------------------------

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