#
tokens: 48090/50000 6/1140 files (page 45/103)
lines: on (toggle) GitHub
raw markdown copy reset
This is page 45 of 103. Use http://codebase.md/cyfrin/aderyn?lines=true&page={x} to view the full context.

# Directory Structure

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

# Files

--------------------------------------------------------------------------------
/benchmarks/arbitrary-transfer-from/report/pdf.svg:
--------------------------------------------------------------------------------

```
  1 | <svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
  2 | <text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
  3 | arbitrary-transfer-from
  4 | </text>
  5 | <text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
  6 | Iterations (x 10^3)
  7 | </text>
  8 | <text x="480" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  9 | Average Time (µs)
 10 | </text>
 11 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
 12 | <text x="77" y="472" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 13 | 0
 14 | </text>
 15 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,472 86,472 "/>
 16 | <text x="77" y="417" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 17 | 0.2
 18 | </text>
 19 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,417 86,417 "/>
 20 | <text x="77" y="361" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 21 | 0.4
 22 | </text>
 23 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,361 86,361 "/>
 24 | <text x="77" y="305" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 25 | 0.6
 26 | </text>
 27 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,305 86,305 "/>
 28 | <text x="77" y="249" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 29 | 0.8
 30 | </text>
 31 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,249 86,249 "/>
 32 | <text x="77" y="193" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 33 | 1
 34 | </text>
 35 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,193 86,193 "/>
 36 | <text x="77" y="137" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 37 | 1.2
 38 | </text>
 39 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,137 86,137 "/>
 40 | <text x="77" y="81" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 41 | 1.4
 42 | </text>
 43 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,81 86,81 "/>
 44 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 872,473 "/>
 45 | <text x="110" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 46 | 50
 47 | </text>
 48 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="110,473 110,478 "/>
 49 | <text x="245" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 50 | 60
 51 | </text>
 52 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="245,473 245,478 "/>
 53 | <text x="380" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 54 | 70
 55 | </text>
 56 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="380,473 380,478 "/>
 57 | <text x="514" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 58 | 80
 59 | </text>
 60 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="514,473 514,478 "/>
 61 | <text x="649" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 62 | 90
 63 | </text>
 64 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="649,473 649,478 "/>
 65 | <text x="784" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 66 | 100
 67 | </text>
 68 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="784,473 784,478 "/>
 69 | <text x="933" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(90, 933, 263)">
 70 | Density (a.u.)
 71 | </text>
 72 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="873,53 873,473 "/>
 73 | <text x="883" y="473" dy="0.5ex" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 74 | 0
 75 | </text>
 76 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="873,473 878,473 "/>
 77 | <text x="883" y="399" dy="0.5ex" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 78 | 0.02
 79 | </text>
 80 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="873,399 878,399 "/>
 81 | <text x="883" y="324" dy="0.5ex" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 82 | 0.04
 83 | </text>
 84 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="873,324 878,324 "/>
 85 | <text x="883" y="249" dy="0.5ex" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 86 | 0.06
 87 | </text>
 88 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="873,249 878,249 "/>
 89 | <text x="883" y="174" dy="0.5ex" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 90 | 0.08
 91 | </text>
 92 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="873,174 878,174 "/>
 93 | <text x="883" y="99" dy="0.5ex" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 94 | 0.1
 95 | </text>
 96 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="873,99 878,99 "/>
 97 | <polygon opacity="0.5" fill="#1F78B4" points="87,473 88,473 90,473 91,473 93,473 94,473 96,473 98,473 99,473 101,473 102,472 104,472 105,472 107,472 109,472 110,471 112,471 113,471 115,470 116,470 118,469 120,469 121,468 123,467 124,466 126,466 127,465 129,464 131,463 132,461 134,460 135,459 137,457 138,455 140,454 142,452 143,450 145,448 146,445 148,443 150,440 151,437 153,434 154,431 156,428 157,425 159,421 161,417 162,413 164,409 165,405 167,401 168,396 170,391 172,387 173,382 175,376 176,371 178,366 179,360 181,355 183,349 184,343 186,337 187,331 189,325 190,319 192,312 194,306 195,300 197,293 198,287 200,280 201,274 203,267 205,260 206,254 208,247 209,240 211,234 213,227 214,220 216,214 217,207 219,200 220,194 222,187 224,181 225,174 227,167 228,161 230,154 231,148 233,141 235,135 236,129 238,123 239,117 241,111 242,105 244,100 246,94 247,89 249,84 250,79 252,75 253,71 255,67 257,64 258,61 260,59 261,57 263,55 264,54 266,53 268,54 269,54 271,55 272,57 274,59 276,62 277,66 279,70 280,74 282,80 283,85 285,92 287,98 288,106 290,113 291,121 293,130 294,139 296,148 298,157 299,167 301,176 302,186 304,196 305,206 307,216 309,226 310,236 312,246 313,256 315,266 316,275 318,285 320,294 321,303 323,311 324,319 326,328 327,335 329,343 331,350 332,357 334,364 335,370 337,376 339,382 340,387 342,392 343,397 345,402 346,406 348,411 350,415 351,418 353,422 354,425 356,428 357,431 359,434 361,436 362,439 364,441 365,443 367,445 368,447 370,448 372,450 373,451 375,453 376,454 378,455 379,456 381,457 383,458 384,459 386,460 387,461 389,462 391,462 392,463 394,464 395,464 397,465 398,465 400,466 402,466 403,467 405,467 406,467 408,468 409,468 411,469 413,469 414,469 416,470 417,470 419,470 420,470 422,471 424,471 425,471 427,471 428,471 430,472 431,472 433,472 435,472 436,472 438,472 439,472 441,473 442,473 444,473 446,473 447,473 449,473 450,473 452,473 454,473 455,473 457,473 458,473 460,473 461,473 463,473 465,473 466,473 468,473 469,473 471,473 472,473 474,473 476,473 477,473 479,473 480,473 482,473 483,473 485,473 487,473 488,473 490,473 491,473 493,473 494,473 496,473 498,473 499,473 501,473 502,473 504,473 505,473 507,473 509,473 510,473 512,473 513,473 515,473 517,472 518,472 520,472 521,472 523,472 524,472 526,472 528,472 529,471 531,471 532,471 534,471 535,471 537,470 539,470 540,470 542,470 543,470 545,469 546,469 548,469 550,469 551,469 553,468 554,468 556,468 557,468 559,468 561,467 562,467 564,467 565,467 567,467 568,467 570,467 572,467 573,467 575,467 576,467 578,467 580,467 581,467 583,467 584,467 586,467 587,467 589,468 591,468 592,468 594,468 595,468 597,468 598,469 600,469 602,469 603,469 605,469 606,470 608,470 609,470 611,470 613,470 614,471 616,471 617,471 619,471 620,471 622,472 624,472 625,472 627,472 628,472 630,472 632,472 633,472 635,473 636,473 638,473 639,473 641,473 643,473 644,473 646,473 647,473 649,473 650,473 652,473 654,473 655,473 657,473 658,473 660,473 661,473 663,473 665,473 666,473 668,473 669,473 671,473 672,473 674,473 676,473 677,473 679,473 680,473 682,473 683,473 685,473 687,473 688,473 690,473 691,473 693,473 695,473 696,473 698,473 699,473 701,473 702,473 704,473 706,473 707,473 709,473 710,473 712,473 713,473 715,473 717,473 718,473 720,473 721,473 723,473 724,472 726,472 728,472 729,472 731,472 732,472 734,472 735,471 737,471 739,471 740,471 742,471 743,471 745,470 746,470 748,470 750,470 751,470 753,469 754,469 756,469 758,469 759,469 761,468 762,468 764,468 765,468 767,468 769,467 770,467 772,467 773,467 775,467 776,467 778,467 780,467 781,467 783,467 784,467 786,467 787,467 789,467 791,467 792,467 794,467 795,467 797,468 798,468 800,468 802,468 803,468 805,468 806,469 808,469 809,469 811,469 813,469 814,470 816,470 817,470 819,470 821,471 822,471 824,471 825,471 827,471 828,471 830,472 832,472 833,472 835,472 836,472 838,472 839,472 841,473 843,473 844,473 846,473 847,473 849,473 850,473 852,473 854,473 855,473 857,473 858,473 860,473 861,473 863,473 865,473 866,473 868,473 869,473 871,473 873,473 873,473 87,473 "/>
 98 | <polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="267,472 267,53 "/>
 99 | <polyline fill="none" opacity="1" stroke="#FF7F00" stroke-width="1" points="155,472 155,53 "/>
100 | <polyline fill="none" opacity="1" stroke="#FF7F00" stroke-width="1" points="354,472 354,53 "/>
101 | <polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="1" points="87,472 87,53 "/>
102 | <polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="1" points="429,472 429,53 "/>
103 | <circle cx="781" cy="468" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
104 | <circle cx="574" cy="464" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
105 | <circle cx="380" cy="439" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
106 | <circle cx="380" cy="439" r="3" opacity="1" fill="#FF7F00" stroke="none" stroke-width="1"/>
107 | <circle cx="781" cy="468" r="3" opacity="1" fill="#E31A1C" stroke="none" stroke-width="1"/>
108 | <circle cx="574" cy="464" r="3" opacity="1" fill="#E31A1C" stroke="none" stroke-width="1"/>
109 | <text x="776" y="228" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
110 | PDF
111 | </text>
112 | <text x="776" y="243" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
113 | Mean
114 | </text>
115 | <text x="776" y="258" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
116 | &quot;Clean&quot; sample
117 | </text>
118 | <text x="776" y="273" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
119 | Mild outliers
120 | </text>
121 | <text x="776" y="288" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
122 | Severe outliers
123 | </text>
124 | <rect x="746" y="228" width="20" height="10" opacity="0.5" fill="#1F78B4" stroke="none"/>
125 | <polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="746,248 766,248 "/>
126 | <circle cx="756" cy="263" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
127 | <circle cx="756" cy="278" r="3" opacity="1" fill="#FF7F00" stroke="none" stroke-width="1"/>
128 | <circle cx="756" cy="293" r="3" opacity="1" fill="#E31A1C" stroke="none" stroke-width="1"/>
129 | </svg>
130 | 
```

