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