#
tokens: 49689/50000 6/1140 files (page 43/94)
lines: off (toggle) GitHub
raw markdown copy
This is page 43 of 94. Use http://codebase.md/cyfrin/aderyn?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/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">
empty-block: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="416" 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,416 86,416 "/>
<text x="77" y="354" 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,354 86,354 "/>
<text x="77" y="292" 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,292 86,292 "/>
<text x="77" y="230" 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,230 86,230 "/>
<text x="77" y="168" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
5
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,168 86,168 "/>
<text x="77" y="106" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
6
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,106 86,106 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="129" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
50.7
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="129,473 129,478 "/>
<text x="244" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
50.8
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="244,473 244,478 "/>
<text x="358" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
50.9
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="358,473 358,478 "/>
<text x="472" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
51
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="472,473 472,478 "/>
<text x="586" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
51.1
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="586,473 586,478 "/>
<text x="701" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
51.2
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="701,473 701,478 "/>
<text x="815" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
51.3
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="815,473 815,478 "/>
<text x="929" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
51.4
</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,469 102,468 103,467 105,467 107,466 109,466 110,465 112,464 114,464 115,463 117,463 119,462 120,461 122,460 124,460 125,459 127,458 129,457 131,456 132,454 134,453 136,452 137,450 139,449 141,447 142,445 144,443 146,441 147,439 149,437 151,435 153,433 154,430 156,428 158,425 159,423 161,420 163,418 164,416 166,413 168,411 169,408 171,406 173,403 175,401 176,399 178,396 180,394 181,391 183,388 185,386 186,383 188,379 190,376 191,372 193,368 195,364 197,359 198,353 200,348 202,341 203,335 205,328 207,320 208,312 210,303 212,295 214,285 215,276 217,266 219,257 220,247 222,237 224,227 225,217 227,208 229,199 230,190 232,182 234,174 236,166 237,159 239,153 241,147 242,141 244,136 246,132 247,128 249,124 251,120 252,117 254,115 256,112 258,109 259,107 261,105 263,103 264,101 266,99 268,97 269,96 271,94 273,93 274,93 276,92 278,92 280,93 281,94 283,95 285,98 286,101 288,105 290,110 291,115 293,122 295,129 296,137 298,147 300,156 302,167 303,178 305,190 307,202 308,215 310,228 312,241 313,254 315,266 317,279 318,291 320,303 322,313 324,324 325,333 327,342 329,350 330,357 332,363 334,368 335,372 337,376 339,379 341,381 342,382 344,383 346,384 347,384 349,384 351,384 352,384 354,384 356,384 357,384 359,384 361,384 363,385 364,386 366,387 368,389 369,390 371,392 373,394 374,396 376,398 378,399 379,401 381,402 383,404 385,404 386,405 388,405 390,405 391,405 393,404 395,403 396,401 398,400 400,398 401,396 403,393 405,391 407,389 408,387 410,385 412,383 413,381 415,380 417,379 418,378 420,378 422,378 423,379 425,380 427,382 429,383 430,386 432,388 434,391 435,394 437,398 439,401 440,405 442,409 444,413 445,417 447,421 449,424 451,428 452,432 454,435 456,438 457,441 459,443 461,445 462,447 464,449 466,450 468,451 469,451 471,451 473,451 474,450 476,450 478,448 479,447 481,445 483,444 484,442 486,440 488,437 490,435 491,433 493,431 495,429 496,427 498,426 500,424 501,423 503,422 505,422 506,421 508,421 510,422 512,422 513,423 515,424 517,426 518,428 520,429 522,431 523,434 525,436 527,438 528,440 530,442 532,444 534,446 535,448 537,450 539,451 540,452 542,453 544,454 545,454 547,454 549,454 550,454 552,453 554,452 556,451 557,449 559,448 561,446 562,444 564,441 566,439 567,437 569,434 571,431 573,429 574,426 576,424 578,422 579,420 581,418 583,416 584,414 586,413 588,411 589,410 591,410 593,409 595,409 596,409 598,409 600,410 601,411 603,412 605,413 606,414 608,415 610,417 611,418 613,420 615,422 617,424 618,425 620,427 622,428 623,430 625,431 627,433 628,434 630,435 632,436 633,437 635,437 637,438 639,439 640,439 642,440 644,440 645,440 647,441 649,441 650,441 652,442 654,442 655,442 657,443 659,443 661,443 662,443 664,444 666,444 667,444 669,444 671,444 672,444 674,444 676,444 677,444 679,443 681,443 683,443 684,443 686,443 688,442 689,442 691,442 693,442 694,443 696,443 698,443 700,443 701,444 703,444 705,445 706,445 708,446 710,446 711,447 713,447 715,447 716,448 718,448 720,449 722,449 723,449 725,449 727,449 728,449 730,450 732,450 733,450 735,450 737,450 738,450 740,450 742,450 744,450 745,450 747,450 749,450 750,449 752,449 754,449 755,449 757,449 759,448 760,448 762,448 764,447 766,447 767,447 769,446 771,446 772,446 774,445 776,445 777,445 779,445 781,444 782,444 784,444 786,444 788,444 789,444 791,444 793,444 794,444 796,444 798,444 799,444 801,445 803,445 804,445 806,445 808,445 810,445 811,446 813,446 815,446 816,446 818,446 820,446 821,446 823,447 825,447 827,447 828,447 830,447 832,446 833,446 835,446 837,446 838,446 840,446 842,445 843,445 845,445 847,445 849,445 850,445 852,445 854,445 855,445 857,445 859,446 860,446 862,447 864,448 865,448 867,449 869,450 871,451 872,452 874,454 876,455 877,456 879,457 881,458 882,459 884,461 886,462 887,463 889,464 891,465 893,466 894,466 896,467 898,468 899,468 901,469 903,469 904,470 906,470 908,471 909,471 911,471 913,471 915,472 916,472 918,472 920,472 921,472 923,472 925,472 926,472 928,472 930,472 932,472 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,416 166,413 168,411 169,408 171,406 173,403 175,401 176,399 178,396 180,394 181,391 183,388 185,386 186,383 188,379 190,376 191,372 193,368 195,364 197,359 198,353 200,348 202,341 203,335 205,328 207,320 208,312 210,303 212,295 214,285 215,276 217,266 219,257 220,247 222,237 224,227 225,217 227,208 229,199 230,190 232,182 234,174 236,166 237,159 239,153 241,147 242,141 244,136 246,132 247,128 249,124 251,120 252,117 254,115 256,112 258,109 259,107 261,105 263,103 264,101 266,99 268,97 269,96 271,94 273,93 274,93 276,92 278,92 280,93 281,94 283,95 285,98 286,101 288,105 290,110 291,115 293,122 295,129 296,137 298,147 300,156 302,167 303,178 305,190 307,202 308,215 310,228 312,241 313,254 315,266 317,279 318,291 320,303 322,313 324,324 325,333 327,342 329,350 330,357 332,363 334,368 335,372 337,376 339,379 341,381 342,382 344,383 346,384 347,384 349,384 351,384 352,384 354,384 356,384 357,384 359,384 361,384 363,385 364,386 366,387 368,389 369,390 371,392 373,394 374,396 376,398 378,399 379,401 381,402 383,404 385,404 386,405 388,405 390,405 391,405 393,404 395,403 396,401 398,400 400,398 401,396 403,393 405,391 407,389 408,387 410,385 412,383 413,381 415,380 417,379 418,378 420,378 422,378 423,379 425,380 427,382 429,383 430,386 432,388 434,391 435,394 437,398 439,401 440,405 442,409 444,413 445,417 447,421 449,424 451,428 452,432 454,435 456,438 457,441 459,443 461,445 462,447 464,449 466,450 468,451 469,451 471,451 473,451 474,450 476,450 478,448 479,447 481,445 483,444 484,442 486,440 488,437 490,435 491,433 493,431 495,429 496,427 498,426 500,424 501,423 503,422 505,422 506,421 508,421 510,422 512,422 513,423 515,424 517,426 518,428 520,429 522,431 523,434 525,436 527,438 528,440 530,442 532,444 534,446 535,448 537,450 539,451 540,452 542,453 544,454 545,454 547,454 549,454 550,454 552,453 554,452 556,451 557,449 559,448 561,446 562,444 564,441 566,439 567,437 569,434 571,431 573,429 574,426 576,424 578,422 579,420 581,418 583,416 584,414 586,413 588,411 589,410 591,410 593,409 595,409 596,409 598,409 600,410 601,411 603,412 605,413 606,414 608,415 610,417 611,418 613,420 615,422 617,424 618,425 620,427 622,428 623,430 625,431 627,433 628,434 630,435 632,436 633,437 635,437 637,438 639,439 640,439 642,440 644,440 645,440 647,441 649,441 650,441 652,442 654,442 655,442 657,443 659,443 661,443 662,443 664,444 666,444 667,444 669,444 671,444 672,444 674,444 676,444 677,444 679,443 681,443 683,443 684,443 686,443 688,442 689,442 691,442 693,442 694,443 696,443 698,443 700,443 701,444 703,444 705,445 706,445 708,446 710,446 711,447 713,447 715,447 716,448 718,448 720,449 722,449 723,449 725,449 727,449 728,449 730,450 732,450 733,450 735,450 737,450 738,450 740,450 742,450 744,450 745,450 747,450 749,450 750,449 752,449 754,449 755,449 757,449 759,448 760,448 762,448 764,447 766,447 767,447 769,446 771,446 772,446 774,445 776,445 777,445 779,445 781,444 782,444 784,444 786,444 788,444 789,444 791,444 793,444 794,444 796,444 798,444 799,444 801,445 803,445 804,445 806,445 808,445 810,445 811,446 813,446 815,446 816,446 818,446 820,446 821,446 823,447 825,447 827,447 828,447 830,447 832,446 833,446 835,446 837,446 838,446 840,446 842,445 843,445 845,445 847,445 849,445 850,445 852,445 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="294,473 294,126 "/>
<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/inconsistent-type-names/report/change/median.svg:
--------------------------------------------------------------------------------

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

```

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

```
Page 43/94FirstPrevNextLast