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

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

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

--------------------------------------------------------------------------------
/benchmarks/avoid-abi-encode-packed/report/median.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/unspecific-solidity-pragma/report/median.svg:
--------------------------------------------------------------------------------

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

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

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