This is page 41 of 94. Use http://codebase.md/cyfrin/aderyn?lines=false&page={x} to view the full context.
# Directory Structure
```
├── .cargo
│ └── config.toml
├── .git-blame-ignore-revs
├── .gitattributes
├── .github
│ ├── images
│ │ ├── aderyn_logo.png
│ │ ├── poweredbycyfrinblack.png
│ │ └── poweredbycyfrinblue.png
│ ├── ISSUE_TEMPLATE
│ │ ├── bug_report.md
│ │ ├── false_positive_issue.md
│ │ └── feature_request.md
│ └── workflows
│ ├── cargo.yml
│ ├── dependencies.yml
│ ├── release.yml
│ ├── reports.yml
│ └── toml.yml
├── .gitignore
├── .gitmodules
├── .vscode
│ └── settings.json
├── aderyn
│ ├── Cargo.toml
│ ├── oranda.json
│ ├── README.md
│ ├── src
│ │ ├── birdsong.rs
│ │ ├── completions.rs
│ │ ├── lib.rs
│ │ ├── lsp.rs
│ │ ├── main.rs
│ │ ├── mcp.rs
│ │ └── panic.rs
│ └── templates
│ └── aderyn.toml
├── aderyn_core
│ ├── .gitignore
│ ├── Cargo.toml
│ ├── README.md
│ ├── src
│ │ ├── ast
│ │ │ ├── ast_nodes.rs
│ │ │ ├── ast.rs
│ │ │ ├── impls
│ │ │ │ ├── ctx
│ │ │ │ │ ├── utils.rs
│ │ │ │ │ └── workspace.rs
│ │ │ │ ├── ctx.rs
│ │ │ │ ├── disp
│ │ │ │ │ ├── blocks.rs
│ │ │ │ │ ├── contracts.rs
│ │ │ │ │ ├── enumerations.rs
│ │ │ │ │ ├── errors.rs
│ │ │ │ │ ├── events.rs
│ │ │ │ │ ├── expressions.rs
│ │ │ │ │ ├── functions.rs
│ │ │ │ │ ├── identifiers.rs
│ │ │ │ │ ├── literals.rs
│ │ │ │ │ ├── modifiers.rs
│ │ │ │ │ ├── statements.rs
│ │ │ │ │ ├── structures.rs
│ │ │ │ │ ├── types.rs
│ │ │ │ │ ├── user_defined_value_types.rs
│ │ │ │ │ ├── using_for_directives.rs
│ │ │ │ │ └── variables.rs
│ │ │ │ ├── disp.rs
│ │ │ │ ├── node
│ │ │ │ │ ├── blocks.rs
│ │ │ │ │ ├── contracts.rs
│ │ │ │ │ ├── documentation.rs
│ │ │ │ │ ├── enumerations.rs
│ │ │ │ │ ├── errors.rs
│ │ │ │ │ ├── events.rs
│ │ │ │ │ ├── expressions.rs
│ │ │ │ │ ├── functions.rs
│ │ │ │ │ ├── identifiers.rs
│ │ │ │ │ ├── import_directives.rs
│ │ │ │ │ ├── literals.rs
│ │ │ │ │ ├── modifiers.rs
│ │ │ │ │ ├── pragma_directives.rs
│ │ │ │ │ ├── source_units.rs
│ │ │ │ │ ├── statements.rs
│ │ │ │ │ ├── structures.rs
│ │ │ │ │ ├── types.rs
│ │ │ │ │ ├── user_defined_value_types.rs
│ │ │ │ │ ├── using_for_directives.rs
│ │ │ │ │ └── variables.rs
│ │ │ │ ├── node.rs
│ │ │ │ ├── own
│ │ │ │ │ ├── hashing.rs
│ │ │ │ │ ├── node_id.rs
│ │ │ │ │ ├── source_units.rs
│ │ │ │ │ └── utils.rs
│ │ │ │ └── own.rs
│ │ │ ├── impls.rs
│ │ │ ├── macros.rs
│ │ │ ├── magic.rs
│ │ │ ├── node_type.rs
│ │ │ └── yul.rs
│ │ ├── ast.rs
│ │ ├── audit
│ │ │ ├── attack_surface.rs
│ │ │ ├── auditor.rs
│ │ │ ├── entrypoint.rs
│ │ │ └── public_functions_no_sender.rs
│ │ ├── audit.rs
│ │ ├── context
│ │ │ ├── browser
│ │ │ │ ├── ancestral_line.rs
│ │ │ │ ├── closest_ancestor.rs
│ │ │ │ ├── external_calls.rs
│ │ │ │ ├── extractor.rs
│ │ │ │ ├── immediate_children.rs
│ │ │ │ ├── location.rs
│ │ │ │ ├── macros.rs
│ │ │ │ ├── parent.rs
│ │ │ │ ├── peek_over.rs
│ │ │ │ ├── peek_under.rs
│ │ │ │ ├── peek.rs
│ │ │ │ ├── siblings.rs
│ │ │ │ ├── sort_nodes.rs
│ │ │ │ └── storage_vars.rs
│ │ │ ├── browser.rs
│ │ │ ├── capturable.rs
│ │ │ ├── flow
│ │ │ │ ├── display.rs
│ │ │ │ ├── error.rs
│ │ │ │ ├── kind.rs
│ │ │ │ ├── primitives.rs
│ │ │ │ ├── reducibles.rs
│ │ │ │ ├── tests.rs
│ │ │ │ ├── utils.rs
│ │ │ │ ├── visualizer.rs
│ │ │ │ └── voids.rs
│ │ │ ├── flow.rs
│ │ │ ├── graph
│ │ │ │ ├── callgraph
│ │ │ │ │ ├── legacy.rs
│ │ │ │ │ ├── new.rs
│ │ │ │ │ ├── tests.rs
│ │ │ │ │ ├── utils.rs
│ │ │ │ │ └── visit.rs
│ │ │ │ ├── callgraph.rs
│ │ │ │ ├── preprocess
│ │ │ │ │ ├── legacy.rs
│ │ │ │ │ └── new.rs
│ │ │ │ ├── preprocess.rs
│ │ │ │ ├── traits.rs
│ │ │ │ └── utils.rs
│ │ │ ├── graph.rs
│ │ │ ├── macros.rs
│ │ │ ├── mcp
│ │ │ │ ├── callgraph
│ │ │ │ │ ├── render.rs
│ │ │ │ │ ├── tool.rs
│ │ │ │ │ └── utils.rs
│ │ │ │ ├── callgraph.rs
│ │ │ │ ├── contract_surface
│ │ │ │ │ ├── render.rs
│ │ │ │ │ ├── tool.rs
│ │ │ │ │ └── util.rs
│ │ │ │ ├── contract_surface.rs
│ │ │ │ ├── list_contracts
│ │ │ │ │ ├── render.rs
│ │ │ │ │ └── tool.rs
│ │ │ │ ├── list_contracts.rs
│ │ │ │ ├── node_finder
│ │ │ │ │ ├── render.rs
│ │ │ │ │ ├── tool.rs
│ │ │ │ │ └── utils.rs
│ │ │ │ ├── node_finder.rs
│ │ │ │ ├── node_summarizer
│ │ │ │ │ ├── render.rs
│ │ │ │ │ ├── tool.rs
│ │ │ │ │ └── utils.rs
│ │ │ │ ├── node_summarizer.rs
│ │ │ │ ├── project_overview
│ │ │ │ │ ├── render.rs
│ │ │ │ │ └── tool.rs
│ │ │ │ ├── project_overview.rs
│ │ │ │ ├── tool_guide
│ │ │ │ │ └── tool.rs
│ │ │ │ └── tool_guide.rs
│ │ │ ├── mcp.rs
│ │ │ ├── router
│ │ │ │ ├── external_calls.rs
│ │ │ │ ├── internal_calls.rs
│ │ │ │ ├── modifier_calls.rs
│ │ │ │ └── tests.rs
│ │ │ ├── router.rs
│ │ │ └── workspace.rs
│ │ ├── context.rs
│ │ ├── detect
│ │ │ ├── detector.rs
│ │ │ ├── entrypoint.rs
│ │ │ ├── helpers.rs
│ │ │ ├── high
│ │ │ │ ├── _template.rs
│ │ │ │ ├── abi_encode_packed_hash_collision.rs
│ │ │ │ ├── arbitrary_transfer_from.rs
│ │ │ │ ├── const_func_changes_state.rs
│ │ │ │ ├── contract_locks_ether.rs
│ │ │ │ ├── dangerous_unary_operator.rs
│ │ │ │ ├── delegate_call_unchecked_address.rs
│ │ │ │ ├── delete_nested_mapping.rs
│ │ │ │ ├── dynamic_array_length_assignment.rs
│ │ │ │ ├── enumerable_loop_removal.rs
│ │ │ │ ├── eth_send_unchecked_address.rs
│ │ │ │ ├── experimental_encoder.rs
│ │ │ │ ├── function_selector_collision.rs
│ │ │ │ ├── incorrect_caret_operator.rs
│ │ │ │ ├── incorrect_erc20_interface.rs
│ │ │ │ ├── incorrect_erc721_interface.rs
│ │ │ │ ├── incorrect_shift_order.rs
│ │ │ │ ├── misused_boolean.rs
│ │ │ │ ├── msg_value_in_loops.rs
│ │ │ │ ├── multiple_constructors.rs
│ │ │ │ ├── nested_struct_in_mapping.rs
│ │ │ │ ├── out_of_order_retryable.rs
│ │ │ │ ├── pre_declared_variable_usage.rs
│ │ │ │ ├── reentrancy_state_change.rs
│ │ │ │ ├── reused_contract_name.rs
│ │ │ │ ├── rtlo.rs
│ │ │ │ ├── selfdestruct.rs
│ │ │ │ ├── signed_integer_storage_array.rs
│ │ │ │ ├── state_variable_shadowing.rs
│ │ │ │ ├── storage_array_memory_edit.rs
│ │ │ │ ├── strict_equality_contract_balance.rs
│ │ │ │ ├── tautological_compare.rs
│ │ │ │ ├── tautology_or_contradiction.rs
│ │ │ │ ├── tx_origin_used_for_auth.rs
│ │ │ │ ├── unchecked_low_level_call.rs
│ │ │ │ ├── unchecked_send.rs
│ │ │ │ ├── unprotected_initializer.rs
│ │ │ │ ├── unsafe_casting.rs
│ │ │ │ ├── weak_randomness.rs
│ │ │ │ └── yul_return.rs
│ │ │ ├── high.rs
│ │ │ ├── low
│ │ │ │ ├── _template.rs
│ │ │ │ ├── assert_state_change.rs
│ │ │ │ ├── block_timestamp_deadline.rs
│ │ │ │ ├── boolean_equality.rs
│ │ │ │ ├── builtin_symbol_shadowing.rs
│ │ │ │ ├── centralization_risk.rs
│ │ │ │ ├── constant_function_contains_assembly.rs
│ │ │ │ ├── costly_loop.rs
│ │ │ │ ├── dead_code.rs
│ │ │ │ ├── delegatecall_in_loop.rs
│ │ │ │ ├── deprecated_oz_function.rs
│ │ │ │ ├── division_before_multiplication.rs
│ │ │ │ ├── ecrecover.rs
│ │ │ │ ├── empty_block.rs
│ │ │ │ ├── empty_require_revert.rs
│ │ │ │ ├── function_initializing_state.rs
│ │ │ │ ├── function_pointer_in_constructor.rs
│ │ │ │ ├── inconsistent_type_names.rs
│ │ │ │ ├── incorrect_modifier.rs
│ │ │ │ ├── internal_function_used_once.rs
│ │ │ │ ├── large_numeric_literal.rs
│ │ │ │ ├── literal_instead_of_constant.rs
│ │ │ │ ├── local_variable_shadowing.rs
│ │ │ │ ├── missing_inheritance.rs
│ │ │ │ ├── modifier_used_only_once.rs
│ │ │ │ ├── multiple_placeholders.rs
│ │ │ │ ├── non_reentrant_not_first.rs
│ │ │ │ ├── push_0_opcode.rs
│ │ │ │ ├── redundant_statement.rs
│ │ │ │ ├── require_revert_in_loop.rs
│ │ │ │ ├── return_bomb.rs
│ │ │ │ ├── solmate_safe_transfer_lib.rs
│ │ │ │ ├── state_change_without_event.rs
│ │ │ │ ├── state_no_address_check.rs
│ │ │ │ ├── state_variable_could_be_constant.rs
│ │ │ │ ├── state_variable_could_be_immutable.rs
│ │ │ │ ├── state_variable_read_external.rs
│ │ │ │ ├── storage_array_length_not_cached.rs
│ │ │ │ ├── todo.rs
│ │ │ │ ├── unchecked_return.rs
│ │ │ │ ├── uninitialized_local_variable.rs
│ │ │ │ ├── unsafe_erc20_operation.rs
│ │ │ │ ├── unsafe_oz_erc721_mint.rs
│ │ │ │ ├── unspecific_solidity_pragma.rs
│ │ │ │ ├── unused_error.rs
│ │ │ │ ├── unused_import.rs
│ │ │ │ ├── unused_public_function.rs
│ │ │ │ ├── unused_state_variable.rs
│ │ │ │ └── void_constructor.rs
│ │ │ ├── low.rs
│ │ │ └── test_utils.rs
│ │ ├── detect.rs
│ │ ├── lib.rs
│ │ ├── stats
│ │ │ ├── cloc.rs
│ │ │ ├── dbg_tips.txt
│ │ │ ├── ignore.rs
│ │ │ ├── token.rs
│ │ │ └── util.rs
│ │ ├── stats.rs
│ │ ├── test_utils
│ │ │ └── load_source_unit.rs
│ │ ├── test_utils.rs
│ │ ├── visitor
│ │ │ ├── ast_visitor.rs
│ │ │ ├── macros.rs
│ │ │ └── workspace_visitor.rs
│ │ └── visitor.rs
│ ├── templates
│ │ └── mcp-tool-response
│ │ ├── callgraph.md
│ │ ├── contract_surface.md
│ │ ├── list_contracts.md
│ │ ├── node_finder_get_all.md
│ │ ├── node_finder_grep.md
│ │ ├── node_finder_search.md
│ │ ├── node_summarizer.md
│ │ ├── project_overview.md
│ │ └── tool_guide.md
│ └── tests
│ ├── common
│ │ ├── ancestral_line.rs
│ │ ├── closest_ancestor.rs
│ │ ├── immediate_children.rs
│ │ ├── immediate_parent.rs
│ │ ├── mod.rs
│ │ ├── new_ast_nodes.rs
│ │ ├── peek_over.rs
│ │ └── sibling.rs
│ └── traversal.rs
├── aderyn_driver
│ ├── .gitignore
│ ├── benches
│ │ └── detectors.rs
│ ├── Cargo.toml
│ ├── README.md
│ ├── src
│ │ ├── compile.rs
│ │ ├── config.rs
│ │ ├── display.rs
│ │ ├── driver.rs
│ │ ├── interface
│ │ │ ├── json.rs
│ │ │ ├── lsp.rs
│ │ │ ├── markdown.rs
│ │ │ ├── mod.rs
│ │ │ ├── sarif.rs
│ │ │ ├── tables.rs
│ │ │ └── util.rs
│ │ ├── lib.rs
│ │ ├── mcp.rs
│ │ ├── process.rs
│ │ └── runner.rs
│ └── tests
│ └── astgen.rs
├── bacon.toml
├── benchmarks
│ ├── aderyn
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── iteration_times.svg
│ │ │ └── pdf.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── iteration_times_small.svg
│ │ ├── iteration_times.svg
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── relative_iteration_times_small.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── SD.svg
│ │ └── typical.svg
│ ├── arbitrary-transfer-from
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── avoid-abi-encode-packed
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── block-timestamp-deadline
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── centralization-risk
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── constants-instead-of-literals
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── delegate-call-in-loop
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── deprecated-oz-functions
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── ecrecover
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── empty-block
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── hello_world
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── inconsistent-type-names
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── large-numeric-literal
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── non-reentrant-before-others
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── push-zero-opcode
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── report
│ │ └── index.html
│ ├── require-with-string
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── solmate-safe-transfer-lib
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── unindexed-events
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── unprotected-initializer
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── unsafe-erc20-functions
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── unsafe-oz-erc721-mint
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── unspecific-solidity-pragma
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── useless-internal-function
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── useless-modifier
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ ├── useless-public-function
│ │ ├── base
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ ├── change
│ │ │ └── estimates.json
│ │ ├── new
│ │ │ ├── benchmark.json
│ │ │ ├── estimates.json
│ │ │ ├── sample.json
│ │ │ └── tukey.json
│ │ └── report
│ │ ├── both
│ │ │ ├── pdf.svg
│ │ │ └── regression.svg
│ │ ├── change
│ │ │ ├── mean.svg
│ │ │ ├── median.svg
│ │ │ └── t-test.svg
│ │ ├── index.html
│ │ ├── MAD.svg
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ ├── pdf_small.svg
│ │ ├── pdf.svg
│ │ ├── regression_small.svg
│ │ ├── regression.svg
│ │ ├── relative_pdf_small.svg
│ │ ├── relative_regression_small.svg
│ │ ├── SD.svg
│ │ ├── slope.svg
│ │ └── typical.svg
│ └── zero-address-check
│ ├── base
│ │ ├── benchmark.json
│ │ ├── estimates.json
│ │ ├── sample.json
│ │ └── tukey.json
│ ├── change
│ │ └── estimates.json
│ ├── new
│ │ ├── benchmark.json
│ │ ├── estimates.json
│ │ ├── sample.json
│ │ └── tukey.json
│ └── report
│ ├── both
│ │ ├── pdf.svg
│ │ └── regression.svg
│ ├── change
│ │ ├── mean.svg
│ │ ├── median.svg
│ │ └── t-test.svg
│ ├── index.html
│ ├── MAD.svg
│ ├── mean.svg
│ ├── median.svg
│ ├── pdf_small.svg
│ ├── pdf.svg
│ ├── regression_small.svg
│ ├── regression.svg
│ ├── relative_pdf_small.svg
│ ├── relative_regression_small.svg
│ ├── SD.svg
│ ├── slope.svg
│ └── typical.svg
├── Cargo.lock
├── Cargo.toml
├── cli
│ ├── benchmarks.sh
│ └── reportgen.sh
├── CODEOWNERS
├── CONTRIBUTING.md
├── cyfrinup
│ ├── dynamic_script
│ └── why.md
├── deny.toml
├── dist-workspace.toml
├── funding.json
├── LICENSE
├── Makefile
├── package-lock.json
├── package.json
├── README.md
├── RELEASE_CHECKLIST.md
├── reports
│ ├── adhoc-sol-files-highs-only-report.json
│ ├── adhoc-sol-files-report.md
│ ├── ccip-functions-report.md
│ ├── empty_report.md
│ ├── hardhat-playground-report.md
│ ├── nft-report-icm.md
│ ├── nft-report.md
│ ├── prb-math-report.md
│ ├── report.json
│ ├── report.md
│ ├── report.sarif
│ ├── sablier-aderyn-toml-nested-root.md
│ ├── templegold-report.md
│ └── uniswap_profile.md
├── rust-toolchain.toml
├── rustfmt.toml
├── tests
│ ├── adhoc-sol-files
│ │ ├── aderyn.toml
│ │ ├── Counter.sol
│ │ ├── DemoASTNodes.sol
│ │ ├── Helper.sol
│ │ ├── InconsistentUints.sol
│ │ ├── inheritance
│ │ │ ├── ExtendedInheritance.sol
│ │ │ ├── IContractInheritance.sol
│ │ │ └── InheritanceBase.sol
│ │ ├── InternalFunctions.sol
│ │ ├── lib
│ │ │ └── ThisShouldBeExcluded.sol
│ │ ├── multiple-versions
│ │ │ ├── 0.4
│ │ │ │ ├── A.sol
│ │ │ │ └── B.sol
│ │ │ ├── 0.5
│ │ │ │ ├── A.sol
│ │ │ │ └── B.sol
│ │ │ ├── 0.6
│ │ │ │ ├── A.sol
│ │ │ │ └── B.sol
│ │ │ ├── 0.7
│ │ │ │ ├── A.sol
│ │ │ │ └── B.sol
│ │ │ └── 0.8
│ │ │ ├── A.sol
│ │ │ └── B.sol
│ │ ├── OnceModifierExample.sol
│ │ └── StateVariables.sol
│ ├── ast
│ │ ├── abstract_contract.json
│ │ ├── address_payable.json
│ │ ├── array_type_name.json
│ │ ├── ast-erc4626.json
│ │ ├── base_constructor_call.json
│ │ ├── bit_not.json
│ │ ├── call.json
│ │ ├── constructor.json
│ │ ├── contract_dep_order.json
│ │ ├── do_while.json
│ │ ├── documentation_1.json
│ │ ├── documentation_2.json
│ │ ├── documentation_3.json
│ │ ├── documentation_local_variable.json
│ │ ├── documentation_on_statements.json
│ │ ├── documentation_triple.json
│ │ ├── empty_block.json
│ │ ├── enum_value_declaration.json
│ │ ├── enum_value.json
│ │ ├── event_definition.json
│ │ ├── experimental_encoder_pragma.json
│ │ ├── fallback_and_reveice_ether.json
│ │ ├── fallback_payable.json
│ │ ├── fallback.json
│ │ ├── function_type.json
│ │ ├── function.json
│ │ ├── global_enum.json
│ │ ├── global_struct.json
│ │ ├── inheritance_specifier.json
│ │ ├── leave.json
│ │ ├── license.json
│ │ ├── long_type_name_binary_operation.json
│ │ ├── long_type_name_identifier.json
│ │ ├── loop.json
│ │ ├── mappings.json
│ │ ├── modifier_definition.json
│ │ ├── modifier_invocation.json
│ │ ├── mutability.json
│ │ ├── nested_functions.json
│ │ ├── non_utf8.json
│ │ ├── override.json
│ │ ├── placeholder_statement.json
│ │ ├── receive_ether.json
│ │ ├── short_type_name_ref.json
│ │ ├── short_type_name.json
│ │ ├── slot_offset.json
│ │ ├── smoke.json
│ │ ├── source_location.json
│ │ ├── string.json
│ │ ├── stringlit.json
│ │ ├── switch_default.json
│ │ ├── switch.json
│ │ ├── try_catch.json
│ │ ├── two_base_functions.json
│ │ ├── unicode.json
│ │ ├── used_errors.json
│ │ ├── userDefinedValueType.json
│ │ ├── using_for_directive.json
│ │ ├── var_access.json
│ │ └── yul_hex_literal.json
│ ├── contract-playground
│ │ ├── .github
│ │ │ └── workflows
│ │ │ └── test.yml
│ │ ├── .gitignore
│ │ ├── dot
│ │ │ └── .gitkeep
│ │ ├── foundry.toml
│ │ ├── README.md
│ │ ├── script
│ │ │ └── Counter.s.sol
│ │ ├── src
│ │ │ ├── AbstractContract.sol
│ │ │ ├── AderynIgnoreCustomDetectors.sol
│ │ │ ├── AdminContract.sol
│ │ │ ├── ArbitraryTransferFrom.sol
│ │ │ ├── AssemblyExample.sol
│ │ │ ├── AssertStateChange.sol
│ │ │ ├── auditor_mode
│ │ │ │ ├── ExternalCalls.sol
│ │ │ │ └── PublicFunctionsWithoutSenderCheck.sol
│ │ │ ├── BooleanEquality.sol
│ │ │ ├── BuiltinSymbolShadow.sol
│ │ │ ├── CacheArrayLength.sol
│ │ │ ├── CallGraphTests.sol
│ │ │ ├── Casting.sol
│ │ │ ├── cloc
│ │ │ │ ├── AnotherHeavilyCommentedContract.sol
│ │ │ │ ├── EmptyContractFile.sol
│ │ │ │ └── HeavilyCommentedContract.sol
│ │ │ ├── CompilerBugStorageSignedIntegerArray.sol
│ │ │ ├── ConstantFuncsAssembly.sol
│ │ │ ├── ConstantsLiterals.sol
│ │ │ ├── ConstFuncChangeState.sol
│ │ │ ├── ContractLocksEther.sol
│ │ │ ├── ContractWithTodo.sol
│ │ │ ├── control_flow
│ │ │ │ └── SimpleProgram.sol
│ │ │ ├── CostlyOperationsInsideLoops.sol
│ │ │ ├── Counter.sol
│ │ │ ├── CrazyPragma.sol
│ │ │ ├── DangerousStrictEquality1.sol
│ │ │ ├── DangerousStrictEquality2.sol
│ │ │ ├── DangerousUnaryOperator.sol
│ │ │ ├── DeadCode.sol
│ │ │ ├── DelegateCallWithoutAddressCheck.sol
│ │ │ ├── DeletionNestedMappingStructureContract.sol
│ │ │ ├── DeprecatedOZFunctions.sol
│ │ │ ├── DivisionBeforeMultiplication.sol
│ │ │ ├── DynamicArrayLengthAssignment.sol
│ │ │ ├── EmitAfterExternalCall.sol
│ │ │ ├── EmptyBlocks.sol
│ │ │ ├── EnumerableSetIteration.sol
│ │ │ ├── eth2
│ │ │ │ └── DepositContract.sol
│ │ │ ├── ExperimentalEncoder.sol
│ │ │ ├── ExternalCalls.sol
│ │ │ ├── FunctionInitializingState.sol
│ │ │ ├── FunctionPointers.sol
│ │ │ ├── FunctionSignatureCollision.sol
│ │ │ ├── HugeConstants.sol
│ │ │ ├── IgnoreEverything.sol
│ │ │ ├── InconsistentUints.sol
│ │ │ ├── IncorrectCaretOperator.sol
│ │ │ ├── IncorrectERC20.sol
│ │ │ ├── IncorrectERC721.sol
│ │ │ ├── IncorrectModifier.sol
│ │ │ ├── IncorrectShift.sol
│ │ │ ├── inheritance
│ │ │ │ ├── ExtendedInheritance.sol
│ │ │ │ ├── IContractInheritance.sol
│ │ │ │ └── InheritanceBase.sol
│ │ │ ├── InternalFunctions.sol
│ │ │ ├── KeccakContract.sol
│ │ │ ├── LocalVariableShadow.sol
│ │ │ ├── MissingInheritance.sol
│ │ │ ├── MisusedBoolean.sol
│ │ │ ├── MsgValueInLoop.sol
│ │ │ ├── MultipleConstructorSchemes.sol
│ │ │ ├── MultiplePlaceholders.sol
│ │ │ ├── nested
│ │ │ │ ├── 1
│ │ │ │ │ └── Nested.sol
│ │ │ │ └── 2
│ │ │ │ └── Nested.sol
│ │ │ ├── nested_mappings
│ │ │ │ ├── LaterVersion.sol
│ │ │ │ └── NestedMappings.sol
│ │ │ ├── OnceModifierExample.sol
│ │ │ ├── OnlyLibrary.sol
│ │ │ ├── OutOfOrderRetryable.sol
│ │ │ ├── parent_chain
│ │ │ │ └── ParentChainContract.sol
│ │ │ ├── PragmaRange.sol
│ │ │ ├── PreDeclaredVarUsage.sol
│ │ │ ├── PublicFunction.sol
│ │ │ ├── PublicVariableReadInExternalContext.sol
│ │ │ ├── RedundantStatements.sol
│ │ │ ├── ReturnBomb.sol
│ │ │ ├── reused_contract_name
│ │ │ │ ├── ContractA.sol
│ │ │ │ └── ContractB.sol
│ │ │ ├── RevertsAndRequriesInLoops.sol
│ │ │ ├── router
│ │ │ │ ├── ExternalCalls.sol
│ │ │ │ ├── FallbackAndReceiveOverrides.sol
│ │ │ │ ├── InternalCalls.sol
│ │ │ │ ├── ModifierCalls.sol
│ │ │ │ └── VarOverridesFunction.sol
│ │ │ ├── RTLO.sol
│ │ │ ├── SendEtherNoChecks.sol
│ │ │ ├── SendEtherNoChecksLibImport.sol
│ │ │ ├── StateChangeAfterExternalCall.sol
│ │ │ ├── StateShadowing.sol
│ │ │ ├── StateVariableCouldBeDeclaredConstant.sol
│ │ │ ├── StateVariableCouldBeDeclaredImmutable.sol
│ │ │ ├── StateVariables.sol
│ │ │ ├── StateVariablesChangesWithoutEvents.sol
│ │ │ ├── StateVariablesManipulation.sol
│ │ │ ├── StorageConditionals.sol
│ │ │ ├── StorageParameters.sol
│ │ │ ├── T11sTranferer.sol
│ │ │ ├── TautologicalCompare.sol
│ │ │ ├── TautologyOrContradiction.sol
│ │ │ ├── TestERC20.sol
│ │ │ ├── TransientKeyword.sol
│ │ │ ├── Trump.sol
│ │ │ ├── TxOriginUsedForAuth.sol
│ │ │ ├── U2.sol
│ │ │ ├── U3.sol
│ │ │ ├── U4.sol
│ │ │ ├── U5.sol
│ │ │ ├── UncheckedCalls.sol
│ │ │ ├── UncheckedReturn.sol
│ │ │ ├── UncheckedSend.sol
│ │ │ ├── UninitializedLocalVariables.sol
│ │ │ ├── UninitializedStateVariable.sol
│ │ │ ├── uniswap
│ │ │ │ ├── UniswapV2Swapper.sol
│ │ │ │ └── UniswapV3Swapper.sol
│ │ │ ├── UnprotectedInitialize.sol
│ │ │ ├── UnsafeERC721Mint.sol
│ │ │ ├── UnusedError.sol
│ │ │ ├── UnusedImport.sol
│ │ │ ├── UnusedStateVariables.sol
│ │ │ ├── UsingSelfdestruct.sol
│ │ │ ├── VoidConstructor.sol
│ │ │ ├── WeakRandomness.sol
│ │ │ ├── WrongOrderOfLayout.sol
│ │ │ ├── YulReturn.sol
│ │ │ └── ZeroAddressCheck.sol
│ │ └── test
│ │ └── Counter.t.sol
│ ├── foundry-nft-f23
│ │ ├── .github
│ │ │ └── workflows
│ │ │ └── test.yml
│ │ ├── .gitignore
│ │ ├── foundry.lock
│ │ ├── foundry.toml
│ │ ├── README.md
│ │ ├── remappings.txt
│ │ └── src
│ │ ├── BasicNft.sol
│ │ ├── F1.sol
│ │ ├── F2.sol
│ │ ├── Initializer.sol
│ │ └── inner-core-modules
│ │ └── ICM.sol
│ ├── foundry-nft-f23-icm
│ │ ├── .github
│ │ │ └── workflows
│ │ │ └── test.yml
│ │ ├── .gitignore
│ │ ├── aderyn.toml
│ │ ├── foundry.toml
│ │ ├── README.md
│ │ ├── remappings.txt
│ │ └── src
│ │ ├── BasicNft.sol
│ │ ├── F1.sol
│ │ ├── F2.sol
│ │ ├── Initializer.sol
│ │ └── inner-core-modules
│ │ └── ICM.sol
│ ├── hardhat-js-playground
│ │ ├── .gitignore
│ │ ├── artifacts
│ │ │ ├── build-info
│ │ │ │ └── cee6fe9a9a2f03f7ff10a27ab2746af6.json
│ │ │ └── contracts
│ │ │ ├── Counter.sol
│ │ │ │ ├── Counter.dbg.json
│ │ │ │ └── Counter.json
│ │ │ ├── ExtendedInheritance.sol
│ │ │ │ ├── ExtendedInheritance.dbg.json
│ │ │ │ └── ExtendedInheritance.json
│ │ │ ├── IContractInheritance.sol
│ │ │ │ ├── IContractInheritance.dbg.json
│ │ │ │ └── IContractInheritance.json
│ │ │ ├── InheritanceBase.sol
│ │ │ │ ├── InheritanceBase.dbg.json
│ │ │ │ └── InheritanceBase.json
│ │ │ ├── KeccakContract.sol
│ │ │ │ ├── KeccakContract.dbg.json
│ │ │ │ └── KeccakContract.json
│ │ │ ├── Lock.sol
│ │ │ │ ├── Lock.dbg.json
│ │ │ │ └── Lock.json
│ │ │ └── StateVariables.sol
│ │ │ ├── StateVariables.dbg.json
│ │ │ └── StateVariables.json
│ │ ├── contracts
│ │ │ ├── Counter.sol
│ │ │ ├── ExtendedInheritance.sol
│ │ │ ├── IContractInheritance.sol
│ │ │ ├── InheritanceBase.sol
│ │ │ ├── KeccakContract.sol
│ │ │ ├── Lock.sol
│ │ │ └── StateVariables.sol
│ │ ├── hardhat.config.js
│ │ ├── package.json
│ │ ├── README.md
│ │ ├── scripts
│ │ │ └── deploy.js
│ │ ├── test
│ │ │ └── Lock.js
│ │ └── yarn.lock
│ ├── no-sol-files
│ │ ├── extra
│ │ │ └── HelloAgain.md
│ │ ├── Hello.txt
│ │ └── Hello.yul
│ └── toml
│ ├── nested_project1
│ │ ├── aderyn.toml
│ │ ├── folder1
│ │ │ └── hardhat.config.ts
│ │ ├── folder2
│ │ │ └── hardhat.config.ts
│ │ └── folder3
│ │ └── file.txt
│ └── nested_project2
│ ├── aderyn.toml
│ ├── folder1
│ │ └── foundry.toml
│ └── folder2
│ └── file1.txt
├── tools
│ └── xtask
│ ├── Cargo.toml
│ └── src
│ ├── blesspr.rs
│ ├── cut_release.rs
│ ├── flags.rs
│ ├── main.rs
│ ├── reportgen.rs
│ └── tomlgen.rs
└── typos.toml
```
# Files
--------------------------------------------------------------------------------
/benchmarks/zero-address-check/report/mean.svg:
--------------------------------------------------------------------------------
```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
zero-address-check:mean
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="445" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.02
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,445 86,445 "/>
<text x="77" y="395" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.04
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,395 86,395 "/>
<text x="77" y="346" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.06
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,346 86,346 "/>
<text x="77" y="296" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.08
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,296 86,296 "/>
<text x="77" y="247" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.1
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,247 86,247 "/>
<text x="77" y="197" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.12
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,197 86,197 "/>
<text x="77" y="148" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.14
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,148 86,148 "/>
<text x="77" y="98" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.16
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,98 86,98 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="164" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
452
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="164,473 164,478 "/>
<text x="307" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
454
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="307,473 307,478 "/>
<text x="451" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
456
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="451,473 451,478 "/>
<text x="594" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
458
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="594,473 594,478 "/>
<text x="737" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
460
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="737,473 737,478 "/>
<text x="881" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
462
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="881,473 881,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,470 88,469 90,469 92,468 93,468 95,467 97,466 98,466 100,465 102,464 103,463 105,463 107,462 109,461 110,460 112,460 114,459 115,458 117,457 119,456 120,455 122,454 124,453 125,452 127,450 129,449 131,448 132,447 134,445 136,444 137,442 139,441 141,439 142,438 144,436 146,435 147,433 149,431 151,429 153,428 154,426 156,424 158,422 159,420 161,419 163,417 164,415 166,413 168,411 169,409 171,408 173,406 175,404 176,402 178,400 180,398 181,397 183,395 185,393 186,391 188,390 190,388 191,386 193,384 195,383 197,381 198,379 200,377 202,375 203,373 205,371 207,369 208,368 210,366 212,363 214,361 215,359 217,357 219,355 220,353 222,350 224,348 225,345 227,343 229,340 230,338 232,335 234,333 236,330 237,327 239,325 241,322 242,319 244,316 246,314 247,311 249,308 251,305 252,302 254,300 256,297 258,294 259,291 261,288 263,286 264,283 266,280 268,277 269,275 271,272 273,269 274,267 276,264 278,261 280,259 281,256 283,253 285,251 286,248 288,246 290,243 291,241 293,238 295,236 296,233 298,231 300,228 302,226 303,224 305,221 307,219 308,217 310,214 312,212 313,210 315,207 317,205 318,203 320,200 322,198 324,196 325,194 327,191 329,189 330,187 332,185 334,182 335,180 337,178 339,176 341,174 342,172 344,170 346,168 347,166 349,164 351,162 352,160 354,158 356,156 357,154 359,152 361,151 363,149 364,147 366,145 368,144 369,142 371,140 373,139 374,137 376,136 378,134 379,133 381,131 383,130 385,128 386,127 388,126 390,124 391,123 393,122 395,121 396,119 398,118 400,117 401,116 403,115 405,113 407,112 408,111 410,110 412,109 413,108 415,107 417,106 418,105 420,104 422,103 423,102 425,101 427,101 429,100 430,99 432,98 434,98 435,97 437,96 439,96 440,95 442,95 444,95 445,94 447,94 449,94 451,94 452,94 454,94 456,94 457,94 459,94 461,94 462,94 464,94 466,95 468,95 469,95 471,96 473,96 474,97 476,97 478,98 479,98 481,99 483,100 484,100 486,101 488,102 490,102 491,103 493,104 495,105 496,106 498,107 500,108 501,109 503,110 505,112 506,113 508,114 510,116 512,117 513,119 515,120 517,122 518,123 520,125 522,126 523,128 525,130 527,131 528,133 530,135 532,136 534,138 535,139 537,141 539,142 540,144 542,145 544,147 545,148 547,149 549,151 550,152 552,153 554,155 556,156 557,157 559,159 561,160 562,162 564,163 566,164 567,166 569,167 571,169 573,170 574,172 576,173 578,175 579,176 581,178 583,180 584,181 586,183 588,185 589,186 591,188 593,190 595,192 596,193 598,195 600,197 601,199 603,201 605,203 606,205 608,207 610,209 611,211 613,213 615,215 617,217 618,219 620,221 622,223 623,225 625,227 627,229 628,232 630,234 632,236 633,238 635,240 637,242 639,244 640,246 642,248 644,250 645,253 647,255 649,257 650,259 652,261 654,263 655,265 657,267 659,269 661,271 662,274 664,276 666,278 667,280 669,282 671,284 672,287 674,289 676,291 677,293 679,295 681,297 683,300 684,302 686,304 688,306 689,308 691,310 693,312 694,314 696,317 698,319 700,321 701,323 703,325 705,327 706,328 708,330 710,332 711,334 713,336 715,338 716,340 718,341 720,343 722,345 723,347 725,348 727,350 728,352 730,353 732,355 733,357 735,358 737,360 738,362 740,363 742,365 744,367 745,368 747,370 749,371 750,373 752,374 754,376 755,377 757,379 759,380 760,382 762,383 764,385 766,386 767,388 769,389 771,390 772,392 774,393 776,394 777,396 779,397 781,398 782,400 784,401 786,402 788,403 789,405 791,406 793,407 794,408 796,410 798,411 799,412 801,413 803,415 804,416 806,417 808,418 810,419 811,421 813,422 815,423 816,424 818,425 820,426 821,427 823,429 825,430 827,431 828,432 830,433 832,434 833,434 835,435 837,436 838,437 840,438 842,439 843,440 845,440 847,441 849,442 850,443 852,444 854,444 855,445 857,446 859,446 860,447 862,448 864,449 865,449 867,450 869,451 871,452 872,452 874,453 876,454 877,454 879,455 881,456 882,456 884,457 886,458 887,458 889,459 891,459 893,460 894,461 896,461 898,462 899,463 901,463 903,464 904,464 906,465 908,466 909,466 911,467 913,467 915,468 916,468 918,469 920,469 921,470 923,470 925,471 926,471 928,472 930,472 932,472 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,415 166,413 168,411 169,409 171,408 173,406 175,404 176,402 178,400 180,398 181,397 183,395 185,393 186,391 188,390 190,388 191,386 193,384 195,383 197,381 198,379 200,377 202,375 203,373 205,371 207,369 208,368 210,366 212,363 214,361 215,359 217,357 219,355 220,353 222,350 224,348 225,345 227,343 229,340 230,338 232,335 234,333 236,330 237,327 239,325 241,322 242,319 244,316 246,314 247,311 249,308 251,305 252,302 254,300 256,297 258,294 259,291 261,288 263,286 264,283 266,280 268,277 269,275 271,272 273,269 274,267 276,264 278,261 280,259 281,256 283,253 285,251 286,248 288,246 290,243 291,241 293,238 295,236 296,233 298,231 300,228 302,226 303,224 305,221 307,219 308,217 310,214 312,212 313,210 315,207 317,205 318,203 320,200 322,198 324,196 325,194 327,191 329,189 330,187 332,185 334,182 335,180 337,178 339,176 341,174 342,172 344,170 346,168 347,166 349,164 351,162 352,160 354,158 356,156 357,154 359,152 361,151 363,149 364,147 366,145 368,144 369,142 371,140 373,139 374,137 376,136 378,134 379,133 381,131 383,130 385,128 386,127 388,126 390,124 391,123 393,122 395,121 396,119 398,118 400,117 401,116 403,115 405,113 407,112 408,111 410,110 412,109 413,108 415,107 417,106 418,105 420,104 422,103 423,102 425,101 427,101 429,100 430,99 432,98 434,98 435,97 437,96 439,96 440,95 442,95 444,95 445,94 447,94 449,94 451,94 452,94 454,94 456,94 457,94 459,94 461,94 462,94 464,94 466,95 468,95 469,95 471,96 473,96 474,97 476,97 478,98 479,98 481,99 483,100 484,100 486,101 488,102 490,102 491,103 493,104 495,105 496,106 498,107 500,108 501,109 503,110 505,112 506,113 508,114 510,116 512,117 513,119 515,120 517,122 518,123 520,125 522,126 523,128 525,130 527,131 528,133 530,135 532,136 534,138 535,139 537,141 539,142 540,144 542,145 544,147 545,148 547,149 549,151 550,152 552,153 554,155 556,156 557,157 559,159 561,160 562,162 564,163 566,164 567,166 569,167 571,169 573,170 574,172 576,173 578,175 579,176 581,178 583,180 584,181 586,183 588,185 589,186 591,188 593,190 595,192 596,193 598,195 600,197 601,199 603,201 605,203 606,205 608,207 610,209 611,211 613,213 615,215 617,217 618,219 620,221 622,223 623,225 625,227 627,229 628,232 630,234 632,236 633,238 635,240 637,242 639,244 640,246 642,248 644,250 645,253 647,255 649,257 650,259 652,261 654,263 655,265 657,267 659,269 661,271 662,274 664,276 666,278 667,280 669,282 671,284 672,287 674,289 676,291 677,293 679,295 681,297 683,300 684,302 686,304 688,306 689,308 691,310 693,312 694,314 696,317 698,319 700,321 701,323 703,325 705,327 706,328 708,330 710,332 711,334 713,336 715,338 716,340 718,341 720,343 722,345 723,347 725,348 727,350 728,352 730,353 732,355 733,357 735,358 737,360 738,362 740,363 742,365 744,367 745,368 747,370 749,371 750,373 752,374 754,376 755,377 757,379 759,380 760,382 762,383 764,385 766,386 767,388 769,389 771,390 772,392 774,393 776,394 777,396 779,397 781,398 782,400 784,401 786,402 788,403 789,405 791,406 793,407 794,408 796,410 798,411 799,412 801,413 803,415 804,416 806,417 808,418 810,419 811,421 813,422 815,423 816,424 818,425 820,426 821,427 823,429 825,430 827,431 828,432 830,433 832,434 833,434 835,435 837,436 838,437 840,438 842,439 843,440 845,440 847,441 849,442 850,443 852,444 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="482,473 482,99 "/>
<text x="798" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Bootstrap distribution
</text>
<text x="798" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Confidence interval
</text>
<text x="798" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Point estimate
</text>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,73 788,73 "/>
<rect x="768" y="83" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,103 788,103 "/>
</svg>
```
--------------------------------------------------------------------------------
/benchmarks/useless-internal-function/report/mean.svg:
--------------------------------------------------------------------------------
```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
useless-internal-function:mean
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="445" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.2
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,445 86,445 "/>
<text x="77" y="395" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.4
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,395 86,395 "/>
<text x="77" y="346" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.6
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,346 86,346 "/>
<text x="77" y="296" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.8
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,296 86,296 "/>
<text x="77" y="246" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,246 86,246 "/>
<text x="77" y="196" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.2
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,196 86,196 "/>
<text x="77" y="147" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.4
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,147 86,147 "/>
<text x="77" y="97" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.6
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,97 86,97 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="218" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
16.4
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="218,473 218,478 "/>
<text x="360" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
16.6
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="360,473 360,478 "/>
<text x="502" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
16.8
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="502,473 502,478 "/>
<text x="644" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
17
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="644,473 644,478 "/>
<text x="786" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
17.2
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="786,473 786,478 "/>
<text x="928" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
17.4
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="928,473 928,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,472 88,472 90,471 92,470 93,469 95,468 97,467 98,466 100,465 102,464 103,463 105,462 107,461 109,460 110,459 112,458 114,457 115,456 117,454 119,453 120,452 122,451 124,450 125,448 127,447 129,446 131,444 132,443 134,441 136,440 137,438 139,437 141,435 142,434 144,432 146,431 147,429 149,427 151,426 153,424 154,422 156,420 158,418 159,417 161,415 163,413 164,411 166,409 168,407 169,405 171,403 173,401 175,399 176,397 178,395 180,393 181,391 183,389 185,387 186,385 188,383 190,381 191,378 193,376 195,374 197,372 198,370 200,367 202,365 203,363 205,360 207,358 208,356 210,353 212,351 214,348 215,346 217,343 219,341 220,339 222,336 224,334 225,331 227,329 229,326 230,324 232,321 234,319 236,316 237,314 239,311 241,309 242,306 244,303 246,301 247,298 249,296 251,293 252,291 254,288 256,286 258,283 259,281 261,278 263,276 264,273 266,270 268,268 269,265 271,263 273,260 274,258 276,255 278,253 280,250 281,248 283,245 285,242 286,240 288,237 290,235 291,232 293,229 295,227 296,224 298,222 300,219 302,217 303,214 305,212 307,209 308,207 310,204 312,202 313,199 315,197 317,195 318,192 320,190 322,188 324,185 325,183 327,181 329,179 330,176 332,174 334,172 335,170 337,167 339,165 341,163 342,161 344,158 346,156 347,154 349,152 351,150 352,148 354,146 356,144 357,142 359,140 361,138 363,137 364,135 366,133 368,132 369,130 371,129 373,127 374,126 376,125 378,123 379,122 381,121 383,120 385,119 386,117 388,116 390,115 391,114 393,113 395,112 396,111 398,110 400,109 401,108 403,107 405,106 407,105 408,104 410,104 412,103 413,102 415,101 417,100 418,100 420,99 422,98 423,98 425,97 427,97 429,96 430,96 432,95 434,95 435,95 437,95 439,94 440,94 442,94 444,94 445,94 447,94 449,94 451,94 452,94 454,94 456,94 457,94 459,95 461,95 462,95 464,96 466,96 468,97 469,98 471,98 473,99 474,100 476,101 478,102 479,102 481,103 483,104 484,105 486,106 488,108 490,109 491,110 493,111 495,112 496,113 498,114 500,115 501,116 503,117 505,119 506,120 508,121 510,122 512,123 513,124 515,125 517,127 518,128 520,129 522,130 523,132 525,133 527,134 528,136 530,137 532,138 534,140 535,141 537,143 539,145 540,146 542,148 544,150 545,151 547,153 549,155 550,157 552,159 554,161 556,163 557,165 559,167 561,170 562,172 564,174 566,176 567,178 569,180 571,183 573,185 574,187 576,189 578,191 579,193 581,195 583,197 584,199 586,201 588,203 589,205 591,208 593,210 595,212 596,214 598,216 600,218 601,220 603,222 605,224 606,226 608,228 610,230 611,232 613,234 615,236 617,238 618,240 620,242 622,245 623,247 625,249 627,251 628,253 630,255 632,257 633,259 635,261 637,263 639,265 640,267 642,269 644,271 645,273 647,275 649,277 650,279 652,281 654,282 655,284 657,286 659,288 661,290 662,292 664,294 666,296 667,298 669,300 671,302 672,304 674,305 676,307 677,309 679,311 681,313 683,315 684,317 686,319 688,320 689,322 691,324 693,326 694,328 696,329 698,331 700,333 701,335 703,337 705,338 706,340 708,342 710,344 711,345 713,347 715,349 716,350 718,352 720,353 722,355 723,356 725,358 727,360 728,361 730,363 732,364 733,366 735,367 737,369 738,370 740,372 742,373 744,374 745,376 747,377 749,379 750,380 752,382 754,383 755,385 757,386 759,387 760,389 762,390 764,391 766,393 767,394 769,395 771,397 772,398 774,399 776,400 777,402 779,403 781,404 782,405 784,407 786,408 788,409 789,410 791,411 793,413 794,414 796,415 798,416 799,417 801,418 803,420 804,421 806,422 808,423 810,424 811,425 813,426 815,427 816,428 818,429 820,430 821,431 823,432 825,433 827,434 828,435 830,435 832,436 833,437 835,438 837,439 838,440 840,440 842,441 843,442 845,443 847,444 849,444 850,445 852,446 854,447 855,448 857,448 859,449 860,450 862,451 864,451 865,452 867,453 869,454 871,454 872,455 874,456 876,456 877,457 879,458 881,458 882,459 884,459 886,460 887,460 889,461 891,461 893,462 894,462 896,463 898,463 899,464 901,464 903,465 904,465 906,466 908,466 909,467 911,467 913,467 915,468 916,468 918,469 920,469 921,470 923,470 925,470 926,471 928,471 930,472 932,472 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,411 166,409 168,407 169,405 171,403 173,401 175,399 176,397 178,395 180,393 181,391 183,389 185,387 186,385 188,383 190,381 191,378 193,376 195,374 197,372 198,370 200,367 202,365 203,363 205,360 207,358 208,356 210,353 212,351 214,348 215,346 217,343 219,341 220,339 222,336 224,334 225,331 227,329 229,326 230,324 232,321 234,319 236,316 237,314 239,311 241,309 242,306 244,303 246,301 247,298 249,296 251,293 252,291 254,288 256,286 258,283 259,281 261,278 263,276 264,273 266,270 268,268 269,265 271,263 273,260 274,258 276,255 278,253 280,250 281,248 283,245 285,242 286,240 288,237 290,235 291,232 293,229 295,227 296,224 298,222 300,219 302,217 303,214 305,212 307,209 308,207 310,204 312,202 313,199 315,197 317,195 318,192 320,190 322,188 324,185 325,183 327,181 329,179 330,176 332,174 334,172 335,170 337,167 339,165 341,163 342,161 344,158 346,156 347,154 349,152 351,150 352,148 354,146 356,144 357,142 359,140 361,138 363,137 364,135 366,133 368,132 369,130 371,129 373,127 374,126 376,125 378,123 379,122 381,121 383,120 385,119 386,117 388,116 390,115 391,114 393,113 395,112 396,111 398,110 400,109 401,108 403,107 405,106 407,105 408,104 410,104 412,103 413,102 415,101 417,100 418,100 420,99 422,98 423,98 425,97 427,97 429,96 430,96 432,95 434,95 435,95 437,95 439,94 440,94 442,94 444,94 445,94 447,94 449,94 451,94 452,94 454,94 456,94 457,94 459,95 461,95 462,95 464,96 466,96 468,97 469,98 471,98 473,99 474,100 476,101 478,102 479,102 481,103 483,104 484,105 486,106 488,108 490,109 491,110 493,111 495,112 496,113 498,114 500,115 501,116 503,117 505,119 506,120 508,121 510,122 512,123 513,124 515,125 517,127 518,128 520,129 522,130 523,132 525,133 527,134 528,136 530,137 532,138 534,140 535,141 537,143 539,145 540,146 542,148 544,150 545,151 547,153 549,155 550,157 552,159 554,161 556,163 557,165 559,167 561,170 562,172 564,174 566,176 567,178 569,180 571,183 573,185 574,187 576,189 578,191 579,193 581,195 583,197 584,199 586,201 588,203 589,205 591,208 593,210 595,212 596,214 598,216 600,218 601,220 603,222 605,224 606,226 608,228 610,230 611,232 613,234 615,236 617,238 618,240 620,242 622,245 623,247 625,249 627,251 628,253 630,255 632,257 633,259 635,261 637,263 639,265 640,267 642,269 644,271 645,273 647,275 649,277 650,279 652,281 654,282 655,284 657,286 659,288 661,290 662,292 664,294 666,296 667,298 669,300 671,302 672,304 674,305 676,307 677,309 679,311 681,313 683,315 684,317 686,319 688,320 689,322 691,324 693,326 694,328 696,329 698,331 700,333 701,335 703,337 705,338 706,340 708,342 710,344 711,345 713,347 715,349 716,350 718,352 720,353 722,355 723,356 725,358 727,360 728,361 730,363 732,364 733,366 735,367 737,369 738,370 740,372 742,373 744,374 745,376 747,377 749,379 750,380 752,382 754,383 755,385 757,386 759,387 760,389 762,390 764,391 766,393 767,394 769,395 771,397 772,398 774,399 776,400 777,402 779,403 781,404 782,405 784,407 786,408 788,409 789,410 791,411 793,413 794,414 796,415 798,416 799,417 801,418 803,420 804,421 806,422 808,423 810,424 811,425 813,426 815,427 816,428 818,429 820,430 821,431 823,432 825,433 827,434 828,435 830,435 832,436 833,437 835,438 837,439 838,440 840,440 842,441 843,442 845,443 847,444 849,444 850,445 852,446 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="477,473 477,101 "/>
<text x="798" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Bootstrap distribution
</text>
<text x="798" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Confidence interval
</text>
<text x="798" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Point estimate
</text>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,73 788,73 "/>
<rect x="768" y="83" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,103 788,103 "/>
</svg>
```
--------------------------------------------------------------------------------
/benchmarks/delegate-call-in-loop/report/slope.svg:
--------------------------------------------------------------------------------
```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
delegate-call-in-loop:slope
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="440" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
2
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,440 86,440 "/>
<text x="77" y="384" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
4
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,384 86,384 "/>
<text x="77" y="328" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
6
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,328 86,328 "/>
<text x="77" y="273" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
8
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,273 86,273 "/>
<text x="77" y="217" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
10
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,217 86,217 "/>
<text x="77" y="161" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
12
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,161 86,161 "/>
<text x="77" y="105" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
14
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,105 86,105 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="93" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.24
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="93,473 93,478 "/>
<text x="219" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.26
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="219,473 219,478 "/>
<text x="345" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.28
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="345,473 345,478 "/>
<text x="471" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.3
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="471,473 471,478 "/>
<text x="597" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.32
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="597,473 597,478 "/>
<text x="723" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.34
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="723,473 723,478 "/>
<text x="849" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.36
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="849,473 849,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,472 88,472 90,471 92,470 93,470 95,469 97,468 98,468 100,467 102,466 103,465 105,464 107,464 109,463 110,462 112,461 114,460 115,459 117,459 119,458 120,457 122,456 124,455 125,454 127,453 129,452 131,451 132,450 134,449 136,448 137,447 139,445 141,444 142,443 144,442 146,441 147,440 149,438 151,437 153,436 154,435 156,433 158,432 159,431 161,429 163,428 164,427 166,425 168,424 169,423 171,421 173,420 175,418 176,417 178,415 180,414 181,413 183,411 185,410 186,408 188,407 190,405 191,404 193,402 195,400 197,399 198,397 200,395 202,394 203,392 205,390 207,388 208,387 210,385 212,383 214,381 215,379 217,377 219,375 220,373 222,371 224,368 225,366 227,364 229,362 230,360 232,358 234,355 236,353 237,351 239,349 241,346 242,344 244,342 246,340 247,337 249,335 251,333 252,331 254,329 256,326 258,324 259,322 261,320 263,317 264,315 266,313 268,310 269,308 271,306 273,303 274,301 276,299 278,296 280,294 281,291 283,289 285,286 286,283 288,281 290,278 291,276 293,273 295,270 296,268 298,265 300,263 302,260 303,257 305,255 307,252 308,249 310,247 312,244 313,242 315,239 317,236 318,234 320,231 322,228 324,226 325,223 327,220 329,217 330,215 332,212 334,209 335,207 337,204 339,202 341,199 342,197 344,194 346,192 347,189 349,187 351,184 352,182 354,180 356,178 357,175 359,173 361,171 363,169 364,167 366,165 368,163 369,161 371,159 373,157 374,155 376,153 378,151 379,149 381,147 383,146 385,144 386,142 388,140 390,138 391,137 393,135 395,133 396,132 398,130 400,129 401,127 403,125 405,124 407,122 408,121 410,120 412,118 413,117 415,116 417,115 418,113 420,112 422,111 423,110 425,109 427,108 429,107 430,106 432,106 434,105 435,104 437,103 439,103 440,102 442,101 444,101 445,100 447,100 449,99 451,98 452,98 454,97 456,97 457,97 459,96 461,96 462,95 464,95 466,95 468,94 469,94 471,94 473,94 474,94 476,94 478,94 479,94 481,94 483,94 484,94 486,95 488,95 490,95 491,96 493,96 495,97 496,98 498,98 500,99 501,100 503,101 505,102 506,103 508,104 510,105 512,106 513,107 515,108 517,109 518,111 520,112 522,113 523,114 525,115 527,117 528,118 530,119 532,120 534,122 535,123 537,124 539,125 540,126 542,128 544,129 545,130 547,132 549,133 550,134 552,136 554,137 556,139 557,140 559,142 561,143 562,145 564,146 566,148 567,150 569,151 571,153 573,155 574,156 576,158 578,160 579,162 581,164 583,166 584,167 586,169 588,171 589,173 591,175 593,177 595,179 596,181 598,183 600,185 601,187 603,189 605,191 606,193 608,195 610,197 611,199 613,201 615,203 617,206 618,208 620,210 622,213 623,215 625,217 627,220 628,222 630,225 632,227 633,229 635,232 637,234 639,236 640,239 642,241 644,243 645,245 647,248 649,250 650,252 652,254 654,256 655,258 657,260 659,261 661,263 662,265 664,267 666,269 667,271 669,272 671,274 672,276 674,278 676,279 677,281 679,283 681,285 683,287 684,289 686,291 688,293 689,295 691,297 693,299 694,301 696,303 698,306 700,308 701,310 703,313 705,315 706,317 708,320 710,322 711,324 713,327 715,329 716,331 718,333 720,336 722,338 723,340 725,342 727,344 728,346 730,348 732,350 733,352 735,354 737,356 738,357 740,359 742,361 744,363 745,364 747,366 749,368 750,369 752,371 754,372 755,374 757,375 759,377 760,378 762,379 764,381 766,382 767,383 769,385 771,386 772,387 774,389 776,390 777,391 779,392 781,394 782,395 784,396 786,397 788,399 789,400 791,401 793,403 794,404 796,405 798,406 799,408 801,409 803,410 804,411 806,412 808,414 810,415 811,416 813,417 815,418 816,420 818,421 820,422 821,423 823,424 825,425 827,427 828,428 830,429 832,430 833,431 835,432 837,433 838,434 840,435 842,436 843,437 845,438 847,439 849,440 850,441 852,442 854,443 855,444 857,445 859,446 860,447 862,448 864,449 865,450 867,451 869,452 871,452 872,453 874,454 876,455 877,455 879,456 881,457 882,457 884,458 886,459 887,459 889,460 891,460 893,461 894,461 896,462 898,462 899,463 901,463 903,464 904,464 906,465 908,465 909,466 911,466 913,467 915,467 916,468 918,468 920,469 921,469 923,470 925,470 926,471 928,471 930,472 932,472 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,427 166,425 168,424 169,423 171,421 173,420 175,418 176,417 178,415 180,414 181,413 183,411 185,410 186,408 188,407 190,405 191,404 193,402 195,400 197,399 198,397 200,395 202,394 203,392 205,390 207,388 208,387 210,385 212,383 214,381 215,379 217,377 219,375 220,373 222,371 224,368 225,366 227,364 229,362 230,360 232,358 234,355 236,353 237,351 239,349 241,346 242,344 244,342 246,340 247,337 249,335 251,333 252,331 254,329 256,326 258,324 259,322 261,320 263,317 264,315 266,313 268,310 269,308 271,306 273,303 274,301 276,299 278,296 280,294 281,291 283,289 285,286 286,283 288,281 290,278 291,276 293,273 295,270 296,268 298,265 300,263 302,260 303,257 305,255 307,252 308,249 310,247 312,244 313,242 315,239 317,236 318,234 320,231 322,228 324,226 325,223 327,220 329,217 330,215 332,212 334,209 335,207 337,204 339,202 341,199 342,197 344,194 346,192 347,189 349,187 351,184 352,182 354,180 356,178 357,175 359,173 361,171 363,169 364,167 366,165 368,163 369,161 371,159 373,157 374,155 376,153 378,151 379,149 381,147 383,146 385,144 386,142 388,140 390,138 391,137 393,135 395,133 396,132 398,130 400,129 401,127 403,125 405,124 407,122 408,121 410,120 412,118 413,117 415,116 417,115 418,113 420,112 422,111 423,110 425,109 427,108 429,107 430,106 432,106 434,105 435,104 437,103 439,103 440,102 442,101 444,101 445,100 447,100 449,99 451,98 452,98 454,97 456,97 457,97 459,96 461,96 462,95 464,95 466,95 468,94 469,94 471,94 473,94 474,94 476,94 478,94 479,94 481,94 483,94 484,94 486,95 488,95 490,95 491,96 493,96 495,97 496,98 498,98 500,99 501,100 503,101 505,102 506,103 508,104 510,105 512,106 513,107 515,108 517,109 518,111 520,112 522,113 523,114 525,115 527,117 528,118 530,119 532,120 534,122 535,123 537,124 539,125 540,126 542,128 544,129 545,130 547,132 549,133 550,134 552,136 554,137 556,139 557,140 559,142 561,143 562,145 564,146 566,148 567,150 569,151 571,153 573,155 574,156 576,158 578,160 579,162 581,164 583,166 584,167 586,169 588,171 589,173 591,175 593,177 595,179 596,181 598,183 600,185 601,187 603,189 605,191 606,193 608,195 610,197 611,199 613,201 615,203 617,206 618,208 620,210 622,213 623,215 625,217 627,220 628,222 630,225 632,227 633,229 635,232 637,234 639,236 640,239 642,241 644,243 645,245 647,248 649,250 650,252 652,254 654,256 655,258 657,260 659,261 661,263 662,265 664,267 666,269 667,271 669,272 671,274 672,276 674,278 676,279 677,281 679,283 681,285 683,287 684,289 686,291 688,293 689,295 691,297 693,299 694,301 696,303 698,306 700,308 701,310 703,313 705,315 706,317 708,320 710,322 711,324 713,327 715,329 716,331 718,333 720,336 722,338 723,340 725,342 727,344 728,346 730,348 732,350 733,352 735,354 737,356 738,357 740,359 742,361 744,363 745,364 747,366 749,368 750,369 752,371 754,372 755,374 757,375 759,377 760,378 762,379 764,381 766,382 767,383 769,385 771,386 772,387 774,389 776,390 777,391 779,392 781,394 782,395 784,396 786,397 788,399 789,400 791,401 793,403 794,404 796,405 798,406 799,408 801,409 803,410 804,411 806,412 808,414 810,415 811,416 813,417 815,418 816,420 818,421 820,422 821,423 823,424 825,425 827,427 828,428 830,429 832,430 833,431 835,432 837,433 838,434 840,435 842,436 843,437 845,438 847,439 849,440 850,441 852,442 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="492,473 492,96 "/>
<text x="798" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Bootstrap distribution
</text>
<text x="798" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Confidence interval
</text>
<text x="798" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Point estimate
</text>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,73 788,73 "/>
<rect x="768" y="83" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,103 788,103 "/>
</svg>
```
--------------------------------------------------------------------------------
/benchmarks/delegate-call-in-loop/report/typical.svg:
--------------------------------------------------------------------------------
```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
delegate-call-in-loop:typical
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="440" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
2
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,440 86,440 "/>
<text x="77" y="384" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
4
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,384 86,384 "/>
<text x="77" y="328" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
6
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,328 86,328 "/>
<text x="77" y="273" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
8
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,273 86,273 "/>
<text x="77" y="217" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
10
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,217 86,217 "/>
<text x="77" y="161" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
12
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,161 86,161 "/>
<text x="77" y="105" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
14
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,105 86,105 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="93" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.24
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="93,473 93,478 "/>
<text x="219" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.26
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="219,473 219,478 "/>
<text x="345" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.28
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="345,473 345,478 "/>
<text x="471" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.3
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="471,473 471,478 "/>
<text x="597" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.32
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="597,473 597,478 "/>
<text x="723" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.34
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="723,473 723,478 "/>
<text x="849" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
11.36
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="849,473 849,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,472 88,472 90,471 92,470 93,470 95,469 97,468 98,468 100,467 102,466 103,465 105,464 107,464 109,463 110,462 112,461 114,460 115,459 117,459 119,458 120,457 122,456 124,455 125,454 127,453 129,452 131,451 132,450 134,449 136,448 137,447 139,445 141,444 142,443 144,442 146,441 147,440 149,438 151,437 153,436 154,435 156,433 158,432 159,431 161,429 163,428 164,427 166,425 168,424 169,423 171,421 173,420 175,418 176,417 178,415 180,414 181,413 183,411 185,410 186,408 188,407 190,405 191,404 193,402 195,400 197,399 198,397 200,395 202,394 203,392 205,390 207,388 208,387 210,385 212,383 214,381 215,379 217,377 219,375 220,373 222,371 224,368 225,366 227,364 229,362 230,360 232,358 234,355 236,353 237,351 239,349 241,346 242,344 244,342 246,340 247,337 249,335 251,333 252,331 254,329 256,326 258,324 259,322 261,320 263,317 264,315 266,313 268,310 269,308 271,306 273,303 274,301 276,299 278,296 280,294 281,291 283,289 285,286 286,283 288,281 290,278 291,276 293,273 295,270 296,268 298,265 300,263 302,260 303,257 305,255 307,252 308,249 310,247 312,244 313,242 315,239 317,236 318,234 320,231 322,228 324,226 325,223 327,220 329,217 330,215 332,212 334,209 335,207 337,204 339,202 341,199 342,197 344,194 346,192 347,189 349,187 351,184 352,182 354,180 356,178 357,175 359,173 361,171 363,169 364,167 366,165 368,163 369,161 371,159 373,157 374,155 376,153 378,151 379,149 381,147 383,146 385,144 386,142 388,140 390,138 391,137 393,135 395,133 396,132 398,130 400,129 401,127 403,125 405,124 407,122 408,121 410,120 412,118 413,117 415,116 417,115 418,113 420,112 422,111 423,110 425,109 427,108 429,107 430,106 432,106 434,105 435,104 437,103 439,103 440,102 442,101 444,101 445,100 447,100 449,99 451,98 452,98 454,97 456,97 457,97 459,96 461,96 462,95 464,95 466,95 468,94 469,94 471,94 473,94 474,94 476,94 478,94 479,94 481,94 483,94 484,94 486,95 488,95 490,95 491,96 493,96 495,97 496,98 498,98 500,99 501,100 503,101 505,102 506,103 508,104 510,105 512,106 513,107 515,108 517,109 518,111 520,112 522,113 523,114 525,115 527,117 528,118 530,119 532,120 534,122 535,123 537,124 539,125 540,126 542,128 544,129 545,130 547,132 549,133 550,134 552,136 554,137 556,139 557,140 559,142 561,143 562,145 564,146 566,148 567,150 569,151 571,153 573,155 574,156 576,158 578,160 579,162 581,164 583,166 584,167 586,169 588,171 589,173 591,175 593,177 595,179 596,181 598,183 600,185 601,187 603,189 605,191 606,193 608,195 610,197 611,199 613,201 615,203 617,206 618,208 620,210 622,213 623,215 625,217 627,220 628,222 630,225 632,227 633,229 635,232 637,234 639,236 640,239 642,241 644,243 645,245 647,248 649,250 650,252 652,254 654,256 655,258 657,260 659,261 661,263 662,265 664,267 666,269 667,271 669,272 671,274 672,276 674,278 676,279 677,281 679,283 681,285 683,287 684,289 686,291 688,293 689,295 691,297 693,299 694,301 696,303 698,306 700,308 701,310 703,313 705,315 706,317 708,320 710,322 711,324 713,327 715,329 716,331 718,333 720,336 722,338 723,340 725,342 727,344 728,346 730,348 732,350 733,352 735,354 737,356 738,357 740,359 742,361 744,363 745,364 747,366 749,368 750,369 752,371 754,372 755,374 757,375 759,377 760,378 762,379 764,381 766,382 767,383 769,385 771,386 772,387 774,389 776,390 777,391 779,392 781,394 782,395 784,396 786,397 788,399 789,400 791,401 793,403 794,404 796,405 798,406 799,408 801,409 803,410 804,411 806,412 808,414 810,415 811,416 813,417 815,418 816,420 818,421 820,422 821,423 823,424 825,425 827,427 828,428 830,429 832,430 833,431 835,432 837,433 838,434 840,435 842,436 843,437 845,438 847,439 849,440 850,441 852,442 854,443 855,444 857,445 859,446 860,447 862,448 864,449 865,450 867,451 869,452 871,452 872,453 874,454 876,455 877,455 879,456 881,457 882,457 884,458 886,459 887,459 889,460 891,460 893,461 894,461 896,462 898,462 899,463 901,463 903,464 904,464 906,465 908,465 909,466 911,466 913,467 915,467 916,468 918,468 920,469 921,469 923,470 925,470 926,471 928,471 930,472 932,472 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,427 166,425 168,424 169,423 171,421 173,420 175,418 176,417 178,415 180,414 181,413 183,411 185,410 186,408 188,407 190,405 191,404 193,402 195,400 197,399 198,397 200,395 202,394 203,392 205,390 207,388 208,387 210,385 212,383 214,381 215,379 217,377 219,375 220,373 222,371 224,368 225,366 227,364 229,362 230,360 232,358 234,355 236,353 237,351 239,349 241,346 242,344 244,342 246,340 247,337 249,335 251,333 252,331 254,329 256,326 258,324 259,322 261,320 263,317 264,315 266,313 268,310 269,308 271,306 273,303 274,301 276,299 278,296 280,294 281,291 283,289 285,286 286,283 288,281 290,278 291,276 293,273 295,270 296,268 298,265 300,263 302,260 303,257 305,255 307,252 308,249 310,247 312,244 313,242 315,239 317,236 318,234 320,231 322,228 324,226 325,223 327,220 329,217 330,215 332,212 334,209 335,207 337,204 339,202 341,199 342,197 344,194 346,192 347,189 349,187 351,184 352,182 354,180 356,178 357,175 359,173 361,171 363,169 364,167 366,165 368,163 369,161 371,159 373,157 374,155 376,153 378,151 379,149 381,147 383,146 385,144 386,142 388,140 390,138 391,137 393,135 395,133 396,132 398,130 400,129 401,127 403,125 405,124 407,122 408,121 410,120 412,118 413,117 415,116 417,115 418,113 420,112 422,111 423,110 425,109 427,108 429,107 430,106 432,106 434,105 435,104 437,103 439,103 440,102 442,101 444,101 445,100 447,100 449,99 451,98 452,98 454,97 456,97 457,97 459,96 461,96 462,95 464,95 466,95 468,94 469,94 471,94 473,94 474,94 476,94 478,94 479,94 481,94 483,94 484,94 486,95 488,95 490,95 491,96 493,96 495,97 496,98 498,98 500,99 501,100 503,101 505,102 506,103 508,104 510,105 512,106 513,107 515,108 517,109 518,111 520,112 522,113 523,114 525,115 527,117 528,118 530,119 532,120 534,122 535,123 537,124 539,125 540,126 542,128 544,129 545,130 547,132 549,133 550,134 552,136 554,137 556,139 557,140 559,142 561,143 562,145 564,146 566,148 567,150 569,151 571,153 573,155 574,156 576,158 578,160 579,162 581,164 583,166 584,167 586,169 588,171 589,173 591,175 593,177 595,179 596,181 598,183 600,185 601,187 603,189 605,191 606,193 608,195 610,197 611,199 613,201 615,203 617,206 618,208 620,210 622,213 623,215 625,217 627,220 628,222 630,225 632,227 633,229 635,232 637,234 639,236 640,239 642,241 644,243 645,245 647,248 649,250 650,252 652,254 654,256 655,258 657,260 659,261 661,263 662,265 664,267 666,269 667,271 669,272 671,274 672,276 674,278 676,279 677,281 679,283 681,285 683,287 684,289 686,291 688,293 689,295 691,297 693,299 694,301 696,303 698,306 700,308 701,310 703,313 705,315 706,317 708,320 710,322 711,324 713,327 715,329 716,331 718,333 720,336 722,338 723,340 725,342 727,344 728,346 730,348 732,350 733,352 735,354 737,356 738,357 740,359 742,361 744,363 745,364 747,366 749,368 750,369 752,371 754,372 755,374 757,375 759,377 760,378 762,379 764,381 766,382 767,383 769,385 771,386 772,387 774,389 776,390 777,391 779,392 781,394 782,395 784,396 786,397 788,399 789,400 791,401 793,403 794,404 796,405 798,406 799,408 801,409 803,410 804,411 806,412 808,414 810,415 811,416 813,417 815,418 816,420 818,421 820,422 821,423 823,424 825,425 827,427 828,428 830,429 832,430 833,431 835,432 837,433 838,434 840,435 842,436 843,437 845,438 847,439 849,440 850,441 852,442 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="492,473 492,96 "/>
<text x="798" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Bootstrap distribution
</text>
<text x="798" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Confidence interval
</text>
<text x="798" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Point estimate
</text>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,73 788,73 "/>
<rect x="768" y="83" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,103 788,103 "/>
</svg>
```
--------------------------------------------------------------------------------
/benchmarks/useless-public-function/report/mean.svg:
--------------------------------------------------------------------------------
```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
useless-public-function:mean
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average time (µs)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="434" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.02
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,434 86,434 "/>
<text x="77" y="373" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.04
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,373 86,373 "/>
<text x="77" y="313" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.06
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,313 86,313 "/>
<text x="77" y="252" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.08
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,252 86,252 "/>
<text x="77" y="191" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.1
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,191 86,191 "/>
<text x="77" y="130" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.12
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,130 86,130 "/>
<text x="77" y="70" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
0.14
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,70 86,70 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="165" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
464
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="165,473 165,478 "/>
<text x="281" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
466
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="281,473 281,478 "/>
<text x="397" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
468
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="397,473 397,478 "/>
<text x="513" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
470
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="513,473 513,478 "/>
<text x="629" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
472
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="629,473 629,478 "/>
<text x="744" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
474
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="744,473 744,478 "/>
<text x="860" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
476
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="860,473 860,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,472 88,471 90,470 92,469 93,469 95,468 97,467 98,466 100,465 102,464 103,463 105,463 107,462 109,461 110,460 112,459 114,458 115,457 117,456 119,455 120,454 122,453 124,452 125,451 127,449 129,448 131,447 132,446 134,445 136,443 137,442 139,441 141,439 142,438 144,437 146,435 147,434 149,432 151,431 153,429 154,427 156,426 158,424 159,422 161,421 163,419 164,417 166,415 168,414 169,412 171,410 173,408 175,406 176,404 178,402 180,401 181,399 183,397 185,395 186,393 188,391 190,388 191,386 193,384 195,382 197,380 198,378 200,375 202,373 203,371 205,368 207,366 208,363 210,361 212,359 214,356 215,354 217,351 219,349 220,346 222,344 224,341 225,339 227,336 229,334 230,331 232,329 234,326 236,324 237,322 239,319 241,317 242,315 244,312 246,310 247,308 249,305 251,303 252,301 254,298 256,296 258,294 259,291 261,289 263,286 264,284 266,282 268,279 269,277 271,274 273,272 274,269 276,267 278,264 280,262 281,259 283,256 285,254 286,251 288,249 290,246 291,243 293,241 295,238 296,235 298,233 300,230 302,227 303,225 305,222 307,219 308,216 310,214 312,211 313,208 315,205 317,203 318,200 320,197 322,195 324,192 325,189 327,187 329,184 330,182 332,179 334,177 335,174 337,172 339,170 341,168 342,165 344,163 346,161 347,159 349,157 351,156 352,154 354,152 356,150 357,148 359,147 361,145 363,143 364,142 366,140 368,138 369,136 371,135 373,133 374,131 376,129 378,127 379,125 381,124 383,122 385,120 386,118 388,116 390,115 391,113 393,111 395,110 396,108 398,107 400,105 401,104 403,103 405,102 407,100 408,99 410,99 412,98 413,97 415,96 417,96 418,95 420,95 422,95 423,94 425,94 427,94 429,94 430,94 432,94 434,94 435,94 437,94 439,94 440,94 442,94 444,95 445,95 447,95 449,95 451,96 452,96 454,97 456,97 457,97 459,98 461,98 462,99 464,100 466,100 468,101 469,102 471,102 473,103 474,104 476,105 478,105 479,106 481,107 483,108 484,109 486,110 488,111 490,112 491,113 493,114 495,115 496,116 498,117 500,118 501,119 503,120 505,121 506,122 508,123 510,123 512,124 513,125 515,126 517,127 518,128 520,129 522,130 523,132 525,133 527,134 528,135 530,136 532,138 534,139 535,141 537,142 539,144 540,145 542,147 544,148 545,150 547,152 549,153 550,155 552,157 554,159 556,160 557,162 559,164 561,166 562,168 564,170 566,171 567,173 569,175 571,177 573,179 574,181 576,183 578,185 579,187 581,189 583,191 584,193 586,195 588,197 589,199 591,201 593,203 595,205 596,207 598,209 600,211 601,213 603,215 605,217 606,219 608,221 610,224 611,226 613,228 615,230 617,232 618,234 620,236 622,238 623,240 625,242 627,244 628,246 630,248 632,250 633,252 635,254 637,256 639,258 640,259 642,261 644,263 645,265 647,267 649,268 650,270 652,272 654,274 655,276 657,278 659,280 661,282 662,284 664,286 666,288 667,290 669,292 671,295 672,297 674,299 676,301 677,303 679,306 681,308 683,310 684,312 686,314 688,316 689,318 691,320 693,322 694,324 696,325 698,327 700,329 701,330 703,332 705,334 706,335 708,337 710,339 711,340 713,342 715,343 716,345 718,346 720,348 722,350 723,351 725,353 727,354 728,356 730,358 732,359 733,361 735,363 737,365 738,366 740,368 742,370 744,371 745,373 747,375 749,376 750,378 752,380 754,381 755,383 757,384 759,386 760,387 762,389 764,390 766,392 767,393 769,394 771,396 772,397 774,398 776,400 777,401 779,402 781,403 782,405 784,406 786,407 788,408 789,410 791,411 793,412 794,413 796,414 798,415 799,417 801,418 803,419 804,420 806,421 808,422 810,423 811,424 813,425 815,426 816,427 818,428 820,429 821,430 823,431 825,432 827,433 828,434 830,434 832,435 833,436 835,437 837,437 838,438 840,439 842,440 843,440 845,441 847,442 849,443 850,443 852,444 854,445 855,446 857,447 859,447 860,448 862,449 864,450 865,450 867,451 869,452 871,453 872,453 874,454 876,455 877,456 879,456 881,457 882,458 884,458 886,459 887,460 889,460 891,461 893,462 894,462 896,463 898,464 899,464 901,465 903,465 904,466 906,466 908,467 909,467 911,468 913,468 915,468 916,469 918,469 920,470 921,470 923,471 925,471 926,471 928,472 930,472 932,472 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,417 166,415 168,414 169,412 171,410 173,408 175,406 176,404 178,402 180,401 181,399 183,397 185,395 186,393 188,391 190,388 191,386 193,384 195,382 197,380 198,378 200,375 202,373 203,371 205,368 207,366 208,363 210,361 212,359 214,356 215,354 217,351 219,349 220,346 222,344 224,341 225,339 227,336 229,334 230,331 232,329 234,326 236,324 237,322 239,319 241,317 242,315 244,312 246,310 247,308 249,305 251,303 252,301 254,298 256,296 258,294 259,291 261,289 263,286 264,284 266,282 268,279 269,277 271,274 273,272 274,269 276,267 278,264 280,262 281,259 283,256 285,254 286,251 288,249 290,246 291,243 293,241 295,238 296,235 298,233 300,230 302,227 303,225 305,222 307,219 308,216 310,214 312,211 313,208 315,205 317,203 318,200 320,197 322,195 324,192 325,189 327,187 329,184 330,182 332,179 334,177 335,174 337,172 339,170 341,168 342,165 344,163 346,161 347,159 349,157 351,156 352,154 354,152 356,150 357,148 359,147 361,145 363,143 364,142 366,140 368,138 369,136 371,135 373,133 374,131 376,129 378,127 379,125 381,124 383,122 385,120 386,118 388,116 390,115 391,113 393,111 395,110 396,108 398,107 400,105 401,104 403,103 405,102 407,100 408,99 410,99 412,98 413,97 415,96 417,96 418,95 420,95 422,95 423,94 425,94 427,94 429,94 430,94 432,94 434,94 435,94 437,94 439,94 440,94 442,94 444,95 445,95 447,95 449,95 451,96 452,96 454,97 456,97 457,97 459,98 461,98 462,99 464,100 466,100 468,101 469,102 471,102 473,103 474,104 476,105 478,105 479,106 481,107 483,108 484,109 486,110 488,111 490,112 491,113 493,114 495,115 496,116 498,117 500,118 501,119 503,120 505,121 506,122 508,123 510,123 512,124 513,125 515,126 517,127 518,128 520,129 522,130 523,132 525,133 527,134 528,135 530,136 532,138 534,139 535,141 537,142 539,144 540,145 542,147 544,148 545,150 547,152 549,153 550,155 552,157 554,159 556,160 557,162 559,164 561,166 562,168 564,170 566,171 567,173 569,175 571,177 573,179 574,181 576,183 578,185 579,187 581,189 583,191 584,193 586,195 588,197 589,199 591,201 593,203 595,205 596,207 598,209 600,211 601,213 603,215 605,217 606,219 608,221 610,224 611,226 613,228 615,230 617,232 618,234 620,236 622,238 623,240 625,242 627,244 628,246 630,248 632,250 633,252 635,254 637,256 639,258 640,259 642,261 644,263 645,265 647,267 649,268 650,270 652,272 654,274 655,276 657,278 659,280 661,282 662,284 664,286 666,288 667,290 669,292 671,295 672,297 674,299 676,301 677,303 679,306 681,308 683,310 684,312 686,314 688,316 689,318 691,320 693,322 694,324 696,325 698,327 700,329 701,330 703,332 705,334 706,335 708,337 710,339 711,340 713,342 715,343 716,345 718,346 720,348 722,350 723,351 725,353 727,354 728,356 730,358 732,359 733,361 735,363 737,365 738,366 740,368 742,370 744,371 745,373 747,375 749,376 750,378 752,380 754,381 755,383 757,384 759,386 760,387 762,389 764,390 766,392 767,393 769,394 771,396 772,397 774,398 776,400 777,401 779,402 781,403 782,405 784,406 786,407 788,408 789,410 791,411 793,412 794,413 796,414 798,415 799,417 801,418 803,419 804,420 806,421 808,422 810,423 811,424 813,425 815,426 816,427 818,428 820,429 821,430 823,431 825,432 827,433 828,434 830,434 832,435 833,436 835,437 837,437 838,438 840,439 842,440 843,440 845,441 847,442 849,443 850,443 852,444 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="479,473 479,106 "/>
<text x="798" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Bootstrap distribution
</text>
<text x="798" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Confidence interval
</text>
<text x="798" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Point estimate
</text>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,73 788,73 "/>
<rect x="768" y="83" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,103 788,103 "/>
</svg>
```
--------------------------------------------------------------------------------
/benchmarks/inconsistent-type-names/report/slope.svg:
--------------------------------------------------------------------------------
```
<svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
<text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
inconsistent-type-names:slope
</text>
<text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
Density (a.u.)
</text>
<text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Average time (ms)
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,472 "/>
<text x="77" y="428" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
2
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,428 86,428 "/>
<text x="77" y="363" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
4
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,363 86,363 "/>
<text x="77" y="298" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
6
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,298 86,298 "/>
<text x="77" y="232" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
8
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,232 86,232 "/>
<text x="77" y="167" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
10
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,167 86,167 "/>
<text x="77" y="101" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
12
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,101 86,101 "/>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 932,473 "/>
<text x="170" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.6
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="170,473 170,478 "/>
<text x="275" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.62
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="275,473 275,478 "/>
<text x="380" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.64
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="380,473 380,478 "/>
<text x="485" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.66
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="485,473 485,478 "/>
<text x="591" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.68
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="591,473 591,478 "/>
<text x="696" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.7
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="696,473 696,478 "/>
<text x="801" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.72
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="801,473 801,478 "/>
<text x="906" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
1.74
</text>
<polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="906,473 906,478 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,471 88,471 90,470 92,469 93,468 95,467 97,467 98,466 100,465 102,464 103,463 105,462 107,462 109,461 110,460 112,459 114,458 115,457 117,456 119,455 120,454 122,453 124,452 125,451 127,450 129,448 131,447 132,446 134,445 136,444 137,443 139,441 141,440 142,439 144,438 146,436 147,435 149,434 151,432 153,431 154,429 156,428 158,427 159,425 161,424 163,422 164,421 166,419 168,418 169,416 171,414 173,413 175,411 176,409 178,408 180,406 181,404 183,402 185,400 186,398 188,396 190,394 191,392 193,390 195,388 197,386 198,384 200,382 202,380 203,378 205,375 207,373 208,371 210,369 212,366 214,364 215,362 217,360 219,357 220,355 222,353 224,350 225,348 227,346 229,343 230,341 232,339 234,336 236,334 237,332 239,330 241,327 242,325 244,323 246,321 247,318 249,316 251,314 252,311 254,309 256,307 258,304 259,302 261,300 263,297 264,295 266,292 268,290 269,287 271,285 273,282 274,280 276,277 278,275 280,273 281,270 283,268 285,265 286,263 288,260 290,258 291,255 293,253 295,251 296,248 298,246 300,244 302,241 303,239 305,237 307,234 308,232 310,230 312,227 313,225 315,223 317,220 318,218 320,216 322,213 324,211 325,209 327,206 329,204 330,202 332,199 334,197 335,194 337,192 339,190 341,187 342,185 344,183 346,180 347,178 349,175 351,173 352,171 354,168 356,166 357,164 359,161 361,159 363,157 364,155 366,153 368,150 369,148 371,146 373,144 374,142 376,140 378,138 379,136 381,134 383,132 385,131 386,129 388,127 390,125 391,124 393,122 395,121 396,119 398,118 400,117 401,115 403,114 405,113 407,112 408,111 410,110 412,109 413,108 415,107 417,106 418,106 420,105 422,104 423,103 425,103 427,102 429,102 430,101 432,100 434,100 435,99 437,99 439,98 440,97 442,97 444,96 445,96 447,95 449,95 451,95 452,94 454,94 456,94 457,94 459,94 461,94 462,94 464,94 466,94 468,94 469,94 471,95 473,95 474,96 476,96 478,97 479,98 481,98 483,99 484,100 486,101 488,102 490,103 491,104 493,105 495,106 496,107 498,109 500,110 501,111 503,113 505,114 506,115 508,117 510,118 512,120 513,121 515,123 517,124 518,126 520,128 522,129 523,131 525,133 527,134 528,136 530,138 532,140 534,141 535,143 537,145 539,146 540,148 542,150 544,151 545,153 547,155 549,156 550,158 552,160 554,161 556,163 557,165 559,166 561,168 562,170 564,171 566,173 567,175 569,177 571,179 573,181 574,183 576,185 578,187 579,189 581,191 583,193 584,195 586,197 588,199 589,201 591,203 593,205 595,207 596,209 598,211 600,213 601,215 603,217 605,219 606,221 608,223 610,225 611,227 613,229 615,231 617,234 618,236 620,238 622,240 623,242 625,244 627,246 628,248 630,251 632,253 633,255 635,257 637,259 639,261 640,263 642,265 644,267 645,269 647,271 649,273 650,275 652,277 654,279 655,280 657,282 659,284 661,286 662,288 664,290 666,292 667,294 669,295 671,297 672,299 674,301 676,303 677,305 679,307 681,309 683,311 684,313 686,316 688,318 689,320 691,322 693,324 694,326 696,328 698,330 700,332 701,334 703,336 705,338 706,340 708,342 710,344 711,346 713,347 715,349 716,351 718,353 720,354 722,356 723,358 725,359 727,361 728,362 730,364 732,365 733,367 735,368 737,369 738,371 740,372 742,373 744,375 745,376 747,377 749,379 750,380 752,381 754,382 755,384 757,385 759,386 760,387 762,389 764,390 766,391 767,392 769,394 771,395 772,396 774,397 776,399 777,400 779,401 781,402 782,404 784,405 786,406 788,407 789,409 791,410 793,411 794,412 796,413 798,415 799,416 801,417 803,418 804,419 806,420 808,421 810,422 811,423 813,424 815,425 816,426 818,427 820,428 821,429 823,430 825,430 827,431 828,432 830,433 832,434 833,434 835,435 837,436 838,437 840,438 842,438 843,439 845,440 847,441 849,442 850,443 852,444 854,444 855,445 857,446 859,447 860,448 862,449 864,450 865,450 867,451 869,452 871,453 872,454 874,455 876,455 877,456 879,457 881,457 882,458 884,459 886,459 887,460 889,461 891,461 893,462 894,462 896,463 898,463 899,464 901,464 903,465 904,465 906,466 908,466 909,467 911,467 913,468 915,468 916,468 918,469 920,469 921,470 923,470 925,471 926,471 928,472 930,472 932,472 "/>
<polygon opacity="0.25" fill="#1F78B4" points="164,421 166,419 168,418 169,416 171,414 173,413 175,411 176,409 178,408 180,406 181,404 183,402 185,400 186,398 188,396 190,394 191,392 193,390 195,388 197,386 198,384 200,382 202,380 203,378 205,375 207,373 208,371 210,369 212,366 214,364 215,362 217,360 219,357 220,355 222,353 224,350 225,348 227,346 229,343 230,341 232,339 234,336 236,334 237,332 239,330 241,327 242,325 244,323 246,321 247,318 249,316 251,314 252,311 254,309 256,307 258,304 259,302 261,300 263,297 264,295 266,292 268,290 269,287 271,285 273,282 274,280 276,277 278,275 280,273 281,270 283,268 285,265 286,263 288,260 290,258 291,255 293,253 295,251 296,248 298,246 300,244 302,241 303,239 305,237 307,234 308,232 310,230 312,227 313,225 315,223 317,220 318,218 320,216 322,213 324,211 325,209 327,206 329,204 330,202 332,199 334,197 335,194 337,192 339,190 341,187 342,185 344,183 346,180 347,178 349,175 351,173 352,171 354,168 356,166 357,164 359,161 361,159 363,157 364,155 366,153 368,150 369,148 371,146 373,144 374,142 376,140 378,138 379,136 381,134 383,132 385,131 386,129 388,127 390,125 391,124 393,122 395,121 396,119 398,118 400,117 401,115 403,114 405,113 407,112 408,111 410,110 412,109 413,108 415,107 417,106 418,106 420,105 422,104 423,103 425,103 427,102 429,102 430,101 432,100 434,100 435,99 437,99 439,98 440,97 442,97 444,96 445,96 447,95 449,95 451,95 452,94 454,94 456,94 457,94 459,94 461,94 462,94 464,94 466,94 468,94 469,94 471,95 473,95 474,96 476,96 478,97 479,98 481,98 483,99 484,100 486,101 488,102 490,103 491,104 493,105 495,106 496,107 498,109 500,110 501,111 503,113 505,114 506,115 508,117 510,118 512,120 513,121 515,123 517,124 518,126 520,128 522,129 523,131 525,133 527,134 528,136 530,138 532,140 534,141 535,143 537,145 539,146 540,148 542,150 544,151 545,153 547,155 549,156 550,158 552,160 554,161 556,163 557,165 559,166 561,168 562,170 564,171 566,173 567,175 569,177 571,179 573,181 574,183 576,185 578,187 579,189 581,191 583,193 584,195 586,197 588,199 589,201 591,203 593,205 595,207 596,209 598,211 600,213 601,215 603,217 605,219 606,221 608,223 610,225 611,227 613,229 615,231 617,234 618,236 620,238 622,240 623,242 625,244 627,246 628,248 630,251 632,253 633,255 635,257 637,259 639,261 640,263 642,265 644,267 645,269 647,271 649,273 650,275 652,277 654,279 655,280 657,282 659,284 661,286 662,288 664,290 666,292 667,294 669,295 671,297 672,299 674,301 676,303 677,305 679,307 681,309 683,311 684,313 686,316 688,318 689,320 691,322 693,324 694,326 696,328 698,330 700,332 701,334 703,336 705,338 706,340 708,342 710,344 711,346 713,347 715,349 716,351 718,353 720,354 722,356 723,358 725,359 727,361 728,362 730,364 732,365 733,367 735,368 737,369 738,371 740,372 742,373 744,375 745,376 747,377 749,379 750,380 752,381 754,382 755,384 757,385 759,386 760,387 762,389 764,390 766,391 767,392 769,394 771,395 772,396 774,397 776,399 777,400 779,401 781,402 782,404 784,405 786,406 788,407 789,409 791,410 793,411 794,412 796,413 798,415 799,416 801,417 803,418 804,419 806,420 808,421 810,422 811,423 813,424 815,425 816,426 818,427 820,428 821,429 823,430 825,430 827,431 828,432 830,433 832,434 833,434 835,435 837,436 838,437 840,438 842,438 843,439 845,440 847,441 849,442 850,443 852,444 852,473 164,473 "/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="3" points="477,473 477,97 "/>
<text x="798" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Bootstrap distribution
</text>
<text x="798" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Confidence interval
</text>
<text x="798" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
Point estimate
</text>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,73 788,73 "/>
<rect x="768" y="83" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
<polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="768,103 788,103 "/>
</svg>
```