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

# Directory Structure

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

# Files

--------------------------------------------------------------------------------
/benchmarks/empty-block/report/MAD.svg:
--------------------------------------------------------------------------------

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

```

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

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

```

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

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

```

--------------------------------------------------------------------------------
/benchmarks/unprotected-initializer/report/SD.svg:
--------------------------------------------------------------------------------

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

```

--------------------------------------------------------------------------------
/benchmarks/push-zero-opcode/report/both/pdf.svg:
--------------------------------------------------------------------------------

```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
push-zero-opcode
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average Time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="425" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.02
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,425 86,425 "/>
<text x="77" y="378" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.04
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,378 86,378 "/>
<text x="77" y="330" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.06
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,330 86,330 "/>
<text x="77" y="283" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.08
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,283 86,283 "/>
<text x="77" y="235" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.1
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,235 86,235 "/>
<text x="77" y="188" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.12
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,188 86,188 "/>
<text x="77" y="141" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.14
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,141 86,141 "/>
<text x="77" y="93" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.16
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,93 86,93 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="137" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
40
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="137,473 137,478 "/>
<text x="395" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
60
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="395,473 395,478 "/>
<text x="652" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
80
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="652,473 652,478 "/>
<text x="910" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
100
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="910,473 910,478 "/>
<polygon opacity="0.5" fill="#E31A1C" points="90,472 92,472 94,472 95,472 97,472 99,472 101,472 102,472 104,472 106,471 107,471 109,471 111,471 112,471 114,470 116,470 117,470 119,469 121,469 122,468 124,467 126,467 128,466 129,465 131,464 133,463 134,462 136,461 138,459 139,458 141,456 143,454 144,452 146,450 148,448 149,445 151,443 153,440 154,437 156,433 158,430 160,426 161,422 163,418 165,413 166,408 168,403 170,398 171,393 173,387 175,381 176,375 178,369 180,363 181,356 183,350 185,343 187,336 188,329 190,322 192,315 193,308 195,301 197,294 198,288 200,281 202,274 203,268 205,262 207,256 208,250 210,245 212,239 213,235 215,230 217,226 219,222 220,219 222,216 224,214 225,212 227,210 229,209 230,209 232,209 234,209 235,210 237,211 239,212 240,214 242,217 244,220 246,223 247,226 249,230 251,234 252,239 254,243 256,248 257,253 259,259 261,264 262,270 264,276 266,281 267,287 269,293 271,299 272,305 274,311 276,317 278,323 279,328 281,334 283,340 284,345 286,350 288,356 289,361 291,366 293,370 294,375 296,380 298,384 299,388 301,392 303,396 304,399 306,403 308,406 310,409 311,412 313,415 315,418 316,420 318,423 320,425 321,427 323,429 325,431 326,433 328,434 330,436 331,437 333,439 335,440 337,441 338,442 340,443 342,444 343,445 345,446 347,446 348,447 350,448 352,448 353,449 355,449 357,449 358,450 360,450 362,450 363,451 365,451 367,451 369,451 370,452 372,452 374,452 375,452 377,452 379,452 380,453 382,453 384,453 385,453 387,453 389,453 390,453 392,453 394,454 396,454 397,454 399,454 401,454 402,454 404,455 406,455 407,455 409,455 411,455 412,455 414,455 416,456 417,456 419,456 421,456 422,456 424,456 426,456 428,457 429,457 431,457 433,457 434,457 436,457 438,458 439,458 441,458 443,458 444,458 446,458 448,459 449,459 451,459 453,459 455,460 456,460 458,460 460,460 461,461 463,461 465,461 466,462 468,462 470,462 471,462 473,463 475,463 476,464 478,464 480,464 481,465 483,465 485,465 487,466 488,466 490,466 492,467 493,467 495,467 497,468 498,468 500,468 502,469 503,469 505,469 507,469 508,470 510,470 512,470 513,470 515,470 517,471 519,471 520,471 522,471 524,471 525,471 527,471 529,472 530,472 532,472 534,472 535,472 537,472 539,472 540,472 542,472 544,472 546,472 547,472 549,472 551,472 552,472 554,472 556,472 557,472 559,472 561,472 562,472 564,472 566,472 567,472 569,472 571,472 572,472 574,472 576,472 578,472 579,472 581,472 583,472 584,472 586,472 588,472 589,472 591,472 593,472 594,472 596,472 598,472 599,472 601,472 603,472 605,472 606,472 608,472 610,472 611,472 613,472 615,472 616,472 618,472 620,472 621,472 623,472 625,472 626,472 628,472 630,472 631,472 633,472 635,472 637,472 638,472 640,472 642,472 643,472 645,472 647,472 648,472 650,472 652,472 653,472 655,472 657,472 658,472 660,472 662,472 664,472 665,472 667,472 669,472 670,472 672,472 674,472 675,472 677,472 679,472 680,472 682,472 684,472 685,472 687,472 689,472 690,472 692,472 694,472 696,472 697,472 699,472 701,472 702,472 704,472 706,472 707,472 709,472 711,472 712,472 714,472 716,472 717,472 719,472 721,472 722,472 724,472 726,472 728,472 729,472 731,472 733,472 734,472 736,472 738,472 739,472 741,472 743,472 744,472 746,472 748,472 749,472 751,472 753,472 755,472 756,472 758,472 760,472 761,472 763,472 765,472 766,472 768,472 770,472 771,472 773,472 775,472 776,472 778,471 780,471 781,471 783,471 785,471 787,471 788,471 790,471 792,471 793,471 795,470 797,470 798,470 800,470 802,470 803,470 805,470 807,470 808,470 810,469 812,469 814,469 815,469 817,469 819,469 820,469 822,469 824,469 825,469 827,469 829,469 830,469 832,469 834,469 835,469 837,469 839,469 840,469 842,469 844,469 846,469 847,469 849,469 851,469 852,470 854,470 856,470 857,470 859,470 861,470 862,470 864,470 866,470 867,470 869,471 871,471 873,471 874,471 876,471 878,471 879,471 881,471 883,471 884,471 886,472 888,472 889,472 891,472 893,472 894,472 896,472 898,472 899,472 901,472 903,472 905,472 906,472 908,472 910,472 911,472 913,472 915,472 916,472 918,472 920,472 921,472 923,472 925,472 926,472 928,472 930,472 932,472 932,472 90,472 "/>
<polygon opacity="0.5" fill="#1F78B4" points="87,472 87,472 88,472 89,472 89,472 90,472 91,471 92,471 92,471 93,471 94,471 94,470 95,470 96,470 97,470 97,469 98,469 99,468 100,468 100,467 101,467 102,466 102,465 103,464 104,463 105,462 105,461 106,460 107,459 108,457 108,456 109,454 110,452 110,450 111,448 112,446 113,444 113,441 114,439 115,436 116,433 116,430 117,426 118,423 118,419 119,415 120,411 121,407 121,402 122,398 123,393 124,388 124,383 125,377 126,372 126,366 127,360 128,354 129,348 129,342 130,335 131,329 132,322 132,315 133,308 134,301 134,294 135,286 136,279 137,272 137,265 138,257 139,250 139,243 140,235 141,228 142,221 142,214 143,207 144,200 145,193 145,186 146,180 147,173 147,167 148,161 149,155 150,149 150,144 151,138 152,133 153,128 153,124 154,119 155,115 155,111 156,107 157,103 158,100 158,96 159,93 160,90 161,87 161,85 162,82 163,80 163,78 164,76 165,74 166,72 166,70 167,68 168,67 169,65 169,64 170,62 171,61 171,60 172,59 173,58 174,57 174,56 175,55 176,55 177,54 177,54 178,53 179,54 179,54 180,54 181,55 182,56 182,57 183,58 184,60 184,62 185,64 186,67 187,70 187,74 188,77 189,81 190,86 190,91 191,96 192,102 192,108 193,114 194,121 195,128 195,135 196,142 197,150 198,158 198,166 199,175 200,183 200,192 201,201 202,210 203,219 203,228 204,237 205,246 206,255 206,264 207,272 208,281 208,290 209,298 210,306 211,314 211,322 212,329 213,336 214,343 214,350 215,357 216,363 216,369 217,375 218,380 219,386 219,391 220,395 221,400 222,404 222,408 223,412 224,416 224,419 225,423 226,426 227,428 227,431 228,434 229,436 230,438 230,441 231,443 232,445 232,446 233,448 234,450 235,451 235,453 236,454 237,455 237,456 238,457 239,458 240,459 240,460 241,461 242,462 243,463 243,463 244,464 245,465 245,465 246,466 247,466 248,467 248,467 249,468 250,468 251,468 251,469 252,469 253,469 253,470 254,470 255,470 256,470 256,470 257,470 258,471 259,471 259,471 260,471 261,471 261,471 262,471 263,471 264,471 264,471 265,471 266,471 267,471 267,470 268,470 269,470 269,470 270,470 271,470 272,470 272,469 273,469 274,469 275,469 275,469 276,468 277,468 277,468 278,468 279,467 280,467 280,467 281,467 282,467 282,466 283,466 284,466 285,466 285,465 286,465 287,465 288,465 288,465 289,464 290,464 290,464 291,464 292,464 293,464 293,464 294,464 295,463 296,463 296,463 297,463 298,463 298,463 299,463 300,463 301,463 301,463 302,463 303,463 304,463 304,463 305,463 306,463 306,463 307,463 308,463 309,463 309,463 310,463 311,463 312,463 312,463 313,463 314,463 314,463 315,463 316,463 317,463 317,463 318,463 319,463 320,463 320,463 321,463 322,463 322,463 323,463 324,463 325,463 325,464 326,464 327,464 328,464 328,464 329,464 330,464 330,465 331,465 332,465 333,465 333,465 334,466 335,466 335,466 336,466 337,466 338,467 338,467 339,467 340,467 341,468 341,468 342,468 343,468 343,469 344,469 345,469 346,469 346,469 347,470 348,470 349,470 349,470 350,470 351,470 351,471 352,471 353,471 354,471 354,471 355,471 356,471 357,471 357,472 358,472 359,472 359,472 360,472 361,472 362,472 362,472 363,472 364,472 365,472 365,472 366,472 367,472 367,472 368,472 369,472 370,472 370,472 371,471 372,471 373,471 373,471 374,471 375,471 375,471 376,471 377,471 378,470 378,470 379,470 380,470 380,470 381,470 382,469 383,469 383,469 384,469 385,468 386,468 386,468 387,468 388,468 388,467 389,467 390,467 391,467 391,466 392,466 393,466 394,466 394,466 395,466 396,465 396,465 397,465 398,465 399,465 399,465 400,465 401,465 402,465 402,465 403,465 404,465 404,465 405,465 406,465 407,465 407,465 408,465 409,465 410,465 410,465 411,466 412,466 412,466 413,466 414,466 415,467 415,467 416,467 417,467 418,467 418,468 419,468 420,468 420,468 421,469 422,469 423,469 423,469 424,469 425,470 425,470 426,470 427,470 428,470 428,471 429,471 430,471 431,471 431,471 432,471 433,471 433,471 434,472 435,472 436,472 436,472 437,472 438,472 439,472 439,472 440,472 441,472 441,472 442,472 443,472 444,472 444,472 445,472 446,472 447,472 447,472 448,472 449,472 449,472 87,472 "/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="2" points="257,472 257,253 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="177,472 177,54 "/>
<text x="869" y="235" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Base PDF
</text>
<text x="869" y="250" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
New PDF
</text>
<text x="869" y="265" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Base Mean
</text>
<text x="869" y="280" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
New Mean
</text>
<rect x="839" y="235" width="20" height="10" opacity="0.5" fill="#E31A1C" stroke="none"/>
<rect x="839" y="250" width="20" height="10" opacity="0.5" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="1" points="839,270 859,270 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="839,285 859,285 "/>
</svg>

```
Page 52/94FirstPrevNextLast