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

# Directory Structure

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

# Files

--------------------------------------------------------------------------------
/benchmarks/push-zero-opcode/report/typical.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/constants-instead-of-literals/report/SD.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/unprotected-initializer/report/relative_pdf_small.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/centralization-risk/report/mean.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/useless-public-function/report/slope.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/non-reentrant-before-others/report/mean.svg:
--------------------------------------------------------------------------------

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