--------------------------------------------------------------------------------
/benchmarks/aderyn/report/change/mean.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/tests/ast/bit_not.json:
--------------------------------------------------------------------------------

```json
  1 | {
  2 |   "absolutePath": "Bytes.sol",
  3 |   "exportedSymbols": { "Bytes": [25] },
  4 |   "id": 26,
  5 |   "license": "UNLICENSED",
  6 |   "nodeType": "SourceUnit",
  7 |   "nodes": [
  8 |     {
  9 |       "id": 1,
 10 |       "literals": ["solidity", "0.8", ".13"],
 11 |       "nodeType": "PragmaDirective",
 12 |       "src": "40:23:0"
 13 |     },
 14 |     {
 15 |       "abstract": false,
 16 |       "baseContracts": [],
 17 |       "canonicalName": "Bytes",
 18 |       "contractDependencies": [],
 19 |       "contractKind": "library",
 20 |       "fullyImplemented": true,
 21 |       "id": 25,
 22 |       "linearizedBaseContracts": [25],
 23 |       "name": "Bytes",
 24 |       "nameLocation": "73:5:0",
 25 |       "nodeType": "ContractDefinition",
 26 |       "nodes": [
 27 |         {
 28 |           "body": {
 29 |             "id": 23,
 30 |             "nodeType": "Block",
 31 |             "src": "207:164:0",
 32 |             "statements": [
 33 |               {
 34 |                 "expression": {
 35 |                   "commonType": {
 36 |                     "typeIdentifier": "t_uint192",
 37 |                     "typeString": "uint192"
 38 |                   },
 39 |                   "id": 21,
 40 |                   "isConstant": false,
 41 |                   "isLValue": false,
 42 |                   "isPure": false,
 43 |                   "lValueRequested": false,
 44 |                   "leftExpression": {
 45 |                     "id": 12,
 46 |                     "name": "_packedBools",
 47 |                     "nodeType": "Identifier",
 48 |                     "overloadedDeclarations": [],
 49 |                     "referencedDeclaration": 3,
 50 |                     "src": "314:12:0",
 51 |                     "typeDescriptions": {
 52 |                       "typeIdentifier": "t_uint192",
 53 |                       "typeString": "uint192"
 54 |                     }
 55 |                   },
 56 |                   "nodeType": "BinaryOperation",
 57 |                   "operator": "&",
 58 |                   "rightExpression": {
 59 |                     "id": 20,
 60 |                     "isConstant": false,
 61 |                     "isLValue": false,
 62 |                     "isPure": false,
 63 |                     "lValueRequested": false,
 64 |                     "nodeType": "UnaryOperation",
 65 |                     "operator": "~",
 66 |                     "prefix": true,
 67 |                     "src": "329:28:0",
 68 |                     "subExpression": {
 69 |                       "components": [
 70 |                         {
 71 |                           "commonType": {
 72 |                             "typeIdentifier": "t_uint192",
 73 |                             "typeString": "uint192"
 74 |                           },
 75 |                           "id": 18,
 76 |                           "isConstant": false,
 77 |                           "isLValue": false,
 78 |                           "isPure": false,
 79 |                           "lValueRequested": false,
 80 |                           "leftExpression": {
 81 |                             "arguments": [
 82 |                               {
 83 |                                 "hexValue": "31",
 84 |                                 "id": 15,
 85 |                                 "isConstant": false,
 86 |                                 "isLValue": false,
 87 |                                 "isPure": true,
 88 |                                 "kind": "number",
 89 |                                 "lValueRequested": false,
 90 |                                 "nodeType": "Literal",
 91 |                                 "src": "339:1:0",
 92 |                                 "typeDescriptions": {
 93 |                                   "typeIdentifier": "t_rational_1_by_1",
 94 |                                   "typeString": "int_const 1"
 95 |                                 },
 96 |                                 "value": "1"
 97 |                               }
 98 |                             ],
 99 |                             "expression": {
100 |                               "argumentTypes": [
101 |                                 {
102 |                                   "typeIdentifier": "t_rational_1_by_1",
103 |                                   "typeString": "int_const 1"
104 |                                 }
105 |                               ],
106 |                               "id": 14,
107 |                               "isConstant": false,
108 |                               "isLValue": false,
109 |                               "isPure": true,
110 |                               "lValueRequested": false,
111 |                               "nodeType": "ElementaryTypeNameExpression",
112 |                               "src": "331:7:0",
113 |                               "typeDescriptions": {
114 |                                 "typeIdentifier": "t_type$_t_uint192_$",
115 |                                 "typeString": "type(uint192)"
116 |                               },
117 |                               "typeName": {
118 |                                 "id": 13,
119 |                                 "name": "uint192",
120 |                                 "nodeType": "ElementaryTypeName",
121 |                                 "src": "331:7:0",
122 |                                 "typeDescriptions": {}
123 |                               }
124 |                             },
125 |                             "id": 16,
126 |                             "isConstant": false,
127 |                             "isLValue": false,
128 |                             "isPure": true,
129 |                             "kind": "typeConversion",
130 |                             "lValueRequested": false,
131 |                             "names": [],
132 |                             "nodeType": "FunctionCall",
133 |                             "src": "331:10:0",
134 |                             "tryCall": false,
135 |                             "typeDescriptions": {
136 |                               "typeIdentifier": "t_uint192",
137 |                               "typeString": "uint192"
138 |                             }
139 |                           },
140 |                           "nodeType": "BinaryOperation",
141 |                           "operator": "<<",
142 |                           "rightExpression": {
143 |                             "id": 17,
144 |                             "name": "_boolNumber",
145 |                             "nodeType": "Identifier",
146 |                             "overloadedDeclarations": [],
147 |                             "referencedDeclaration": 5,
148 |                             "src": "345:11:0",
149 |                             "typeDescriptions": {
150 |                               "typeIdentifier": "t_uint192",
151 |                               "typeString": "uint192"
152 |                             }
153 |                           },
154 |                           "src": "331:25:0",
155 |                           "typeDescriptions": {
156 |                             "typeIdentifier": "t_uint192",
157 |                             "typeString": "uint192"
158 |                           }
159 |                         },
160 |                         null
161 |                       ],
162 |                       "id": 19,
163 |                       "isConstant": false,
164 |                       "isInlineArray": false,
165 |                       "isLValue": false,
166 |                       "isPure": false,
167 |                       "lValueRequested": false,
168 |                       "nodeType": "TupleExpression",
169 |                       "src": "330:27:0",
170 |                       "typeDescriptions": {
171 |                         "typeIdentifier": "t_uint192",
172 |                         "typeString": "uint192"
173 |                       }
174 |                     },
175 |                     "typeDescriptions": {
176 |                       "typeIdentifier": "t_uint192",
177 |                       "typeString": "uint192"
178 |                     }
179 |                   },
180 |                   "src": "314:43:0",
181 |                   "typeDescriptions": {
182 |                     "typeIdentifier": "t_uint192",
183 |                     "typeString": "uint192"
184 |                   }
185 |                 },
186 |                 "functionReturnParameters": 11,
187 |                 "id": 22,
188 |                 "nodeType": "Return",
189 |                 "src": "307:50:0"
190 |               }
191 |             ]
192 |           },
193 |           "id": 24,
194 |           "implemented": true,
195 |           "kind": "function",
196 |           "modifiers": [],
197 |           "name": "setBoolean",
198 |           "nameLocation": "92:10:0",
199 |           "nodeType": "FunctionDefinition",
200 |           "parameters": {
201 |             "id": 8,
202 |             "nodeType": "ParameterList",
203 |             "parameters": [
204 |               {
205 |                 "constant": false,
206 |                 "id": 3,
207 |                 "mutability": "mutable",
208 |                 "name": "_packedBools",
209 |                 "nameLocation": "116:12:0",
210 |                 "nodeType": "VariableDeclaration",
211 |                 "scope": 24,
212 |                 "src": "108:20:0",
213 |                 "stateVariable": false,
214 |                 "storageLocation": "default",
215 |                 "typeDescriptions": {
216 |                   "typeIdentifier": "t_uint192",
217 |                   "typeString": "uint192"
218 |                 },
219 |                 "typeName": {
220 |                   "id": 2,
221 |                   "name": "uint192",
222 |                   "nodeType": "ElementaryTypeName",
223 |                   "src": "108:7:0",
224 |                   "typeDescriptions": {
225 |                     "typeIdentifier": "t_uint192",
226 |                     "typeString": "uint192"
227 |                   }
228 |                 },
229 |                 "visibility": "internal"
230 |               },
231 |               {
232 |                 "constant": false,
233 |                 "id": 5,
234 |                 "mutability": "mutable",
235 |                 "name": "_boolNumber",
236 |                 "nameLocation": "142:11:0",
237 |                 "nodeType": "VariableDeclaration",
238 |                 "scope": 24,
239 |                 "src": "134:19:0",
240 |                 "stateVariable": false,
241 |                 "storageLocation": "default",
242 |                 "typeDescriptions": {
243 |                   "typeIdentifier": "t_uint192",
244 |                   "typeString": "uint192"
245 |                 },
246 |                 "typeName": {
247 |                   "id": 4,
248 |                   "name": "uint192",
249 |                   "nodeType": "ElementaryTypeName",
250 |                   "src": "134:7:0",
251 |                   "typeDescriptions": {
252 |                     "typeIdentifier": "t_uint192",
253 |                     "typeString": "uint192"
254 |                   }
255 |                 },
256 |                 "visibility": "internal"
257 |               },
258 |               {
259 |                 "constant": false,
260 |                 "id": 7,
261 |                 "mutability": "mutable",
262 |                 "name": "_value",
263 |                 "nameLocation": "164:6:0",
264 |                 "nodeType": "VariableDeclaration",
265 |                 "scope": 24,
266 |                 "src": "159:11:0",
267 |                 "stateVariable": false,
268 |                 "storageLocation": "default",
269 |                 "typeDescriptions": {
270 |                   "typeIdentifier": "t_bool",
271 |                   "typeString": "bool"
272 |                 },
273 |                 "typeName": {
274 |                   "id": 6,
275 |                   "name": "bool",
276 |                   "nodeType": "ElementaryTypeName",
277 |                   "src": "159:4:0",
278 |                   "typeDescriptions": {
279 |                     "typeIdentifier": "t_bool",
280 |                     "typeString": "bool"
281 |                   }
282 |                 },
283 |                 "visibility": "internal"
284 |               }
285 |             ],
286 |             "src": "102:72:0"
287 |           },
288 |           "returnParameters": {
289 |             "id": 11,
290 |             "nodeType": "ParameterList",
291 |             "parameters": [
292 |               {
293 |                 "constant": false,
294 |                 "id": 10,
295 |                 "mutability": "mutable",
296 |                 "name": "",
297 |                 "nameLocation": "-1:-1:-1",
298 |                 "nodeType": "VariableDeclaration",
299 |                 "scope": 24,
300 |                 "src": "198:7:0",
301 |                 "stateVariable": false,
302 |                 "storageLocation": "default",
303 |                 "typeDescriptions": {
304 |                   "typeIdentifier": "t_uint192",
305 |                   "typeString": "uint192"
306 |                 },
307 |                 "typeName": {
308 |                   "id": 9,
309 |                   "name": "uint192",
310 |                   "nodeType": "ElementaryTypeName",
311 |                   "src": "198:7:0",
312 |                   "typeDescriptions": {
313 |                     "typeIdentifier": "t_uint192",
314 |                     "typeString": "uint192"
315 |                   }
316 |                 },
317 |                 "visibility": "internal"
318 |               }
319 |             ],
320 |             "src": "197:9:0"
321 |           },
322 |           "scope": 25,
323 |           "src": "83:288:0",
324 |           "stateMutability": "pure",
325 |           "virtual": false,
326 |           "visibility": "internal"
327 |         }
328 |       ],
329 |       "scope": 26,
330 |       "src": "65:308:0",
331 |       "usedErrors": []
332 |     }
333 |   ],
334 |   "src": "40:334:0"
335 | }
336 | 
```

