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

--------------------------------------------------------------------------------
/benchmarks/unindexed-events/report/median.svg:
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
/benchmarks/empty-block/report/median.svg:
--------------------------------------------------------------------------------

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

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

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

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