--------------------------------------------------------------------------------
/benchmarks/inconsistent-type-names/report/relative_pdf_small.svg:
--------------------------------------------------------------------------------

```
 1 | <svg width="450" height="300" viewBox="0 0 450 300" xmlns="http://www.w3.org/2000/svg">
 2 | <text x="15" y="130" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 15, 130)">
 3 | Density (a.u.)
 4 | </text>
 5 | <text x="255" y="285" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
 6 | Average Time (ms)
 7 | </text>
 8 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="74,15 74,244 "/>
 9 | <text x="65" y="222" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
10 | 0.2
11 | </text>
12 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,222 74,222 "/>
13 | <text x="65" y="199" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
14 | 0.4
15 | </text>
16 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,199 74,199 "/>
17 | <text x="65" y="176" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
18 | 0.6
19 | </text>
20 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,176 74,176 "/>
21 | <text x="65" y="153" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
22 | 0.8
23 | </text>
24 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,153 74,153 "/>
25 | <text x="65" y="130" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
26 | 1
27 | </text>
28 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,130 74,130 "/>
29 | <text x="65" y="108" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
30 | 1.2
31 | </text>
32 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,108 74,108 "/>
33 | <text x="65" y="85" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
34 | 1.4
35 | </text>
36 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,85 74,85 "/>
37 | <text x="65" y="62" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
38 | 1.6
39 | </text>
40 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,62 74,62 "/>
41 | <text x="65" y="39" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
42 | 1.8
43 | </text>
44 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,39 74,39 "/>
45 | <text x="65" y="16" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
46 | 2
47 | </text>
48 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="69,16 74,16 "/>
49 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="75,245 434,245 "/>
50 | <text x="94" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
51 | 1
52 | </text>
53 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="94,245 94,250 "/>
54 | <text x="167" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
55 | 2
56 | </text>
57 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="167,245 167,250 "/>
58 | <text x="241" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
59 | 3
60 | </text>
61 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="241,245 241,250 "/>
62 | <text x="315" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
63 | 4
64 | </text>
65 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="315,245 315,250 "/>
66 | <text x="389" y="255" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
67 | 5
68 | </text>
69 | <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="389,245 389,250 "/>
70 | <polygon opacity="0.5" fill="#E31A1C" points="81,244 82,244 82,244 82,244 83,244 83,244 83,244 84,244 84,244 84,244 85,243 85,243 86,243 86,243 86,243 87,242 87,242 87,242 88,241 88,241 88,241 89,240 89,240 89,239 90,238 90,238 90,237 91,236 91,235 92,234 92,233 92,232 93,231 93,229 93,228 94,226 94,224 94,223 95,221 95,219 95,216 96,214 96,212 96,209 97,207 97,204 98,201 98,198 98,195 99,192 99,188 99,185 100,181 100,177 100,174 101,170 101,166 101,162 102,158 102,154 102,149 103,145 103,141 104,137 104,132 104,128 105,124 105,119 105,115 106,111 106,107 106,103 107,98 107,94 107,90 108,86 108,82 108,79 109,75 109,71 110,68 110,64 110,61 111,58 111,55 111,51 112,49 112,46 112,43 113,40 113,38 113,36 114,33 114,31 114,29 115,27 115,26 116,24 116,23 116,21 117,20 117,19 117,18 118,17 118,17 118,16 119,16 119,16 119,15 120,16 120,16 120,16 121,16 121,17 122,17 122,18 122,19 123,20 123,21 123,23 124,24 124,25 124,27 125,29 125,30 125,32 126,34 126,36 126,38 127,41 127,43 127,45 128,48 128,50 129,53 129,56 129,58 130,61 130,64 130,67 131,70 131,73 131,76 132,79 132,82 132,85 133,88 133,91 133,94 134,97 134,100 135,103 135,107 135,110 136,113 136,116 136,119 137,121 137,124 137,127 138,130 138,133 138,135 139,138 139,141 139,143 140,146 140,148 141,151 141,153 141,155 142,157 142,160 142,162 143,164 143,166 143,168 144,169 144,171 144,173 145,175 145,176 145,178 146,180 146,181 147,183 147,184 147,185 148,187 148,188 148,189 149,191 149,192 149,193 150,194 150,196 150,197 151,198 151,199 151,200 152,201 152,202 153,203 153,204 153,206 154,207 154,208 154,209 155,210 155,211 155,212 156,213 156,214 156,215 157,216 157,217 157,218 158,219 158,220 159,221 159,222 159,223 160,224 160,225 160,226 161,227 161,228 161,229 162,230 162,231 162,231 163,232 163,233 163,234 164,234 164,235 165,236 165,236 165,237 166,237 166,238 166,238 167,239 167,239 167,240 168,240 168,240 168,241 169,241 169,241 169,242 170,242 170,242 171,242 171,243 171,243 172,243 172,243 172,243 173,243 173,244 173,244 174,244 174,244 174,244 175,244 175,244 175,244 176,244 176,244 177,244 177,244 177,244 178,244 178,244 178,244 179,244 179,244 179,244 180,244 180,244 180,244 181,244 181,244 181,244 182,244 182,244 183,244 183,244 183,244 184,244 184,244 184,244 185,244 185,244 185,244 186,244 186,244 186,244 187,244 187,244 187,244 188,244 188,244 189,244 189,244 189,244 190,244 190,244 190,244 191,244 191,244 191,244 192,244 192,244 192,244 193,244 193,244 193,244 194,244 194,244 195,244 195,244 195,244 196,244 196,244 196,244 197,244 197,244 197,244 198,244 198,244 198,244 199,244 199,244 199,244 200,244 200,244 201,244 201,244 201,244 202,244 202,244 202,244 203,244 203,244 203,244 204,244 204,244 204,244 205,244 205,244 205,244 206,244 206,244 207,244 207,244 207,244 208,244 208,244 208,244 209,244 209,244 209,244 210,244 210,244 210,244 211,244 211,244 211,244 212,244 212,244 213,244 213,244 213,244 214,244 214,244 214,244 215,244 215,244 215,244 216,244 216,244 216,244 217,244 217,244 217,244 218,244 218,244 219,244 219,244 219,244 220,244 220,244 220,244 221,244 221,244 221,244 222,244 222,244 222,244 223,244 223,243 223,243 224,243 224,243 224,243 225,243 225,243 226,243 226,243 226,243 227,242 227,242 227,242 228,242 228,242 228,242 229,242 229,241 229,241 230,241 230,241 230,241 231,241 231,241 232,241 232,240 232,240 233,240 233,240 233,240 234,240 234,240 234,240 235,240 235,240 235,240 236,240 236,240 236,240 237,240 237,240 238,240 238,240 238,240 239,240 239,240 239,240 240,240 240,241 240,241 241,241 241,241 241,241 242,241 242,241 242,242 243,242 243,242 244,242 244,242 244,242 245,242 245,242 245,243 246,243 246,243 246,243 247,243 247,243 247,243 248,243 248,243 248,244 249,244 249,244 250,244 250,244 250,244 251,244 251,244 251,244 252,244 252,244 252,244 253,244 253,244 253,244 254,244 254,244 254,244 255,244 255,244 256,244 256,244 256,244 257,244 257,244 257,244 257,244 81,244 "/>
71 | <polygon opacity="0.5" fill="#1F78B4" points="75,244 75,244 76,244 77,244 77,244 78,244 79,244 80,244 80,243 81,243 82,243 82,243 83,243 84,242 85,242 85,242 86,241 87,241 87,240 88,240 89,239 90,238 90,238 91,237 92,236 92,235 93,234 94,233 95,231 95,230 96,229 97,227 98,225 98,223 99,222 100,219 100,217 101,215 102,212 103,210 103,207 104,204 105,201 105,198 106,195 107,191 108,188 108,184 109,181 110,177 110,173 111,169 112,165 113,161 113,157 114,153 115,148 116,144 116,140 117,136 118,132 118,128 119,124 120,120 121,117 121,113 122,110 123,106 123,103 124,100 125,98 126,95 126,93 127,91 128,89 128,87 129,86 130,85 131,84 131,83 132,83 133,82 133,83 134,83 135,83 136,84 136,85 137,86 138,88 139,89 139,91 140,93 141,95 141,97 142,100 143,102 144,105 144,108 145,111 146,114 146,117 147,120 148,123 149,126 149,129 150,132 151,136 151,139 152,142 153,145 154,148 154,152 155,155 156,158 157,161 157,164 158,167 159,170 159,173 160,175 161,178 162,181 162,183 163,186 164,188 164,191 165,193 166,195 167,197 167,199 168,201 169,203 169,205 170,207 171,209 172,210 172,212 173,213 174,215 175,216 175,217 176,218 177,219 177,220 178,221 179,222 180,223 180,224 181,225 182,225 182,226 183,227 184,227 185,228 185,228 186,229 187,229 187,230 188,230 189,230 190,231 190,231 191,231 192,231 192,232 193,232 194,232 195,232 195,232 196,232 197,233 198,233 198,233 199,233 200,233 200,233 201,234 202,234 203,234 203,234 204,234 205,234 205,235 206,235 207,235 208,235 208,235 209,235 210,236 210,236 211,236 212,236 213,236 213,237 214,237 215,237 216,237 216,237 217,238 218,238 218,238 219,238 220,238 221,239 221,239 222,239 223,239 223,239 224,240 225,240 226,240 226,240 227,240 228,241 228,241 229,241 230,241 231,241 231,241 232,242 233,242 233,242 234,242 235,242 236,242 236,242 237,242 238,243 239,243 239,243 240,243 241,243 241,243 242,243 243,243 244,243 244,243 245,243 246,243 246,243 247,243 248,243 249,243 249,243 250,243 251,243 251,243 252,243 253,243 254,243 254,243 255,243 256,243 257,243 257,243 258,242 259,242 259,242 260,242 261,242 262,242 262,242 263,242 264,242 264,242 265,242 266,242 267,242 267,242 268,242 269,242 269,242 270,242 271,242 272,242 272,242 273,242 274,242 275,242 275,243 276,243 277,243 277,243 278,243 279,243 280,243 280,243 281,243 282,243 282,243 283,243 284,243 285,243 285,243 286,244 287,244 287,244 288,244 289,244 290,244 290,244 291,244 292,244 292,244 293,244 294,244 295,244 295,244 296,244 297,244 298,244 298,244 299,244 300,244 300,244 301,244 302,244 303,244 303,244 304,244 305,244 305,244 306,244 307,244 308,244 308,244 309,244 310,244 310,244 311,244 312,244 313,244 313,244 314,244 315,244 316,244 316,244 317,244 318,244 318,244 319,244 320,244 321,244 321,244 322,244 323,244 323,244 324,244 325,244 326,244 326,244 327,244 328,244 328,244 329,244 330,244 331,244 331,244 332,244 333,244 333,244 334,244 335,244 336,244 336,244 337,244 338,244 339,244 339,244 340,244 341,244 341,244 342,244 343,244 344,244 344,244 345,244 346,244 346,244 347,244 348,244 349,244 349,244 350,244 351,244 351,244 352,244 353,244 354,244 354,244 355,244 356,244 357,244 357,244 358,244 359,244 359,244 360,244 361,244 362,244 362,244 363,244 364,244 364,244 365,244 366,244 367,244 367,244 368,244 369,244 369,244 370,244 371,244 372,243 372,243 373,243 374,243 375,243 375,243 376,243 377,243 377,243 378,243 379,243 380,243 380,243 381,243 382,243 382,242 383,242 384,242 385,242 385,242 386,242 387,242 387,242 388,242 389,242 390,242 390,242 391,242 392,242 392,242 393,242 394,242 395,242 395,242 396,242 397,242 398,242 398,243 399,243 400,243 400,243 401,243 402,243 403,243 403,243 404,243 405,243 405,243 406,243 407,243 408,243 408,243 409,244 410,244 410,244 411,244 412,244 413,244 413,244 414,244 415,244 416,244 416,244 417,244 418,244 418,244 419,244 420,244 421,244 421,244 422,244 423,244 423,244 424,244 425,244 426,244 426,244 427,244 428,244 428,244 429,244 430,244 431,244 431,244 432,244 433,244 434,244 434,244 75,244 "/>
72 | <polyline fill="none" opacity="1" stroke="#E31A1C" stroke-width="2" points="124,244 124,27 "/>
73 | <polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="144,244 144,105 "/>
74 | </svg>
75 | 
```

--------------------------------------------------------------------------------
/benchmarks/aderyn/report/mean.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/aderyn/report/typical.svg:
--------------------------------------------------------------------------------

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