scry — a sound static analyzer for WebAssembly — scry v3.3.0 — self-analysis (scry_mcdc.wasm)

Summary

module sha256
36ff27b5a6fc8d7f52c18053ef02c0fccf8e00884f85c0ab932122f71dcfd880
schema
https://pulseengine.eu/scry-invariants/v1
worst-case shadow stack
unbounded
stack-pointer global
global 0
functions (summarized)
942
reachable from exports
942
recursive functions
233
call-graph edges
1577
diagnostics
12678
analysis gaps
2509
relational guards
0
trap checks
8833
handle faults
0
advisories
11343
float facts
0
program points
25367
verified premises
bounded-memory: no · closed-world: no

Scope & limitations

scry is a sound abstract interpreter: every reported invariant, bound, and PROVEN-SAFE verdict holds on all runs — it never misses a real behaviour. The price is over-approximation: ⊤ ("top") and POTENTIAL-TRAP mean "scry could not decide", never "safe". An analysis gap records where a domain gave up; it asserts nothing about the code, only that scry was imprecise there.

Evidence kinds (strongest first)

What scry does NOT prove

Measured on THIS module

These counts are the limitations above, made concrete: a precision gap is not a defect in the code, and a low proven count is a statement about scry, not about the module.

Guidance — how to improve this code

0 real fault(s) to fix · 8760 unproven obligation(s) to prove/guard · 2509 analyzer precision gap(s) · 74 leverageable fact(s).

Functions

funcnamekindreachablerecursiveparamsframemax stackpoints
0__imported_wasi_snapshot_preview1_environ_getimport nono???0
1__imported_wasi_snapshot_preview1_environ_sizes_getimport nono???0
2__imported_wasi_snapshot_preview1_fd_writeimport nono???0
3__imported_wasi_snapshot_preview1_proc_exitimport nono???0
4core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>rust definedyesno10 bytes0 bytes372
5scry_mcdc::driverust definedyesno3608 bytesunbounded59
6run_call_indirect_defaultdefinedyesno048 bytesunbounded7
7run_call_indirect_no_diagdefinedyesno048 bytesunbounded7
8run_call_indirect_taintdefinedyesno048 bytesunbounded23
9run_const_fold_defaultdefinedyesno048 bytesunbounded7
10run_const_fold_no_diagdefinedyesno048 bytesunbounded7
11run_const_fold_widen1definedyesno048 bytesunbounded7
12run_counted_loop_defaultdefinedyesno048 bytesunbounded7
13run_counted_loop_no_diagdefinedyesno048 bytesunbounded7
14run_guard_bound_defaultdefinedyesno048 bytesunbounded7
15run_guard_bound_widen1definedyesno048 bytesunbounded7
16run_interproc_defaultdefinedyesno048 bytesunbounded7
17run_interproc_taintdefinedyesno048 bytesunbounded23
18run_interproc_taint_no_diagdefinedyesno048 bytesunbounded23
19run_interproc_widen1definedyesno048 bytesunbounded7
20run_loop_converge_defaultdefinedyesno048 bytesunbounded7
21run_loop_converge_widen1definedyesno048 bytesunbounded7
22run_overflow_defaultdefinedyesno048 bytesunbounded7
23run_overflow_widen1definedyesno048 bytesunbounded7
24run_reachability_defaultdefinedyesno048 bytesunbounded7
25run_region_defaultdefinedyesno048 bytesunbounded7
26run_region_no_diagdefinedyesno048 bytesunbounded7
27run_region_widen1definedyesno048 bytesunbounded7
28run_stack_alloca_defaultdefinedyesno048 bytesunbounded7
29run_stack_chain_defaultdefinedyesno048 bytesunbounded7
30run_stack_dynamic_defaultdefinedyesno048 bytesunbounded7
31run_stack_measured_defaultdefinedyesno048 bytesunbounded7
32run_stack_recursion_defaultdefinedyesno048 bytesunbounded7
33run_var_bound_defaultdefinedyesno048 bytesunbounded7
34run_var_bound_widen1definedyesno048 bytesunbounded7
35run_with_param_defaultdefinedyesno048 bytesunbounded7
36run_with_param_taintdefinedyesno048 bytesunbounded23
37run_with_param_taint_no_diagdefinedyesno048 bytesunbounded23
38__rustc::__rust_allocrust definedyesno20 bytes32 bytes3
39__rustc::__rust_deallocrust definedyesno30 bytes0 bytes4
40__rustc::__rust_reallocrust definedyesno40 bytes32 bytes5
41__rustc::__rust_alloc_zeroedrust definedyesno20 bytes32 bytes3
42__rustc::__rust_no_alloc_shim_is_unstable_v2rust definedyesno00 bytes0 bytes0
43<core::option::Option<scry_interval::Interval>>::is_some_and::<<scry_analyze_core::Interp>::poly_transfer::{closure#1}>rust definedyesno216 bytes16 bytes10
44<core::option::Option<&mut scry_analyze_core::AbstractValue>>::ok_or_else::<scry_analyze_core::AnalyzeError, scry_analyze_core::interpret_op::{closure#2}>rust definedyesno348 bytesunbounded72
45<core::option::Option<&mut scry_analyze_core::AbstractValue>>::ok_or_else::<scry_analyze_core::AnalyzeError, scry_analyze_core::interpret_op::{closure#4}>rust definedyesno348 bytesunbounded72
46<core::option::Option<&scry_provenance::ProvenanceSection>>::map::<scry_analyze_core::ComponentProvenance, scry_analyze_core::analyze::{closure#24}>rust definedyesno3112 bytesunbounded10
47<alloc::string::String as core::fmt::Display>::fmtrust definedyesyes20 bytesunbounded7
48<alloc::raw_vec::RawVec<scry_analyze_core::Diagnostic>>::grow_onerust definedyesno116 bytesunbounded22
49<core::result::Result<wasmparser::readers::core::operators::OperatorsReader, wasmparser::binary_reader::BinaryReaderError>>::map_err::<scry_analyze_core::AnalyzeError, scry_analyze_core::analyze::{closure#13}>rust definedyesno348 bytesunbounded85
50<[scry_analyze_core::Gap]>::sort_by_key::<(u32, u32), scry_analyze_core::analyze::{closure#18}>rust definedyesno216 bytesunbounded32
51core::slice::sort::stable::driftsort_main::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}, alloc::vec::Vec<scry_analyze_core::Gap>>rust definedyesno34112 bytesunbounded11
52core::slice::sort::shared::smallsort::insertion_sort_shift_left::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>rust definedyesno416 bytes16 bytes28
53<[scry_analyze_core::TrapCheck]>::sort_by_key::<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>rust definedyesno216 bytesunbounded32
54core::slice::sort::stable::driftsort_main::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}, alloc::vec::Vec<scry_analyze_core::TrapCheck>>rust definedyesno34112 bytesunbounded11
55core::slice::sort::shared::smallsort::insertion_sort_shift_left::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>rust definedyesno416 bytes16 bytes29
56alloc::str::join_generic_copy::<str, u8, alloc::string::String>rust definedyesno532 bytesunbounded10
57<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::LeafOrInternal>>::fix_node_through_parent::<alloc::alloc::Global>rust definedyesno380 bytesunbounded10
58<alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::bulk_steal_leftrust definedyesno20 bytesunbounded12
59<alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::do_merge::<<alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::merge_tracking_parent<alloc::alloc::Global>::{closure#0}, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::alloc::Global>rust definedyesno20 bytesunbounded8
60<alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::bulk_steal_rightrust definedyesno20 bytesunbounded13
61<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>>::remove_leaf_kv::<<alloc::collections::btree::map::entry::OccupiedEntry<u32, alloc::collections::btree::set_val::SetValZST>>::remove_kv::{closure#0}, alloc::alloc::Global>rust definedyesno348 bytesunbounded19
62<alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::do_merge::<<alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::merge_tracking_child<alloc::alloc::Global>::{closure#0}, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::alloc::Global>rust definedyesno20 bytesunbounded8
63<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>rust definedyesno448 bytesunbounded13
64<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>rust definedyesno216 bytesunbounded14
65<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>rust definedyesno332 bytesunbounded10
66<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>rust definedyesno20 bytesunbounded8
67<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>rust definedyesno332 bytesunbounded10
68<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>rust definedyesno20 bytesunbounded8
69<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>rust definedyesno648 bytesunbounded24
70<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>rust definedyesno232 bytesunbounded9
71<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>rust definedyesno532 bytesunbounded21
72<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>rust definedyesno20 bytesunbounded4
73<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>rust definedyesno532 bytesunbounded21
74<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>rust definedyesno20 bytesunbounded4
75<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert_recursing::<alloc::alloc::Global, <alloc::collections::btree::map::entry::VacantEntry<alloc::string::String, u32>>::insert_entry::{closure#0}>rust definedyesno680 bytesunbounded51
76<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert_recursing::<alloc::alloc::Global, <alloc::collections::btree::map::entry::VacantEntry<usize, alloc::collections::btree::set_val::SetValZST>>::insert_entry::{closure#0}>rust definedyesno548 bytesunbounded40
77<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert_recursing::<alloc::alloc::Global, <alloc::collections::btree::map::entry::VacantEntry<u32, alloc::collections::btree::set_val::SetValZST>>::insert_entry::{closure#0}>rust definedyesno548 bytesunbounded40
78<alloc::vec::Vec<scry_analyze_core::TrapCheck>>::dedup_by::<scry_analyze_core::analyze::{closure#20}>rust definedyesno10 bytes0 bytes18
79<alloc::collections::btree::set::BTreeSet<u32>>::remove::<u32>rust definedyesno216 bytesunbounded20
80<alloc::collections::btree::map::entry::OccupiedEntry<u32, alloc::collections::btree::set_val::SetValZST>>::remove_kvrust definedyesno132 bytesunbounded9
81<core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::resolved_stack_callees::{closure#1}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<alloc::vec::Vec<usize>, <alloc::vec::Vec<alloc::vec::Vec<usize>>>::extend_trusted<core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::resolved_stack_callees::{closure#1}>>::{closure#0}>::{closure#0}>rust definedyesno248 bytesunbounded51
82<core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::Label>, <scry_analyze_core::Interp>::loop_region::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<core::option::Option<scry_analyze_core::BreakState>, <alloc::vec::Vec<core::option::Option<scry_analyze_core::BreakState>>>::extend_trusted<core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::Label>, <scry_analyze_core::Interp>::loop_region::{closure#0}>>::{closure#0}>::{closure#0}>rust definedyesno3144 bytesunbounded59
83<core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::DefinedFunc>, scry_analyze_core::compute_stack_usage::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::StackBound, <alloc::vec::Vec<scry_analyze_core::StackBound>>::extend_trusted<core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::DefinedFunc>, scry_analyze_core::compute_stack_usage::{closure#0}>>::{closure#0}>::{closure#0}>rust definedyesno216 bytesunbounded37
84<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::join_locals::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::AbstractValue, <alloc::vec::Vec<scry_analyze_core::AbstractValue>>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::join_locals::{closure#0}>>::{closure#0}>::{closure#0}>rust definedyesno216 bytes16 bytes53
85<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::widen_locals::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::AbstractValue, <alloc::vec::Vec<scry_analyze_core::AbstractValue>>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::widen_locals::{closure#0}>>::{closure#0}>::{closure#0}>rust definedyesno216 bytes16 bytes55
86<alloc::vec::Vec<scry_analyze_core::AbstractValue>>::extend_trusted::<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::narrow_locals::{closure#0}>>rust definedyesno20 bytesunbounded58
87<core::iter::adapters::map::Map<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::reduce_locals::{closure#1}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::AbstractValue, <alloc::vec::Vec<scry_analyze_core::AbstractValue>>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::reduce_locals::{closure#1}>>::{closure#0}>::{closure#0}>rust definedyesno248 bytesunbounded47
88<core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::compute_stack_usage::{closure#2}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::FunctionStack, <alloc::vec::Vec<scry_analyze_core::FunctionStack>>::extend_trusted<core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::compute_stack_usage::{closure#2}>>::{closure#0}>::{closure#0}>rust definedyesno20 bytesunbounded49
89<alloc::vec::Vec<scry_analyze_core::LinearConstraint>>::extend_desugared::<core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::slice::iter::Iter<scry_poly::Constraint>, scry_analyze_core::snapshot_linear::{closure#0}>, scry_analyze_core::snapshot_linear::{closure#1}>>rust definedyesno364 bytesunbounded20
90<alloc::vec::Vec<scry_analyze_core::LinearTerm> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::LinearTerm, core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<i64>>, scry_analyze_core::snapshot_linear::{closure#1}::{closure#0}>, scry_analyze_core::snapshot_linear::{closure#1}::{closure#1}>>>::from_iterrust definedyesno216 bytesunbounded19
91<&char as core::fmt::Display>::fmtrust definedyesyes20 bytesunbounded5
92<alloc::collections::btree::map::IntoIter<u32, alloc::collections::btree::set_val::SetValZST>>::dying_nextrust definedyesno20 bytesunbounded108
93<alloc::vec::Vec<(scry_analyze_core::Advisory, core::option::Option<&str>)>>::extend_trusted::<core::iter::adapters::zip::Zip<alloc::vec::into_iter::IntoIter<scry_analyze_core::Advisory>, alloc::vec::into_iter::IntoIter<core::option::Option<&str>>>>rust definedyesno2240 bytesunbounded30
94core::ptr::drop_glue::<scry_analyze_core::Advisory>rust definedyesno10 bytes0 bytes89
95<core::iter::adapters::copied::Copied<alloc::collections::btree::set::Iter<usize>> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<usize, <alloc::vec::Vec<usize>>::extend_trusted<core::iter::adapters::copied::Copied<alloc::collections::btree::set::Iter<usize>>>::{closure#0}>::{closure#0}>rust definedyesno20 bytesunbounded154
96core::ptr::drop_glue::<core::option::Option<scry_analyze_core::BreakState>>rust definedyesno10 bytes0 bytes30
97core::ptr::drop_glue::<core::option::Option<scry_provenance::ProvenanceSection>>rust definedyesno10 bytes0 bytes9
98core::ptr::drop_glue::<core::option::Option<(alloc::vec::Vec<scry_analyze_core::AbstractValue>, scry_octagon::Octagon, scry_segment::Segmentation, scry_poly::Poly)>>rust definedyesno10 bytes0 bytes30
99core::ptr::drop_glue::<core::result::Result<wasmparser::readers::core::names::Name, wasmparser::binary_reader::BinaryReaderError>>rust definedyesno10 bytes0 bytes1

… showing 100 of 946 functions.

Call graph

callerpckindresolved targetssoundness
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>4call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>6call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>11call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>13call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>18call106 <alloc::vec::Vec<scry_analyze_core::ProgramPoint> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>20call324 <alloc::raw_vec::RawVec<scry_analyze_core::ProgramPoint> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>25call358 <alloc::vec::Vec<scry_analyze_core::Diagnostic> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>27call322 <alloc::raw_vec::RawVec<scry_analyze_core::Diagnostic> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>32call364 <alloc::vec::Vec<scry_analyze_core::CallEdge> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>34call330 <alloc::raw_vec::RawVec<scry_analyze_core::CallEdge> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>53call360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>55call325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>60call360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>62call325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>53call360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>55call325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>60call360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>62call325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>53call360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>55call325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>60call360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>62call325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>53call360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>55call325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>60call360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>62call325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>79call623 <alloc::raw_vec::RawVecInner>::deallocatesound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>106call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>108call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>106call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>108call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>106call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>108call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>106call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>108call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>125call623 <alloc::raw_vec::RawVecInner>::deallocatesound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>145call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>147call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>145call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>147call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>145call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>147call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>145call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>147call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>164call623 <alloc::raw_vec::RawVecInner>::deallocatesound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>170call623 <alloc::raw_vec::RawVecInner>::deallocatesound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>175call684 <alloc::vec::Vec<u32> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>177call654 <alloc::raw_vec::RawVec<u32> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>206call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>208call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>214call368 <alloc::vec::Vec<alloc::string::String> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>216call334 <alloc::raw_vec::RawVec<alloc::string::String> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>206call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>208call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>214call368 <alloc::vec::Vec<alloc::string::String> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>216call334 <alloc::raw_vec::RawVec<alloc::string::String> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>206call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>208call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>214call368 <alloc::vec::Vec<alloc::string::String> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>216call334 <alloc::raw_vec::RawVec<alloc::string::String> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>206call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>208call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>214call368 <alloc::vec::Vec<alloc::string::String> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>216call334 <alloc::raw_vec::RawVec<alloc::string::String> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>233call623 <alloc::raw_vec::RawVecInner>::deallocatesound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>238call363 <alloc::vec::Vec<scry_analyze_core::BitFact> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>240call328 <alloc::raw_vec::RawVec<scry_analyze_core::BitFact> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>245call362 <alloc::vec::Vec<scry_analyze_core::Gap> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>247call327 <alloc::raw_vec::RawVec<scry_analyze_core::Gap> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>252call359 <alloc::vec::Vec<scry_analyze_core::PentagonFact> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>254call323 <alloc::raw_vec::RawVec<scry_analyze_core::PentagonFact> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>259call367 <alloc::vec::Vec<scry_analyze_core::TrapCheck> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>261call333 <alloc::raw_vec::RawVec<scry_analyze_core::TrapCheck> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>266call366 <alloc::vec::Vec<scry_analyze_core::FloatFact> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>268call332 <alloc::raw_vec::RawVec<scry_analyze_core::FloatFact> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>273call361 <alloc::vec::Vec<scry_analyze_core::HandleFinding> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>275call326 <alloc::raw_vec::RawVec<scry_analyze_core::HandleFinding> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>301call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>303call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>308call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>310call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>315call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>317call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>322call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>324call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>335call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>337call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>342call365 <alloc::vec::Vec<scry_analyze_core::CxAssign> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>344call331 <alloc::raw_vec::RawVec<scry_analyze_core::CxAssign> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>347call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>349call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>354call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>356call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>361call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>363call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>301call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>303call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>308call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>310call653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::dropsound
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>315call683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::dropsound

… showing 100 of 1577 call edges.

Diagnostics

… showing 100 of 12678 diagnostics.

Analysis gaps

2509 site(s) where scry degraded a function to ⊤ (gave up).

… showing 100 of 2509 gaps.

Trap checks (div/rem + memory)

8833 check(s); 8759 POTENTIAL-TRAP, 74 PROVEN-SAFE.

… showing 100 of 8833 trap checks.

Handle-state faults (component model)

No use-after-drop / double-drop faults.

Float intervals (f32/f64)

No float-interval facts.

Relational guards (pentagons)

No strict-less-than guards recorded.

Program points

940 function(s) with program points — summary below; detailed per-point invariants for the first 12. The full per-point data is scry's library AnalysisResult; the actionable subset is in guidance.json.

functionpointsmax locals
4 core::ptr::drop_glue::<scry_analyze_core::AnalysisResult>3725
5 scry_mcdc::drive5912
6 run_call_indirect_default72
7 run_call_indirect_no_diag72
8 run_call_indirect_taint233
9 run_const_fold_default72
10 run_const_fold_no_diag72
11 run_const_fold_widen172
12 run_counted_loop_default72
13 run_counted_loop_no_diag72
14 run_guard_bound_default72
15 run_guard_bound_widen172
16 run_interproc_default72
17 run_interproc_taint233
18 run_interproc_taint_no_diag233
19 run_interproc_widen172
20 run_loop_converge_default72
21 run_loop_converge_widen172
22 run_overflow_default72
23 run_overflow_widen172
24 run_reachability_default72
25 run_region_default72
26 run_region_no_diag72
27 run_region_widen172
28 run_stack_alloca_default72
29 run_stack_chain_default72
30 run_stack_dynamic_default72
31 run_stack_measured_default72
32 run_stack_recursion_default72
33 run_var_bound_default72
34 run_var_bound_widen172
35 run_with_param_default72
36 run_with_param_taint233
37 run_with_param_taint_no_diag233
38 __rustc::__rust_alloc32
39 __rustc::__rust_dealloc43
40 __rustc::__rust_realloc54
41 __rustc::__rust_alloc_zeroed32
43 <core::option::Option<scry_interval::Interval>>::is_some_and::<<scry_analyze_core::Interp>::poly_transfer::{closure#1}>105
44 <core::option::Option<&mut scry_analyze_core::AbstractValue>>::ok_or_else::<scry_analyze_core::AnalyzeError, scry_analyze_core::interpret_op::{closure#2}>726
45 <core::option::Option<&mut scry_analyze_core::AbstractValue>>::ok_or_else::<scry_analyze_core::AnalyzeError, scry_analyze_core::interpret_op::{closure#4}>726
46 <core::option::Option<&scry_provenance::ProvenanceSection>>::map::<scry_analyze_core::ComponentProvenance, scry_analyze_core::analyze::{closure#24}>1015
47 <alloc::string::String as core::fmt::Display>::fmt72
48 <alloc::raw_vec::RawVec<scry_analyze_core::Diagnostic>>::grow_one222
49 <core::result::Result<wasmparser::readers::core::operators::OperatorsReader, wasmparser::binary_reader::BinaryReaderError>>::map_err::<scry_analyze_core::AnalyzeError, scry_analyze_core::analyze::{closure#13}>854
50 <[scry_analyze_core::Gap]>::sort_by_key::<(u32, u32), scry_analyze_core::analyze::{closure#18}>323
51 core::slice::sort::stable::driftsort_main::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}, alloc::vec::Vec<scry_analyze_core::Gap>>116
52 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>2812
53 <[scry_analyze_core::TrapCheck]>::sort_by_key::<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>323
54 core::slice::sort::stable::driftsort_main::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}, alloc::vec::Vec<scry_analyze_core::TrapCheck>>116
55 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>2917
56 alloc::str::join_generic_copy::<str, u8, alloc::string::String>1015
57 <alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::LeafOrInternal>>::fix_node_through_parent::<alloc::alloc::Global>1012
58 <alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::bulk_steal_left1211
59 <alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::do_merge::<<alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::merge_tracking_parent<alloc::alloc::Global>::{closure#0}, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::alloc::Global>816
60 <alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::bulk_steal_right1312
61 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>>::remove_leaf_kv::<<alloc::collections::btree::map::entry::OccupiedEntry<u32, alloc::collections::btree::set_val::SetValZST>>::remove_kv::{closure#0}, alloc::alloc::Global>1915
62 <alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::do_merge::<<alloc::collections::btree::node::BalancingContext<u32, alloc::collections::btree::set_val::SetValZST>>::merge_tracking_child<alloc::alloc::Global>::{closure#0}, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::alloc::Global>817
63 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>1313
64 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>1412
65 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>1010
66 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>89
67 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>1010
68 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>89
69 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>2412
70 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>913
71 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>2112
72 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>411
73 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>>::insert::<alloc::alloc::Global>2112
74 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>::split::<alloc::alloc::Global>411
75 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, alloc::string::String, u32, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert_recursing::<alloc::alloc::Global, <alloc::collections::btree::map::entry::VacantEntry<alloc::string::String, u32>>::insert_entry::{closure#0}>5114
76 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, usize, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert_recursing::<alloc::alloc::Global, <alloc::collections::btree::map::entry::VacantEntry<usize, alloc::collections::btree::set_val::SetValZST>>::insert_entry::{closure#0}>4014
77 <alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, u32, alloc::collections::btree::set_val::SetValZST, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::insert_recursing::<alloc::alloc::Global, <alloc::collections::btree::map::entry::VacantEntry<u32, alloc::collections::btree::set_val::SetValZST>>::insert_entry::{closure#0}>4014
78 <alloc::vec::Vec<scry_analyze_core::TrapCheck>>::dedup_by::<scry_analyze_core::analyze::{closure#20}>187
79 <alloc::collections::btree::set::BTreeSet<u32>>::remove::<u32>2011
80 <alloc::collections::btree::map::entry::OccupiedEntry<u32, alloc::collections::btree::set_val::SetValZST>>::remove_kv911
81 <core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::resolved_stack_callees::{closure#1}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<alloc::vec::Vec<usize>, <alloc::vec::Vec<alloc::vec::Vec<usize>>>::extend_trusted<core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::resolved_stack_callees::{closure#1}>>::{closure#0}>::{closure#0}>5117
82 <core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::Label>, <scry_analyze_core::Interp>::loop_region::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<core::option::Option<scry_analyze_core::BreakState>, <alloc::vec::Vec<core::option::Option<scry_analyze_core::BreakState>>>::extend_trusted<core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::Label>, <scry_analyze_core::Interp>::loop_region::{closure#0}>>::{closure#0}>::{closure#0}>5913
83 <core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::DefinedFunc>, scry_analyze_core::compute_stack_usage::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::StackBound, <alloc::vec::Vec<scry_analyze_core::StackBound>>::extend_trusted<core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::DefinedFunc>, scry_analyze_core::compute_stack_usage::{closure#0}>>::{closure#0}>::{closure#0}>3728
84 <core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::join_locals::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::AbstractValue, <alloc::vec::Vec<scry_analyze_core::AbstractValue>>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::join_locals::{closure#0}>>::{closure#0}>::{closure#0}>5314
85 <core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::widen_locals::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::AbstractValue, <alloc::vec::Vec<scry_analyze_core::AbstractValue>>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::widen_locals::{closure#0}>>::{closure#0}>::{closure#0}>5518
86 <alloc::vec::Vec<scry_analyze_core::AbstractValue>>::extend_trusted::<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::narrow_locals::{closure#0}>>5814
87 <core::iter::adapters::map::Map<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::reduce_locals::{closure#1}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::AbstractValue, <alloc::vec::Vec<scry_analyze_core::AbstractValue>>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::reduce_locals::{closure#1}>>::{closure#0}>::{closure#0}>4714
88 <core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::compute_stack_usage::{closure#2}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<scry_analyze_core::FunctionStack, <alloc::vec::Vec<scry_analyze_core::FunctionStack>>::extend_trusted<core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::compute_stack_usage::{closure#2}>>::{closure#0}>::{closure#0}>4916
89 <alloc::vec::Vec<scry_analyze_core::LinearConstraint>>::extend_desugared::<core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::slice::iter::Iter<scry_poly::Constraint>, scry_analyze_core::snapshot_linear::{closure#0}>, scry_analyze_core::snapshot_linear::{closure#1}>>2015
90 <alloc::vec::Vec<scry_analyze_core::LinearTerm> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::LinearTerm, core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<i64>>, scry_analyze_core::snapshot_linear::{closure#1}::{closure#0}>, scry_analyze_core::snapshot_linear::{closure#1}::{closure#1}>>>::from_iter1913
91 <&char as core::fmt::Display>::fmt52
92 <alloc::collections::btree::map::IntoIter<u32, alloc::collections::btree::set_val::SetValZST>>::dying_next10812
93 <alloc::vec::Vec<(scry_analyze_core::Advisory, core::option::Option<&str>)>>::extend_trusted::<core::iter::adapters::zip::Zip<alloc::vec::into_iter::IntoIter<scry_analyze_core::Advisory>, alloc::vec::into_iter::IntoIter<core::option::Option<&str>>>>3020
94 core::ptr::drop_glue::<scry_analyze_core::Advisory>894
95 <core::iter::adapters::copied::Copied<alloc::collections::btree::set::Iter<usize>> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<usize, <alloc::vec::Vec<usize>>::extend_trusted<core::iter::adapters::copied::Copied<alloc::collections::btree::set::Iter<usize>>>::{closure#0}>::{closure#0}>15415
96 core::ptr::drop_glue::<core::option::Option<scry_analyze_core::BreakState>>302
97 core::ptr::drop_glue::<core::option::Option<scry_provenance::ProvenanceSection>>91
98 core::ptr::drop_glue::<core::option::Option<(alloc::vec::Vec<scry_analyze_core::AbstractValue>, scry_octagon::Octagon, scry_segment::Segmentation, scry_poly::Poly)>>302
99 core::ptr::drop_glue::<core::result::Result<wasmparser::readers::core::names::Name, wasmparser::binary_reader::BinaryReaderError>>12
100 core::ptr::drop_glue::<alloc::vec::Vec<alloc::vec::Vec<usize>>>284
101 core::ptr::drop_glue::<alloc::vec::Vec<core::option::Option<scry_analyze_core::SummaryEntry>>>344
102 core::ptr::drop_glue::<alloc::vec::Vec<scry_analyze_core::Diagnostic>>284
103 core::ptr::drop_glue::<alloc::vec::Vec<scry_analyze_core::DefinedFunc>>71
104 <alloc::vec::Vec<scry_analyze_core::DefinedFunc> as core::ops::drop::Drop>::drop667
105 core::ptr::drop_glue::<alloc::vec::Vec<scry_analyze_core::ProgramPoint>>71
106 <alloc::vec::Vec<scry_analyze_core::ProgramPoint> as core::ops::drop::Drop>::drop747
107 core::ptr::drop_glue::<alloc::vec::Vec<scry_analyze_core::Gap>>284
108 core::ptr::drop_glue::<alloc::vec::Vec<scry_analyze_core::CallEdge>>344
109 core::ptr::drop_glue::<alloc::vec::Vec<scry_analyze_core::TrapCheck>>284
110 core::ptr::drop_glue::<alloc::vec::Vec<alloc::string::String>>284
111 core::ptr::drop_glue::<alloc::vec::Vec<wasmparser::readers::core::operators::Operator>>264
112 core::ptr::drop_glue::<wasmparser::readers::core::operators::Operator>22
113 core::ptr::drop_glue::<alloc::vec::Vec<(alloc::vec::Vec<wasmparser::readers::core::types::ValType>, alloc::vec::Vec<wasmparser::readers::core::types::ValType>)>>354
114 core::ptr::drop_glue::<alloc::vec::Vec<(u32, alloc::string::String)>>304
115 core::ptr::drop_glue::<alloc::vec::Vec<(u64, alloc::vec::Vec<u32>)>>304
116 core::ptr::drop_glue::<core::iter::adapters::map::Map<core::iter::adapters::flatten::FlatMap<wasmparser::readers::SectionLimitedIntoIter<wasmparser::readers::core::imports::Imports>, wasmparser::readers::core::imports::ImportsIter, <wasmparser::readers::SectionLimited<wasmparser::readers::core::imports::Imports>>::into_imports_with_offsets::{closure#0}>, <wasmparser::readers::SectionLimited<wasmparser::readers::core::imports::Imports>>::into_imports::{closure#0}>>54
117 core::ptr::drop_glue::<scry_analyze_core::AnalysisConfig>192
118 <alloc::vec::Vec<alloc::collections::btree::set::BTreeSet<usize>>>::extend_with10713
119 core::slice::sort::stable::driftsort_main::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}, alloc::vec::Vec<scry_analyze_core::PentagonFact>>106
120 core::slice::sort::stable::drift::sort::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}>1224
121 core::slice::sort::stable::driftsort_main::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}, alloc::vec::Vec<scry_analyze_core::HandleFinding>>116
122 core::slice::sort::stable::drift::sort::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}>1224
123 core::slice::sort::stable::drift::sort::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>1224
124 core::slice::sort::stable::driftsort_main::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}, alloc::vec::Vec<scry_analyze_core::BitFact>>106
125 core::slice::sort::stable::drift::sort::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>1224
126 core::slice::sort::stable::driftsort_main::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}, alloc::vec::Vec<scry_analyze_core::FloatFact>>106
127 core::slice::sort::stable::drift::sort::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>1224
128 core::slice::sort::stable::drift::sort::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>1224
129 core::slice::sort::stable::driftsort_main::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}, alloc::vec::Vec<(scry_analyze_core::Advisory, core::option::Option<&str>)>>146
130 core::slice::sort::stable::drift::sort::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>1224
131 core::slice::sort::unstable::ipnsort::<u32, <u32 as core::cmp::PartialOrd>::lt>19810
132 core::slice::sort::unstable::quicksort::quicksort::<u32, <u32 as core::cmp::PartialOrd>::lt>2011
133 core::slice::sort::shared::pivot::median3_rec::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}>769
134 core::slice::sort::shared::pivot::median3_rec::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}>769
135 core::slice::sort::shared::pivot::median3_rec::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>769
136 core::slice::sort::shared::pivot::median3_rec::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>13913
137 core::slice::sort::shared::pivot::median3_rec::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>13913
138 core::slice::sort::shared::pivot::median3_rec::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>6213
139 core::slice::sort::shared::pivot::median3_rec::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>7513
140 core::slice::sort::shared::pivot::median3_rec::<u32, <u32 as core::cmp::PartialOrd>::lt>757
141 core::slice::sort::shared::smallsort::sort4_stable::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>6612
142 core::slice::sort::shared::smallsort::sort4_stable::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>6612
143 core::slice::sort::shared::smallsort::sort4_stable::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>2712
144 core::slice::sort::shared::smallsort::sort4_stable::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>612
145 core::slice::sort::shared::smallsort::sort9_optimal::<u32, <u32 as core::cmp::PartialOrd>::lt>1316
146 core::slice::sort::shared::smallsort::sort13_optimal::<u32, <u32 as core::cmp::PartialOrd>::lt>1318
147 core::slice::sort::shared::smallsort::small_sort_network::<u32, <u32 as core::cmp::PartialOrd>::lt>3317
148 core::slice::sort::shared::smallsort::bidirectional_merge::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}>3516
149 core::slice::sort::shared::smallsort::bidirectional_merge::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}>3516
150 core::slice::sort::shared::smallsort::bidirectional_merge::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>3516
151 core::slice::sort::shared::smallsort::bidirectional_merge::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>3715
152 core::slice::sort::shared::smallsort::bidirectional_merge::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>3715
153 core::slice::sort::shared::smallsort::bidirectional_merge::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>3715
154 core::slice::sort::shared::smallsort::bidirectional_merge::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>3715
155 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}>2613
156 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}>2815
157 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>20113
158 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>20715
159 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>2714
160 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<u32, <u32 as core::cmp::PartialOrd>::lt>759
161 core::slice::sort::shared::smallsort::small_sort_general_with_scratch::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}>7821
162 core::slice::sort::shared::smallsort::small_sort_general_with_scratch::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}>7821
163 core::slice::sort::shared::smallsort::small_sort_general_with_scratch::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>7021
164 core::slice::sort::shared::smallsort::small_sort_general_with_scratch::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>11629
165 core::slice::sort::shared::smallsort::small_sort_general_with_scratch::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>10829
166 core::slice::sort::shared::smallsort::small_sort_general_with_scratch::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>9229
167 core::slice::sort::shared::smallsort::small_sort_general_with_scratch::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>3428
168 core::slice::sort::stable::drift::create_run::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}>2511
169 core::slice::sort::stable::quicksort::quicksort::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}>2821
170 core::slice::sort::stable::drift::create_run::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}>2511
171 core::slice::sort::stable::quicksort::quicksort::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}>2821
172 core::slice::sort::stable::drift::create_run::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>2511
173 core::slice::sort::stable::quicksort::quicksort::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>2821
174 core::slice::sort::stable::drift::create_run::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>5313
175 core::slice::sort::stable::quicksort::quicksort::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>2821
176 core::slice::sort::stable::drift::create_run::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>5313
177 core::slice::sort::stable::quicksort::quicksort::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>2821
178 core::slice::sort::stable::drift::create_run::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>3713
179 core::slice::sort::stable::quicksort::quicksort::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>2821
180 core::slice::sort::stable::drift::create_run::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>1613
181 core::slice::sort::stable::quicksort::quicksort::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>2821
182 core::slice::sort::stable::merge::merge::<scry_analyze_core::PentagonFact, <[scry_analyze_core::PentagonFact]>::sort_by_key<(u32, u32), scry_analyze_core::compute_pentagon_facts::{closure#0}>::{closure#0}>1611
183 core::slice::sort::stable::merge::merge::<scry_analyze_core::HandleFinding, <[scry_analyze_core::HandleFinding]>::sort_by_key<(u32, u32), scry_analyze_core::compute_handle_findings::{closure#0}>::{closure#0}>1611
184 core::slice::sort::stable::merge::merge::<scry_analyze_core::Gap, <[scry_analyze_core::Gap]>::sort_by_key<(u32, u32), scry_analyze_core::analyze::{closure#18}>::{closure#0}>1611
185 core::slice::sort::stable::merge::merge::<scry_analyze_core::BitFact, <[scry_analyze_core::BitFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_bit_facts::{closure#11}>::{closure#0}>1611
186 core::slice::sort::stable::merge::merge::<scry_analyze_core::FloatFact, <[scry_analyze_core::FloatFact]>::sort_by_key<(u32, u32, u32), scry_analyze_core::compute_float_facts::{closure#8}>::{closure#0}>1611
187 core::slice::sort::stable::merge::merge::<scry_analyze_core::TrapCheck, <[scry_analyze_core::TrapCheck]>::sort_by_key<(u32, u32, u8), scry_analyze_core::analyze::{closure#19}>::{closure#0}>1611
188 core::slice::sort::stable::merge::merge::<(scry_analyze_core::Advisory, core::option::Option<&str>), <[(scry_analyze_core::Advisory, core::option::Option<&str>)]>::sort_by_key<(u8, u32, u32), scry_analyze_core::compute_advisories::{closure#0}>::{closure#0}>1610
189 core::slice::sort::unstable::heapsort::heapsort::<u32, <u32 as core::cmp::PartialOrd>::lt>109
190 core::slice::sort::unstable::quicksort::partition::<u32, core::slice::sort::unstable::quicksort::quicksort<u32, <u32 as core::cmp::PartialOrd>::lt>::{closure#0}>21712
191 core::slice::sort::unstable::quicksort::partition::<u32, <u32 as core::cmp::PartialOrd>::lt>21712
192 <alloc::collections::btree::map::BTreeMap<_, _, _> as core::clone::Clone>::clone::clone_subtree::<usize, alloc::collections::btree::set_val::SetValZST, alloc::alloc::Global>1516
193 <alloc::vec::Vec<usize> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<usize, core::iter::adapters::copied::Copied<alloc::collections::btree::set::Iter<usize>>>>::from_iter577
194 scry_analyze_core::build_end_map4110
195 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::clone::Clone>::clone4217
196 <core::slice::iter::Iter<scry_analyze_core::DefinedFunc> as core::iter::traits::iterator::Iterator>::any::<scry_analyze_core::analyze::{closure#15}>116
197 <core::slice::iter::Iter<scry_analyze_core::DefinedFunc> as core::iter::traits::iterator::Iterator>::any::<scry_analyze_core::analyze::{closure#21}>119
198 <alloc::raw_vec::RawVec<scry_analyze_core::Advisory>>::grow_one222
199 <alloc::raw_vec::RawVec<core::option::Option<&str>>>::grow_one222
200 <(alloc::vec::Vec<scry_analyze_core::Advisory>, alloc::vec::Vec<core::option::Option<&str>>) as core::iter::traits::collect::default_extend::SpecExtend<alloc::vec::into_iter::IntoIter<(scry_analyze_core::Advisory, core::option::Option<&str>)>>>::extend7914
201 <core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, scry_analyze_core::clone_value> as core::iter::traits::iterator::Iterator>::collect::<alloc::vec::Vec<scry_analyze_core::AbstractValue>>25211
202 scry_analyze_core::i32_shiftop4714
203 <scry_bits::BitsCong>::reduce925
204 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue>>::grow_one222
205 scry_analyze_core::site_key_of119
206 <digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>, sha2::OidSha256>> as digest::Update>::update86
207 <digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>, sha2::OidSha256>> as digest::digest::Digest>::finalize3910
208 <&u8 as core::fmt::LowerHex>::fmt52
209 scry_analyze_core::tarjan_sccs6010
210 <alloc::vec::Vec<core::option::Option<u32>> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<core::option::Option<u32>, core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::tarjan_sccs::{closure#0}>>>::from_iter1710
211 <alloc::raw_vec::RawVec<usize>>::grow_one222
212 <alloc::raw_vec::RawVec<alloc::vec::Vec<usize>>>::grow_one222
213 <alloc::raw_vec::RawVec<(usize, usize)>>::grow_one222
214 scry_analyze_core::group_key_of118
215 scry_analyze_core::reduce_locals179
216 scry_analyze_core::inject_intervals268
217 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::AbstractValue, core::iter::adapters::map::Map<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::reduce_locals::{closure#1}>>>::from_iter738
218 scry_analyze_core::classify_store307
219 scry_analyze_core::op_report_name2614
220 scry_analyze_core::op_name54
221 <&wasmparser::readers::core::operators::Operator as core::fmt::Debug>::fmt52
222 scry_analyze_core::extract_results4110
223 scry_analyze_core::refine_poly_rel108
224 scry_analyze_core::obligation_id_of1111
225 scry_analyze_core::top_input_locals429
226 scry_analyze_core::compute_bit_facts4448
227 <alloc::raw_vec::RawVec<core::option::Option<(scry_bits::BitsCong, u32)>>>::grow_one222
228 <alloc::raw_vec::RawVec<scry_analyze_core::BitFact>>::grow_one222
229 scry_analyze_core::resolve_sp_global16110
230 scry_analyze_core::run_function_body3522
231 <scry_analyze_core::Interp>::seq80129
232 scry_analyze_core::compute_advisories3126
233 scry_analyze_core::handle_memory_load5622
234 <alloc::raw_vec::RawVec<scry_analyze_core::TrapCheck>>::grow_one222
235 <scry_analyze_core::FuncCtx>::scrub_to_top1111
236 scry_analyze_core::poly_with_equality3410
237 <alloc::vec::Vec<i64> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<i64, core::iter::adapters::map::Map<core::slice::iter::Iter<i64>, scry_analyze_core::poly_with_equality::{closure#0}>>>::from_iter8112
238 scry_analyze_core::refine_octagon_rel87
239 scry_analyze_core::run_taint_analysis6824
240 <alloc::raw_vec::RawVec<scry_analyze_core::Taint>>::grow_one222
241 <alloc::raw_vec::RawVec<scry_taint::Label>>::grow_one222
242 <alloc::raw_vec::RawVec<scry_analyze_core::TaintFinding>>::grow_one222
243 scry_analyze_core::build_function_meta1718
244 <alloc::vec::Vec<alloc::string::String> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<alloc::string::String, core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::slice::iter::Iter<(u32, alloc::string::String)>, scry_analyze_core::build_function_meta::{closure#0}>, scry_analyze_core::build_function_meta::{closure#1}>>>::from_iter1898
245 <alloc::raw_vec::RawVec<scry_analyze_core::FunctionMeta>>::grow_one222
246 scry_analyze_core::compute_float_facts4831
247 <alloc::raw_vec::RawVec<core::option::Option<(scry_float::FloatAbstract, u32)>>>::grow_one222
248 <alloc::raw_vec::RawVec<scry_analyze_core::FloatFact>>::grow_one222
249 scry_analyze_core::compute_stack_usage1425
250 <alloc::vec::Vec<scry_analyze_core::StackBound> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::StackBound, core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::DefinedFunc>, scry_analyze_core::compute_stack_usage::{closure#0}>>>::from_iter738
251 <alloc::vec::Vec<bool> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<bool, core::iter::adapters::map::Map<core::slice::iter::Iter<scry_analyze_core::DefinedFunc>, scry_analyze_core::compute_stack_usage::{closure#1}>>>::from_iter6113
252 <alloc::vec::Vec<scry_analyze_core::FunctionStack> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::FunctionStack, core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::compute_stack_usage::{closure#2}>>>::from_iter208
253 scry_analyze_core::handle_memory_store5624
254 scry_analyze_core::stamp_obligation_ids1732
255 scry_analyze_core::strip_rust_disambiguator1614
256 <alloc::collections::btree::map::BTreeMap<alloc::string::String, u32>>::entry1614
257 <alloc::collections::btree::map::entry::VacantEntry<alloc::string::String, u32>>::insert_entry337
258 <alloc::raw_vec::RawVec<scry_analyze_core::FuncIdentity>>::grow_one222
259 <alloc::vec::Vec<alloc::string::String> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<alloc::string::String, core::iter::adapters::map::Map<core::slice::iter::Iter<(char, u32)>, scry_analyze_core::structural_keys::{closure#0}>>>::from_iter11210
260 <alloc::raw_vec::RawVec<(alloc::string::String, u32)>>::grow_one222
261 <alloc::raw_vec::RawVec<(char, u32)>>::grow_one222
262 <alloc::raw_vec::RawVec<alloc::collections::btree::map::BTreeMap<alloc::string::String, u32>>>::grow_one222
263 <alloc::collections::btree::map::BTreeMap<alloc::string::String, u32> as core::ops::drop::Drop>::drop884
264 scry_analyze_core::compute_pentagon_facts3621
265 <alloc::raw_vec::RawVec<scry_analyze_core::PentagonFact>>::grow_one222
266 scry_analyze_core::resolved_stack_callees2322
267 <alloc::collections::btree::map::entry::VacantEntry<usize, alloc::collections::btree::set_val::SetValZST>>::insert_entry296
268 <alloc::vec::Vec<alloc::vec::Vec<usize>> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<alloc::vec::Vec<usize>, core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::resolved_stack_callees::{closure#1}>>>::from_iter208
269 <alloc::collections::btree::map::IntoIter<usize, alloc::collections::btree::set_val::SetValZST>>::dying_next10812
270 scry_analyze_core::build_static_call_graph3017
271 scry_analyze_core::compute_handle_findings2817
272 <core::str::pattern::StrSearcher as core::str::pattern::Searcher>::next_match1319
273 <alloc::raw_vec::RawVec<scry_analyze_core::HandleFinding>>::grow_one222
274 scry_analyze_core::emit_call_indirect_edge5721
275 <alloc::raw_vec::RawVec<scry_analyze_core::CallEdge>>::grow_one222
276 scry_analyze_core::sccs_reverse_topo_order258
277 scry_analyze_core::const_expr_takes_func_ref135
278 scry_analyze_core::recursive_flags_from_sccs3114
279 scry_analyze_core::const_expr_ref_func_targets295
280 scry_analyze_core::compute_reachable_from_exports3714
281 scry_analyze_core::analyze33214
282 <generic_array::GenericArray<u8, typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UInt<typenum::uint::UTerm, typenum::bit::B1>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>, typenum::bit::B0>> as core::fmt::LowerHex>::fmt711
283 <core::iter::sources::from_fn::FromFn<<wasmparser::parser::Parser>::parse_all::{closure#0}> as core::iter::traits::iterator::Iterator>::next96
284 alloc::fmt::format377
285 <alloc::vec::into_iter::IntoIter<(usize, wasmparser::readers::core::types::SubType)> as core::ops::drop::Drop>::drop235
286 <alloc::raw_vec::RawVec<(alloc::vec::Vec<wasmparser::readers::core::types::ValType>, alloc::vec::Vec<wasmparser::readers::core::types::ValType>)>>::grow_one222
287 <alloc::raw_vec::RawVec<(u32, alloc::string::String)>>::grow_one222
288 <alloc::raw_vec::RawVec<(u64, alloc::vec::Vec<u32>)>>::grow_one222
289 <alloc::raw_vec::RawVec<alloc::string::String>>::grow_one222
290 <core::option::Option<&(alloc::vec::Vec<wasmparser::readers::core::types::ValType>, alloc::vec::Vec<wasmparser::readers::core::types::ValType>)>>::cloned4010
291 <alloc::raw_vec::RawVec<scry_analyze_core::DefinedFunc>>::grow_one222
292 <alloc::raw_vec::RawVec<wasmparser::readers::core::operators::Operator>>::grow_one222
293 <alloc::vec::Vec<core::option::Option<scry_analyze_core::SummaryEntry>> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<core::option::Option<scry_analyze_core::SummaryEntry>, core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::analyze::{closure#17}>>>::from_iter1710
294 <alloc::vec::Vec<scry_analyze_core::FunctionSummary>>::with_capacity244
295 <[u32]>::contains1767
296 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::AbstractValue, core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::join_locals::{closure#0}>>>::from_iter698
297 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::AbstractValue, core::iter::adapters::map::Map<core::ops::range::Range<usize>, scry_analyze_core::analyze::{closure#23}::{closure#0}>>>::from_iter1710
298 <alloc::raw_vec::RawVec<scry_analyze_core::FunctionSummary>>::grow_one222
299 <str as alloc::string::ToString>::to_string307
300 scry_analyze_core::i32_binop4718
301 scry_analyze_core::i32_bitop4714
302 <alloc::raw_vec::RawVec<scry_analyze_core::Gap>>::grow_one222
303 <alloc::raw_vec::RawVec<scry_analyze_core::ProgramPoint>>::grow_one222
304 <alloc::raw_vec::RawVec<scry_analyze_core::Label>>::grow_one222
305 <alloc::collections::btree::map::entry::VacantEntry<u32, alloc::collections::btree::set_val::SetValZST>>::insert_entry296
306 <scry_analyze_core::Label>::record6020
307 <scry_analyze_core::Interp>::loop_region3340
308 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::AbstractValue, core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::slice::iter::Iter<scry_analyze_core::AbstractValue>, core::slice::iter::Iter<scry_analyze_core::AbstractValue>>, scry_analyze_core::widen_locals::{closure#0}>>>::from_iter698
309 <scry_analyze_core::Interp>::poly_transfer815
310 <scry_analyze_core::Interp>::octagon_transfer77
311 <alloc::vec::Vec<scry_analyze_core::LinearConstraint> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_analyze_core::LinearConstraint, core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::slice::iter::Iter<scry_poly::Constraint>, scry_analyze_core::snapshot_linear::{closure#0}>, scry_analyze_core::snapshot_linear::{closure#1}>>>::from_iter1113
312 <scry_analyze_core::interpret_op::{closure#9} as core::ops::function::FnOnce<(&scry_bits::BitsCong, u32)>>::call_once168
313 <scry_analyze_core::interpret_op::{closure#8} as core::ops::function::FnOnce<(&scry_bits::BitsCong, u32)>>::call_once168
314 <scry_analyze_core::interpret_op::{closure#7} as core::ops::function::FnOnce<(&scry_bits::BitsCong, &scry_bits::BitsCong)>>::call_once247
315 <scry_analyze_core::interpret_op::{closure#6} as core::ops::function::FnOnce<(&scry_bits::BitsCong, &scry_bits::BitsCong)>>::call_once208
316 <scry_analyze_core::interpret_op::{closure#5} as core::ops::function::FnOnce<(&scry_bits::BitsCong, &scry_bits::BitsCong)>>::call_once208
317 scry_analyze_core::domain::i32_mul75
318 scry_analyze_core::domain::i32_sub75
319 scry_analyze_core::domain::i32_add75
320 <alloc::collections::btree::map::IntoIter<alloc::string::String, u32>>::dying_next10812
321 <wasmparser::readers::core::operators::Operator as core::fmt::Debug>::fmt63
322 <alloc::raw_vec::RawVec<scry_analyze_core::Diagnostic> as core::ops::drop::Drop>::drop51
323 <alloc::raw_vec::RawVec<scry_analyze_core::PentagonFact> as core::ops::drop::Drop>::drop51
324 <alloc::raw_vec::RawVec<scry_analyze_core::ProgramPoint> as core::ops::drop::Drop>::drop51
325 <alloc::raw_vec::RawVec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::drop51
326 <alloc::raw_vec::RawVec<scry_analyze_core::HandleFinding> as core::ops::drop::Drop>::drop51
327 <alloc::raw_vec::RawVec<scry_analyze_core::Gap> as core::ops::drop::Drop>::drop51
328 <alloc::raw_vec::RawVec<scry_analyze_core::BitFact> as core::ops::drop::Drop>::drop51
329 <alloc::raw_vec::RawVec<scry_analyze_core::Advisory> as core::ops::drop::Drop>::drop51
330 <alloc::raw_vec::RawVec<scry_analyze_core::CallEdge> as core::ops::drop::Drop>::drop51
331 <alloc::raw_vec::RawVec<scry_analyze_core::CxAssign> as core::ops::drop::Drop>::drop51
332 <alloc::raw_vec::RawVec<scry_analyze_core::FloatFact> as core::ops::drop::Drop>::drop51
333 <alloc::raw_vec::RawVec<scry_analyze_core::TrapCheck> as core::ops::drop::Drop>::drop51
334 <alloc::raw_vec::RawVec<alloc::string::String> as core::ops::drop::Drop>::drop51
335 <&alloc::vec::Vec<wasmparser::readers::core::types::ValType> as core::fmt::Debug>::fmt92
336 <&alloc::vec::Vec<wasmparser::readers::core::operators::Catch> as core::fmt::Debug>::fmt254
337 <&alloc::vec::Vec<wasmparser::readers::core::operators::Handle> as core::fmt::Debug>::fmt254
338 <&wasmparser::readers::core::types::UnpackedIndex as core::fmt::Debug>::fmt454
339 <&wasmparser::readers::core::types::AbstractHeapType as core::fmt::Debug>::fmt32
340 <&wasmparser::readers::core::types::HeapType as core::fmt::Debug>::fmt83
341 <&wasmparser::readers::core::operators::ResumeTable as core::fmt::Debug>::fmt263
342 <&wasmparser::readers::core::operators::Catch as core::fmt::Debug>::fmt93
343 <&wasmparser::readers::core::operators::Handle as core::fmt::Debug>::fmt553
344 <&wasmparser::readers::core::operators::Ieee32 as core::fmt::Debug>::fmt243
345 <&wasmparser::readers::core::operators::Ieee64 as core::fmt::Debug>::fmt243
346 <&wasmparser::readers::core::operators::MemArg as core::fmt::Debug>::fmt453
347 <&wasmparser::readers::core::operators::BrTable as core::fmt::Debug>::fmt52
348 <&wasmparser::readers::core::operators::TryTable as core::fmt::Debug>::fmt333
349 <&wasmparser::readers::core::operators::BlockType as core::fmt::Debug>::fmt164
350 <&i32 as core::fmt::Debug>::fmt213
351 <&i64 as core::fmt::Debug>::fmt213
352 <&u64 as core::fmt::Debug>::fmt213
353 <wasmparser::readers::core::operators::Ordering as core::fmt::Debug>::fmt42
354 <u8 as core::fmt::Debug>::fmt183
355 <u32 as core::fmt::Debug>::fmt183
356 <u64 as core::fmt::Debug>::fmt183
357 <bool as core::fmt::Debug>::fmt42
358 <alloc::vec::Vec<scry_analyze_core::Diagnostic> as core::ops::drop::Drop>::drop243
359 <alloc::vec::Vec<scry_analyze_core::PentagonFact> as core::ops::drop::Drop>::drop11
360 <alloc::vec::Vec<scry_analyze_core::AbstractValue> as core::ops::drop::Drop>::drop11
361 <alloc::vec::Vec<scry_analyze_core::HandleFinding> as core::ops::drop::Drop>::drop243
362 <alloc::vec::Vec<scry_analyze_core::Gap> as core::ops::drop::Drop>::drop243
363 <alloc::vec::Vec<scry_analyze_core::BitFact> as core::ops::drop::Drop>::drop11
364 <alloc::vec::Vec<scry_analyze_core::CallEdge> as core::ops::drop::Drop>::drop303
365 <alloc::vec::Vec<scry_analyze_core::CxAssign> as core::ops::drop::Drop>::drop263
366 <alloc::vec::Vec<scry_analyze_core::FloatFact> as core::ops::drop::Drop>::drop11
367 <alloc::vec::Vec<scry_analyze_core::TrapCheck> as core::ops::drop::Drop>::drop243
368 <alloc::vec::Vec<alloc::string::String> as core::ops::drop::Drop>::drop243
369 <wasmparser::readers::core::operators::BlockType as core::fmt::Debug>::fmt144
370 <scry_handle::HandleState>::use_is_after_drop61
371 scry_float::hull_corners712
372 <scry_float::FloatAbstract>::abs25
373 <scry_float::FloatAbstract>::add814
374 <scry_float::FloatAbstract>::mul914
375 <scry_float::FloatAbstract>::sub75
376 <scry_float::FloatAbstract>::constant33
377 alloc::vec::from_elem::<bool>497
378 alloc::vec::from_elem::<i64>1610
379 <alloc::raw_vec::RawVecInner<_>>::reserve::do_reserve_and_handle::<alloc::alloc::Global>318
380 <alloc::raw_vec::RawVecInner>::finish_grow37
381 <scry_pentagon::Pentagon>::set_interval185
382 <scry_pentagon::Pentagon>::top39412
383 <scry_pentagon::Pentagon>::assume_lt234
384 <alloc::vec::Vec<bool>>::reserve153
385 <alloc::vec::Vec<i64>>::reserve153
386 <alloc::raw_vec::RawVec<bool> as core::ops::drop::Drop>::drop92
387 <alloc::raw_vec::RawVec<i64> as core::ops::drop::Drop>::drop112
388 <alloc::vec::Vec<i64> as core::clone::Clone>::clone526
389 <alloc::vec::Vec<bool> as core::ops::drop::Drop>::drop11
390 <alloc::vec::Vec<i64> as core::ops::drop::Drop>::drop11
391 core::ptr::drop_glue::<alloc::vec::Vec<scry_provenance::ComponentOrigin>>455
392 core::slice::copy_from_slice_impl::<u8>55
393 <alloc::raw_vec::RawVecInner<_>>::reserve::do_reserve_and_handle::<alloc::alloc::Global>318
394 <alloc::raw_vec::RawVecInner>::finish_grow37
395 scry_provenance::decode2235
396 scry_provenance::take_u32179
397 <alloc::vec::Vec<scry_provenance::ComponentOrigin>>::with_capacity436
398 <alloc::raw_vec::RawVec<scry_provenance::ComponentOrigin>>::grow_one204
399 scry_provenance::project917
400 <alloc::vec::Vec<u8>>::reserve153
401 <scry_provenance::DecodeError as core::fmt::Display>::fmt63
402 <&usize as core::fmt::Display>::fmt52
403 <[u8; 4] as core::fmt::Debug>::fmt213
404 <&[u8; 4] as core::fmt::Debug>::fmt243
405 <&u8 as core::fmt::Display>::fmt52
406 <alloc::raw_vec::RawVec<scry_provenance::ComponentOrigin> as core::ops::drop::Drop>::drop112
407 <&u8 as core::fmt::Debug>::fmt213
408 <alloc::vec::Vec<u8> as alloc::vec::spec_extend::SpecExtend<&u8, core::slice::iter::Iter<u8>>>::spec_extend285
409 <alloc::vec::Vec<scry_provenance::ComponentOrigin> as core::ops::drop::Drop>::drop343
410 <alloc::vec::Vec<i64>>::dedup_by::<<alloc::vec::Vec<i64>>::dedup::{closure#0}>1210
411 core::slice::sort::unstable::ipnsort::<i64, <i64 as core::cmp::PartialOrd>::lt>1010
412 core::slice::sort::unstable::quicksort::quicksort::<i64, <i64 as core::cmp::PartialOrd>::lt>2011
413 core::slice::sort::shared::pivot::median3_rec::<i64, <i64 as core::cmp::PartialOrd>::lt>6710
414 core::slice::sort::shared::smallsort::sort9_optimal::<i64, <i64 as core::cmp::PartialOrd>::lt>1217
415 core::slice::sort::shared::smallsort::sort13_optimal::<i64, <i64 as core::cmp::PartialOrd>::lt>1219
416 core::slice::sort::shared::smallsort::small_sort_network::<i64, <i64 as core::cmp::PartialOrd>::lt>3320
417 core::slice::sort::shared::smallsort::insertion_sort_shift_left::<i64, <i64 as core::cmp::PartialOrd>::lt>229
418 core::slice::sort::unstable::heapsort::heapsort::<i64, <i64 as core::cmp::PartialOrd>::lt>1010
419 core::slice::sort::unstable::quicksort::partition::<i64, core::slice::sort::unstable::quicksort::quicksort<i64, <i64 as core::cmp::PartialOrd>::lt>::{closure#0}>5813
420 core::slice::sort::unstable::quicksort::partition::<i64, <i64 as core::cmp::PartialOrd>::lt>5813
421 core::ptr::swap_nonoverlapping_bytes::swap_nonoverlapping_chunks::<4>13511
422 scry_segment::top71
423 <scry_segment::Segmentation>::boundaries4111
424 <alloc::raw_vec::RawVec<i64>>::grow_one204
425 <scry_segment::Segmentation>::weak_store1421
426 <alloc::raw_vec::RawVec<scry_segment::Seg>>::grow_one204
427 <scry_segment::Segmentation>::from_sorted_ranges3115
428 <scry_segment::Segmentation>::strong_store1421
429 <scry_segment::Segmentation>::leq3918
430 <scry_segment::Segmentation>::join5720
431 <scry_segment::Segmentation>::load137
432 <scry_segment::Segmentation>::widen5820
433 <scry_segment::Segmentation>::segments52
434 <alloc::raw_vec::RawVecInner>::finish_grow37
435 <alloc::raw_vec::RawVec<scry_segment::Seg> as core::ops::drop::Drop>::drop112
436 <alloc::vec::Vec<scry_segment::Seg> as core::clone::Clone>::clone526
437 <alloc::vec::Vec<scry_segment::Seg> as core::ops::drop::Drop>::drop11
438 scry_interval::region_offset29
439 scry_interval::widen_with_thresholds916
440 scry_interval::leq45
441 scry_interval::join35
442 scry_interval::meet35
443 scry_interval::widen35
444 scry_interval::i32_add36
445 scry_interval::i32_mul128
446 scry_interval::i32_sub36
447 <alloc::vec::Vec<scry_poly::Constraint>>::extend_desugared::<core::iter::adapters::cloned::Cloned<core::iter::adapters::filter::Filter<core::slice::iter::Iter<scry_poly::Constraint>, <scry_poly::Poly>::widen::{closure#0}>>>1113
448 <scry_poly::Poly>::entails1315
449 <alloc::raw_vec::RawVecInner<_>>::reserve::do_reserve_and_handle::<alloc::alloc::Global>318
450 <core::iter::adapters::map::Map<core::slice::iter::Iter<scry_poly::Constraint>, scry_poly::fm_feasible::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<(alloc::vec::Vec<i128>, i128), <alloc::vec::Vec<(alloc::vec::Vec<i128>, i128)>>::extend_trusted<core::iter::adapters::map::Map<core::slice::iter::Iter<scry_poly::Constraint>, scry_poly::fm_feasible::{closure#0}>>::{closure#0}>::{closure#0}>2418
451 <alloc::vec::Vec<i128>>::extend_trusted::<core::iter::adapters::map::Map<core::slice::iter::Iter<i128>, scry_poly::reduce::{closure#0}>>5113
452 <alloc::vec::Vec<i64> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<i64, core::iter::adapters::GenericShunt<core::iter::adapters::map::Map<core::slice::iter::Iter<i128>, <scry_poly::Poly>::project::{closure#4}>, core::option::Option<core::convert::Infallible>>>>::from_iter339
453 <alloc::raw_vec::RawVecInner>::finish_grow37
454 scry_poly::fm_feasible11942
455 <alloc::raw_vec::RawVec<&(alloc::vec::Vec<i128>, i128)>>::grow_one204
456 <alloc::raw_vec::RawVec<(alloc::vec::Vec<i128>, i128)>>::grow_one204
457 scry_poly::reduce3919
458 scry_poly::top22
459 <scry_poly::Poly>::constraints52
460 <scry_poly::Poly>::add_constraint35
461 <alloc::raw_vec::RawVec<scry_poly::Constraint>>::grow_one204
462 <scry_poly::Poly>::leq35
463 <scry_poly::Poly>::join716
464 <alloc::vec::Vec<scry_poly::Constraint> as core::clone::Clone>::clone5016
465 <scry_poly::Poly>::widen76
466 <alloc::vec::Vec<scry_poly::Constraint> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<scry_poly::Constraint, core::iter::adapters::cloned::Cloned<core::iter::adapters::filter::Filter<core::slice::iter::Iter<scry_poly::Constraint>, <scry_poly::Poly>::widen::{closure#0}>>>>::from_iter8610
467 <scry_poly::Poly>::project1237
468 <alloc::raw_vec::RawVec<&scry_poly::Constraint>>::grow_one204
469 <alloc::raw_vec::RawVec<scry_poly::Constraint> as core::ops::drop::Drop>::drop112
470 <alloc::vec::Vec<scry_poly::Constraint> as core::ops::drop::Drop>::drop363
471 <alloc::raw_vec::RawVecInner>::finish_grow37
472 scry_octagon::assign_copy8017
473 scry_octagon::forget2619
474 scry_octagon::add_bound5112
475 scry_octagon::assign_const1316
476 scry_octagon::strong_close2920
477 scry_octagon::close5122
478 scry_octagon::assign_add_const10826
479 scry_octagon::leq2615
480 scry_octagon::top22112
481 scry_octagon::join3517
482 scry_octagon::widen3015
483 scry_octagon::narrow17314
484 scry_octagon::add_diff426
485 scry_octagon::bound_of2611
486 scry_octagon::relations3522
487 <alloc::raw_vec::RawVec<scry_octagon::Relation>>::grow_one204
488 scry_octagon::set_lower25
489 scry_octagon::set_upper24
490 <str>::starts_with::<&str>135
491 <str>::strip_prefix::<&str>226
492 <wasmparser::binary_reader::BinaryReaderError>::_new214
493 <wasmparser::binary_reader::BinaryReaderError>::new::<&alloc::string::String>233
494 <wasmparser::binary_reader::BinaryReaderError>::new::<&str>398
495 <wasmparser::binary_reader::BinaryReader>::read::<u32>227
496 <wasmparser::binary_reader::BinaryReader>::read_var_u32_big2112
497 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::single_item<u32>::{closure#0}>858
498 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::data::Data>>::{closure#0}>858
499 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::types::MemoryType>>::{closure#0}>858
500 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::types::TagType>>::{closure#0}>858
501 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::types::RecGroup>>::{closure#0}>858
502 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::tables::Table>>::{closure#0}>858
503 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::exports::Export>>::{closure#0}>858
504 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::globals::Global>>::{closure#0}>858
505 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::imports::Imports>>::{closure#0}>858
506 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<wasmparser::readers::core::elements::Element>>::{closure#0}>858
507 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::SectionLimited<u32>>::{closure#0}>858
508 <wasmparser::binary_reader::BinaryReader>::skip::<wasmparser::parser::section<wasmparser::readers::core::custom::CustomSectionReader>::{closure#0}>858
509 <wasmparser::binary_reader::BinaryReader>::skip::<<wasmparser::binary_reader::BinaryReader>::read_reader::{closure#0}>858
510 <wasmparser::binary_reader::BinaryReader>::skip::<<wasmparser::binary_reader::BinaryReader>::read_br_table::{closure#0}>1710
511 <wasmparser::binary_reader::BinaryReader>::skip::<<wasmparser::readers::core::imports::Imports as wasmparser::readers::FromReader>::from_reader::{closure#0}>248
512 <wasmparser::binary_reader::BinaryReader>::skip_string236
513 <wasmparser::readers::core::imports::TypeRef as wasmparser::readers::FromReader>::from_reader129
514 <wasmparser::binary_reader::BinaryReader>::skip::<<wasmparser::readers::core::imports::Imports as wasmparser::readers::FromReader>::from_reader::{closure#1}>247
515 <wasmparser::binary_reader::BinaryReader>::skip::<<wasmparser::readers::core::elements::Element as wasmparser::readers::FromReader>::from_reader::{closure#0}>2416
516 <wasmparser::readers::core::operators::OperatorsReader>::skip_const_expr239
517 <wasmparser::binary_reader::BinaryReader>::skip::<<wasmparser::readers::core::init::ConstExpr as wasmparser::readers::FromReader>::from_reader::{closure#0}>148
518 <wasmparser::binary_reader::BinaryReader>::read_size349
519 <wasmparser::binary_reader::BinaryReader>::expect_frame::<wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory>>146
520 <wasmparser::readers::core::operators::FrameKind as core::fmt::Debug>::fmt22
521 <&str as core::fmt::Display>::fmt72
522 <wasmparser::binary_reader::BinaryReaderError>::fmt488
523 <wasmparser::binary_reader::BinaryReader>::visit_operator::<wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory>>1811
524 <wasmparser::binary_reader::BinaryReader>::read_br_table6311
525 <wasmparser::readers::core::operators::TryTable as wasmparser::readers::FromReader>::from_reader1227
526 <wasmparser::binary_reader::BinaryReader>::read_memarg2811
527 <wasmparser::readers::core::types::HeapType as wasmparser::readers::FromReader>::from_reader4210
528 <wasmparser::binary_reader::BinaryReader>::visit_0xfb_operator::<wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory>>2310
529 <wasmparser::binary_reader::BinaryReader>::visit_0xfc_operator::<wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory>>239
530 <wasmparser::binary_reader::BinaryReader>::visit_0xfe_operator::<wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory>>2310
531 <wasmparser::binary_reader::BinaryReader>::read_block_type377
532 <wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory> as wasmparser::readers::core::operators::VisitOperator>::visit_block45
533 <wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory> as wasmparser::readers::core::operators::VisitOperator>::visit_loop45
534 <wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory> as wasmparser::readers::core::operators::VisitOperator>::visit_if45
535 <wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory> as wasmparser::readers::core::operators::VisitOperator>::visit_else184
536 <wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory> as wasmparser::readers::core::operators::VisitOperator>::visit_try45
537 core::ptr::drop_glue::<core::result::Result<(), wasmparser::binary_reader::BinaryReaderError>>162
538 <wasmparser::binary_reader::BinaryReader>::read_var_u32227
539 <wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory> as wasmparser::readers::core::operators::VisitOperator>::visit_catch185
540 <wasmparser::binary_reader::BinaryReader>::read_call_indirect_table_immediate227
541 <wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory> as wasmparser::readers::core::operators::VisitOperator>::visit_catch_all184
542 <wasmparser::readers::core::types::ValType as wasmparser::readers::FromReader>::from_reader357
543 <alloc::vec::Vec<wasmparser::readers::core::types::ValType>>::reserve_exact654
544 <alloc::raw_vec::RawVec<wasmparser::readers::core::types::ValType>>::grow_one204
545 <wasmparser::readers::core::operators::FrameStackAdapter<wasmparser::readers::core::operators::OperatorFactory> as wasmparser::readers::core::operators::VisitOperator>::visit_try_table45
546 <wasmparser::binary_reader::BinaryReader>::read_memory_index_or_zero_if_not_multi_memory227
547 <wasmparser::binary_reader::BinaryReader>::read_var_i32227
548 <wasmparser::binary_reader::BinaryReader>::read_var_i641913
549 <wasmparser::binary_reader::BinaryReader>::read_f32608
550 <wasmparser::binary_reader::BinaryReader>::read_f64617
551 <wasmparser::readers::core::operators::ResumeTable as wasmparser::readers::FromReader>::from_reader995
552 <wasmparser::binary_reader::BinaryReader>::read_u8163
553 <wasmparser::readers::core::types::RefType>::new15
554 <wasmparser::binary_reader::BinaryReader>::read_ordering237
555 <alloc::vec::Vec<wasmparser::readers::core::types::ValType>>::extend_desugared::<core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::types::ValType>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>728
556 <core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::types::ValType>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>> as core::iter::traits::iterator::Iterator>::try_fold::<(), core::iter::traits::iterator::Iterator::try_for_each::call<wasmparser::readers::core::types::ValType, core::ops::control_flow::ControlFlow<wasmparser::readers::core::types::ValType>, core::ops::control_flow::ControlFlow<wasmparser::readers::core::types::ValType>::Break>::{closure#0}, core::ops::control_flow::ControlFlow<wasmparser::readers::core::types::ValType>>318
557 <alloc::raw_vec::RawVecInner<_>>::reserve::do_reserve_and_handle::<alloc::alloc::Global>318
558 <alloc::vec::Vec<wasmparser::readers::core::types::FieldType>>::extend_desugared::<core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::types::FieldType>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>1812
559 <wasmparser::readers::core::types::FieldType as wasmparser::readers::FromReader>::from_reader409
560 <alloc::vec::Vec<wasmparser::readers::core::operators::Catch>>::extend_desugared::<core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::operators::Catch>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>1812
561 <wasmparser::readers::core::operators::Catch as wasmparser::readers::FromReader>::from_reader228
562 <alloc::vec::Vec<wasmparser::readers::core::operators::Handle>>::extend_desugared::<core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::operators::Handle>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>628
563 <core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::operators::Handle>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>> as core::iter::traits::iterator::Iterator>::next317
564 <wasmparser::readers::core::operators::Handle as wasmparser::readers::FromReader>::from_reader228
565 <core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<u32>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>> as core::iter::traits::iterator::Iterator>::try_fold::<(), core::iter::traits::iterator::Iterator::try_for_each::call<u32, core::ops::control_flow::ControlFlow<u32>, core::ops::control_flow::ControlFlow<u32>::Break>::{closure#0}, core::ops::control_flow::ControlFlow<u32>>3310
566 <wasmparser::binary_reader::BinaryReaderIter<u32> as core::ops::drop::Drop>::drop148
567 <alloc::vec::Vec<u32>>::extend_desugared::<core::iter::adapters::GenericShunt<wasmparser::readers::core::operators::BrTableTargets, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>1007
568 <wasmparser::readers::core::operators::BrTableTargets as core::iter::traits::iterator::Iterator>::next387
569 wasmparser::parser::single_item::<u32>4918
570 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::data::Data>>2814
571 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::types::MemoryType>>2814
572 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::types::TagType>>2814
573 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::types::RecGroup>>2814
574 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::tables::Table>>2814
575 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::exports::Export>>2814
576 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::globals::Global>>2814
577 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::imports::Imports>>2814
578 wasmparser::parser::section::<wasmparser::readers::SectionLimited<wasmparser::readers::core::elements::Element>>2814
579 wasmparser::parser::section::<wasmparser::readers::SectionLimited<u32>>2814
580 wasmparser::parser::section::<wasmparser::readers::core::custom::CustomSectionReader>284
581 <wasmparser::binary_reader::BinaryReader>::read_string237
582 wasmparser::parser::delimited::<u32, <wasmparser::parser::Parser>::parse_reader::{closure#1}>289
583 core::ptr::drop_glue::<core::option::Option<core::result::Result<wasmparser::readers::core::types::SubType, wasmparser::binary_reader::BinaryReaderError>>>72
584 core::ptr::drop_glue::<core::result::Result<&[u8], wasmparser::binary_reader::BinaryReaderError>>172
585 core::ptr::drop_glue::<alloc::vec::Vec<u32>>112
586 core::ptr::drop_glue::<wasmparser::readers::core::operators::Operator>22
587 <alloc::vec::Vec<wasmparser::readers::core::types::ValType> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<wasmparser::readers::core::types::ValType, core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::types::ValType>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>>::from_iter248
588 <alloc::boxed::Box<[wasmparser::readers::core::types::FieldType]> as core::iter::traits::collect::FromIterator<wasmparser::readers::core::types::FieldType>>::from_iter::<core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::types::FieldType>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>787
589 <alloc::vec::Vec<wasmparser::readers::core::operators::Catch> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<wasmparser::readers::core::operators::Catch, core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::operators::Catch>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>>::from_iter3110
590 <alloc::vec::Vec<wasmparser::readers::core::operators::Handle> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<wasmparser::readers::core::operators::Handle, core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::operators::Handle>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>>::from_iter228
591 <alloc::vec::Vec<u32> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<u32, core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<u32>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>>::from_iter266
592 <alloc::vec::Vec<u32> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<u32, core::iter::adapters::GenericShunt<wasmparser::readers::core::operators::BrTableTargets, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>>::from_iter496
593 <alloc::raw_vec::RawVecInner>::finish_grow37
594 <wasmparser::binary_reader::BinaryReader>::internal_read_string1059
595 <alloc::vec::Vec<wasmparser::readers::core::types::FieldType> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<wasmparser::readers::core::types::FieldType, core::iter::adapters::GenericShunt<wasmparser::binary_reader::BinaryReaderIter<wasmparser::readers::core::types::FieldType>, core::result::Result<core::convert::Infallible, wasmparser::binary_reader::BinaryReaderError>>>>::from_iter3110
596 <wasmparser::parser::Parser>::parse_reader1315
597 <&[u8] as core::fmt::Debug>::fmt215
598 <&[u8; 4] as core::fmt::Debug>::fmt243
599 alloc::fmt::format416
600 <wasmparser::parser::Parser>::update_order24
601 <wasmparser::parser::Parser>::check_function_code_counts384
602 <wasmparser::parser::Parser>::check_data_count324
603 <wasmparser::parser::Parser>::new22
604 <wasmparser::parser::Parser>::parse108
605 <wasmparser::parser::Parser>::parse_all34
606 <wasmparser::readers::core::code::FunctionBody>::get_locals_reader2313
607 <wasmparser::readers::core::code::FunctionBody>::get_operators_reader324
608 <wasmparser::readers::core::code::FunctionBody>::get_binary_reader_for_operators4016
609 <wasmparser::readers::core::custom::CustomSectionReader>::data_offset61
610 <wasmparser::readers::core::custom::CustomSectionReader>::data124
611 <wasmparser::binary_reader::BinaryReaderError>::invalid135
612 <wasmparser::readers::core::code::LocalsReader>::read237
613 <wasmparser::readers::core::init::ConstExpr>::get_operators_reader22
614 <wasmparser::binary_reader::BinaryReader>::read_reader237
615 <wasmparser::binary_reader::BinaryReader>::read_var_i32_big2511
616 <wasmparser::binary_reader::BinaryReader>::read_var_s331712
617 <wasmparser::binary_reader::BinaryReader>::read_var_u64_big1914
618 <wasmparser::binary_reader::BinaryReader>::invalid_leading_byte_error135
619 <wasmparser::binary_reader::BinaryReader>::read_u7176
620 <wasmparser::readers::SectionLimited<wasmparser::readers::core::imports::ImportItemCompact>>::new237
621 <wasmparser::readers::SectionLimited<&str>>::new237
622 <wasmparser::readers::SectionLimited<wasmparser::readers::core::imports::Imports>>::into_imports293
623 <alloc::raw_vec::RawVecInner>::deallocate264
624 <wasmparser::readers::core::types::RecGroup>::into_types938
625 <alloc::raw_vec::RawVec<wasmparser::readers::core::operators::FrameKind>>::grow_one204
626 <alloc::raw_vec::RawVec<(usize, wasmparser::readers::core::types::SubType)>>::grow_one204
627 <alloc::raw_vec::RawVec<u32>>::grow_one204
628 <alloc::raw_vec::RawVecInner>::grow_amortized309
629 <alloc::raw_vec::RawVecInner>::try_allocate_in36
630 <wasmparser::readers::core::types::RefType>::heap_type203
631 wasmparser::readers::core::types::read_composite_type3012
632 <wasmparser::readers::core::types::FuncType as wasmparser::readers::FromReader>::from_reader13111
633 <wasmparser::readers::core::types::TagType as wasmparser::readers::FromReader>::from_reader238
634 <wasmparser::readers::core::names::Naming as wasmparser::readers::FromReader>::from_reader238
635 <wasmparser::readers::core::tables::Table as wasmparser::readers::FromReader>::from_reader399
636 <wasmparser::readers::core::types::TableType as wasmparser::readers::FromReader>::from_reader4713
637 <wasmparser::readers::core::exports::Export as wasmparser::readers::FromReader>::from_reader3110
638 <wasmparser::readers::core::exports::ExternalKind as wasmparser::readers::FromReader>::from_reader226
639 <wasmparser::readers::core::globals::Global as wasmparser::readers::FromReader>::from_reader627
640 <wasmparser::readers::core::types::GlobalType as wasmparser::readers::FromReader>::from_reader409
641 <wasmparser::readers::core::imports::Imports as wasmparser::readers::FromReader>::from_reader11118
642 <wasmparser::readers::core::elements::Element as wasmparser::readers::FromReader>::from_reader2816
643 <wasmparser::readers::core::types::RefType as wasmparser::readers::FromReader>::from_reader438
644 <wasmparser::readers::core::types::MemoryType as wasmparser::readers::FromReader>::from_reader2812
645 <<wasmparser::readers::core::types::RecGroup>::into_types_and_offsets::Iter as core::iter::traits::iterator::Iterator>::next783
646 <wasmparser::readers::core::names::Name as wasmparser::readers::Subsection>::from_reader6611
647 <&u32 as core::fmt::Display>::fmt52
648 <alloc::raw_vec::RawVec<wasmparser::readers::core::types::ValType> as core::ops::drop::Drop>::drop112
649 <alloc::raw_vec::RawVec<wasmparser::readers::core::operators::Catch> as core::ops::drop::Drop>::drop112
650 <alloc::raw_vec::RawVec<wasmparser::readers::core::operators::Handle> as core::ops::drop::Drop>::drop112
651 <alloc::raw_vec::RawVec<wasmparser::readers::core::operators::FrameKind> as core::ops::drop::Drop>::drop92
652 <alloc::raw_vec::RawVec<(usize, wasmparser::readers::core::types::SubType)> as core::ops::drop::Drop>::drop112
653 <alloc::raw_vec::RawVec<u8> as core::ops::drop::Drop>::drop92
654 <alloc::raw_vec::RawVec<u32> as core::ops::drop::Drop>::drop112
655 <wasmparser::readers::core::init::ConstExpr as wasmparser::readers::FromReader>::from_reader354
656 <&wasmparser::readers::core::types::RefType as core::fmt::Debug>::fmt52
657 <wasmparser::readers::core::types::RefType as core::fmt::Debug>::fmt146
658 <&wasmparser::readers::core::types::ValType as core::fmt::Debug>::fmt93
659 <&u8 as core::fmt::Debug>::fmt213
660 <&usize as core::fmt::Debug>::fmt213
661 <&u32 as core::fmt::Debug>::fmt213
662 <wasmparser::readers::core::types::SubType as wasmparser::readers::FromReader>::from_reader2712
663 <wasmparser::readers::core::code::LocalsIterator as core::iter::traits::iterator::Iterator>::next63
664 <wasmparser::readers::core::types::UnpackedIndex as core::fmt::Display>::fmt614
665 <wasmparser::readers::core::operators::BrTable as core::fmt::Debug>::fmt218
666 <wasmparser::readers::core::imports::Imports as core::iter::traits::collect::IntoIterator>::into_iter711
667 <wasmparser::readers::core::imports::ImportsIter as core::iter::traits::iterator::Iterator>::next1411
668 <wasmparser::readers::SectionLimitedIntoIter<wasmparser::readers::core::imports::ImportItemCompact> as core::iter::traits::iterator::Iterator>::next78
669 <wasmparser::readers::core::types::AbstractHeapType as wasmparser::readers::FromReader>::from_reader176
670 <wasmparser::readers::core::types::RecGroup as wasmparser::readers::FromReader>::from_reader3611
671 <wasmparser::readers::core::types::StorageType as wasmparser::readers::FromReader>::from_reader367
672 <u32 as core::fmt::Debug>::fmt183
673 <usize as core::fmt::Debug>::fmt183
674 <wasmparser::binary_reader::BinaryReaderError as core::fmt::Display>::fmt383
675 <alloc::string::String as core::fmt::Display>::fmt72
676 <u32 as wasmparser::readers::FromReader>::from_reader227
677 <wasmparser::binary_reader::BinaryReader as core::fmt::Debug>::fmt373
678 <wasmparser::readers::core::operators::OperatorsIterator as core::iter::traits::iterator::Iterator>::next63
679 <alloc::vec::Vec<wasmparser::readers::core::types::ValType> as core::ops::drop::Drop>::drop11
680 <alloc::vec::Vec<wasmparser::readers::core::operators::Catch> as core::ops::drop::Drop>::drop11
681 <alloc::vec::Vec<wasmparser::readers::core::operators::Handle> as core::ops::drop::Drop>::drop11
682 <alloc::vec::Vec<wasmparser::readers::core::operators::FrameKind> as core::ops::drop::Drop>::drop11
683 <alloc::vec::Vec<u8> as core::ops::drop::Drop>::drop11
684 <alloc::vec::Vec<u32> as core::ops::drop::Drop>::drop11
685 <alloc::vec::Vec<u32> as core::fmt::Debug>::fmt234
686 <[wasmparser::readers::core::types::ValType] as core::fmt::Debug>::fmt174
687 sha2::sha256::compress2566338
688 __rustc::__rust_start_panic12
689 core::panicking::assert_failed::<bool, bool>247
690 <std::thread::id::ThreadId>::new::exhausted40
691 core::ptr::drop_glue::<core::result::Result<(), core::io::error::Error>>11
692 core::ptr::drop_glue::<alloc::vec::Vec<u8>>92
693 core::ptr::drop_glue::<std::io::default_write_fmt::Adapter<alloc::vec::Vec<u8>>>11
694 core::ptr::drop_glue::<alloc::string::String>92
695 core::ptr::drop_glue::<std::panicking::panic_handler::FormatStringPayload>92
696 <alloc::raw_vec::RawVecInner<_>>::reserve::do_reserve_and_handle::<alloc::alloc::Global>156
697 <alloc::raw_vec::RawVecInner>::finish_grow79
698 std::sys::backtrace::__rust_end_short_backtrace::<std::alloc::rust_oom::{closure#0}, !>21
699 std::alloc::rust_oom::{closure#0}91
700 std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>21
701 std::panicking::panic_handler::{closure#0}314
702 std::sys::helpers::small_c_string::run_with_cstr_allocating::<core::option::Option<std::ffi::os_str::OsString>>377
703 std::panicking::panic_with_hook208
704 std::thread::current::with_current_name::<std::panicking::default_hook::{closure#0}::{closure#0}, ()>::{closure#0}249
705 <&str as core::fmt::Display>::fmt72
706 <&core::panic::location::Location as core::fmt::Display>::fmt196
707 std::alloc::default_alloc_error_hook75
708 std::process::abort10
709 std::panicking::default_hook::{closure#0}437
710 std::sys::backtrace::lock72
711 <std::sys::backtrace::BacktraceLock>::print75
712 std::panicking::default_hook93
713 __rustc::rust_panic123
714 <std::sys::stdio::unix::Stderr as std::io::Write>::write_fmt85
715 __rustc::__rdl_alloc223
716 __rustc::__rust_abort10
717 __rustc::__rdl_dealloc33
718 __rustc::__rdl_realloc256
719 __rustc::rust_begin_unwind183
720 __rustc::__rdl_alloc_zeroed254
721 __rustc::__rust_alloc_error_handler32
722 std::alloc::rust_oom153
723 <<std::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core::fmt::Display>::fmt146
724 std::sys::env::wasi::getenv195
725 <std::sync::poison::mutex::Mutex<alloc::vec::Vec<u8>>>::lock73
726 <alloc::sync::Arc<std::sync::poison::mutex::Mutex<alloc::vec::Vec<u8>>>>::drop_slow282
727 std::env::current_dir756
728 std::panic::get_backtrace_style95
729 std::sys::pal::wasi::abort_internal10
730 std::panicking::payload_as_str196
731 <std::sys::stdio::unix::Stderr as std::io::Write>::write_all117
732 std::panicking::panic_count::increase133
733 <&mut dyn core::panic::PanicPayload as core::fmt::Display>::fmt82
734 std::sys::io::error::wasi::error_string115
735 std::sys::io::error::wasi::is_interrupted41
736 std::sys::io::error::wasi::decode_error_kind92
737 <alloc::string::String as core::any::Any>::type_id92
738 <&str as core::any::Any>::type_id92
739 <std::io::default_write_fmt::Adapter<alloc::vec::Vec<u8>> as core::fmt::Write>::write_str274
740 <std::io::default_write_fmt::Adapter<core::io::cursor::Cursor<&mut [u8]>> as core::fmt::Write>::write_str1510
741 <std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr> as core::fmt::Write>::write_str144
742 <std::sys::stdio::unix::Stderr as std::io::Write>::write_all_vectored6112
743 <std::panicking::panic_handler::FormatStringPayload as core::fmt::Display>::fmt232
744 <std::panicking::panic_handler::StaticStrPayload as core::panic::PanicPayload>::get72
745 <std::panicking::panic_handler::StaticStrPayload as core::panic::PanicPayload>::as_str52
746 <std::panicking::panic_handler::StaticStrPayload as core::panic::PanicPayload>::take_box144
747 <&core::option::Option<u8> as core::fmt::Debug>::fmt83
748 <&bool as core::fmt::Debug>::fmt52
749 <&u8 as core::fmt::Debug>::fmt213
750 <std::panicking::panic_handler::StaticStrPayload as core::fmt::Display>::fmt72
751 <std::sys::stdio::unix::Stderr as std::io::Write>::write_vectored84
752 <std::sys::stdio::unix::Stderr as std::io::Write>::is_write_vectored21
753 <std::sys::stdio::unix::Stderr as std::io::Write>::flush22
754 <std::sys::stdio::unix::Stderr as std::io::Write>::write164
755 <core::str::error::Utf8Error as core::fmt::Debug>::fmt313
756 <alloc::vec::Vec<u8> as std::io::Write>::write_vectored1049
757 <alloc::vec::Vec<u8> as std::io::Write>::is_write_vectored21
758 <alloc::vec::Vec<u8> as std::io::Write>::write_all_vectored1029
759 <alloc::vec::Vec<u8> as std::io::Write>::flush22
760 <alloc::vec::Vec<u8> as std::io::Write>::write255
761 <alloc::vec::Vec<u8> as std::io::Write>::write_all255
762 <alloc::string::String as core::fmt::Write>::write_char208
763 <alloc::string::String as core::fmt::Write>::write_str254
764 <usize as core::fmt::Debug>::fmt183
765 <std::panicking::panic_handler::FormatStringPayload as core::panic::PanicPayload>::get295
766 <std::panicking::panic_handler::FormatStringPayload as core::panic::PanicPayload>::take_box305
767 <alloc::vec::Vec<u8> as std::io::Write>::write_fmt85
768 <std::io::default_write_fmt::Adapter<alloc::vec::Vec<u8>> as core::fmt::Write>::write_char296
769 <std::io::default_write_fmt::Adapter<alloc::vec::Vec<u8>> as core::fmt::Write>::write_fmt63
770 <std::io::default_write_fmt::Adapter<core::io::cursor::Cursor<&mut [u8]>> as core::fmt::Write>::write_char2910
771 <std::io::default_write_fmt::Adapter<core::io::cursor::Cursor<&mut [u8]>> as core::fmt::Write>::write_fmt63
772 <std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr> as core::fmt::Write>::write_char286
773 <std::io::default_write_fmt::Adapter<std::sys::stdio::unix::Stderr> as core::fmt::Write>::write_fmt63
774 <std::panicking::begin_panic::Payload<&str> as core::panic::PanicPayload>::as_str42
775 <<core::io::error::Error>::from_raw_os_error::FUNCTIONS::{closure#0} as core::ops::function::FnOnce<(i32, &mut core::fmt::Formatter)>>::call_once314
776 <alloc::string::String as core::fmt::Write>::write_fmt63
777 writev365
778 write274
779 _Exit21
780 __wasilibc_ensure_environ60
781 __wasilibc_initialize_environ333
782 __wasi_environ_get62
783 __wasi_environ_sizes_get62
784 __wasi_fd_write84
785 __wasi_proc_exit21
787 getcwd273
788 getenv175
789 dummy10
790 __wasm_call_dtors30
791 memcmp36
792 __strchrnul145
793 __stpcpy114
794 strcpy32
795 strdup113
796 dummy22
797 __lctrans42
798 strerror132
799 strerror_r184
800 strlen94
801 strncmp45
802 sbrk242
803 malloc31
804 dlmalloc19612
805 prepend_alloc10510
806 free31
807 dlfree669
808 calloc54
809 realloc2013
810 dispose_chunk549
811 posix_memalign165
812 internal_memalign107
813 core::ptr::drop_glue::<alloc::string::String>92
814 <alloc::raw_vec::RawVecInner<_>>::reserve::do_reserve_and_handle::<alloc::alloc::Global>154
815 alloc::raw_vec::handle_error42
816 <alloc::raw_vec::RawVecInner>::finish_grow444
817 alloc::alloc::handle_alloc_error32
818 <alloc::ffi::c_str::CString>::_from_vec_unchecked386
819 alloc::raw_vec::capacity_overflow40
820 alloc::fmt::format::format_inner159
821 <alloc::string::String as core::clone::Clone>::clone174
822 <core::fmt::Error as core::fmt::Debug>::fmt52
823 <alloc::string::String as core::fmt::Write>::write_char208
824 <alloc::string::String as core::fmt::Write>::write_str234
825 <&[u8] as <alloc::ffi::c_str::CString>::new::SpecNewImpl>::spec_new_impl318
826 <alloc::string::String as core::fmt::Write>::write_fmt63
827 core::panicking::assert_failed_inner3910
828 core::panicking::panic83
829 <u64 as core::fmt::Display>::fmt169
830 <&str as core::fmt::Display>::fmt72
831 core::fmt::write1012
832 core::panicking::panic_fmt134
833 core::slice::index::slice_index_fail126
834 <char>::escape_debug_ext75
835 <str>::from_utf853
836 core::str::converts::from_utf81010
837 <char>::is_assigned362
838 core::unicode::unicode_data::cn_planes_0_3::lookup_slow96
839 core::unicode::unicode_data::white_space::lookup83
840 core::unicode::unicode_data::grapheme_extend::lookup_slow96
841 core::unicode::unicode_data::default_ignorable_code_point::lookup_slow96
842 core::unicode::unicode_data::cf::lookup_slow96
843 core::panicking::panic_bounds_check135
844 <core::fmt::builders::PadAdapter as core::fmt::Write>::write_str1914
845 <core::fmt::builders::DebugStruct>::field119
846 <core::fmt::builders::DebugStruct>::finish23
847 <core::ffi::c_str::CStr>::from_bytes_with_nul97
848 <core::fmt::builders::DebugSet>::entry97
849 <core::fmt::builders::DebugList>::finish32
850 <core::fmt::Formatter>::debug_list113
851 <core::fmt::Formatter>::debug_struct114
852 <core::fmt::Formatter>::pad_integral1015
853 core::str::count::do_count_chars4810
854 <core::fmt::Formatter>::pad_integral::write_prefix175
855 <core::fmt::Formatter>::debug_tuple_field1_finish2010
856 <core::fmt::Formatter>::debug_struct_field1_finish178
857 <core::fmt::Formatter>::debug_struct_field2_finish1712
858 <core::fmt::Formatter>::debug_struct_field3_finish1716
859 <core::fmt::Formatter>::debug_struct_field4_finish1720
860 <core::fmt::Formatter>::pad1910
861 <core::fmt::Formatter>::write_str93
862 <core::str::pattern::StrSearcher>::new1717
863 <u32 as core::fmt::Display>::fmt209
864 core::str::slice_error_fail65
865 core::str::slice_error_fail_rt3910
866 <core::ops::range::Range<usize> as core::fmt::Debug>::fmt285
867 <char as core::fmt::Debug>::fmt236
868 core::option::unwrap_failed41
869 core::option::expect_failed134
870 core::result::unwrap_failed196
871 <&dyn core::fmt::Debug as core::fmt::Debug>::fmt82
872 <core::fmt::Arguments as core::fmt::Display>::fmt102
873 <usize as core::fmt::LowerHex>::fmt104
874 core::slice::memchr::memchr_aligned259
875 core::panicking::panic_const::panic_const_div_by_zero41
876 core::panicking::panic_const::panic_const_rem_by_zero41
877 core::panicking::panic_const::panic_const_div_overflow41
878 core::panicking::panic_const::panic_const_rem_overflow41
879 core::io::error::os_functions::get_os_functions30
880 core::slice::sort::shared::smallsort::panic_on_ord_violation40
881 core::slice::sort::stable::drift::sqrt_approx42
882 core::slice::copy_from_slice_impl::len_mismatch_fail135
883 core::io::error::os_functions::set_functions::set_functions_inner41
884 <u8 as core::fmt::Display>::fmt105
885 <core::fmt::builders::PadAdapter as core::fmt::Write>::write_char94
886 <u8 as core::fmt::UpperHex>::fmt74
887 <i32 as core::fmt::Display>::fmt159
888 <i64 as core::fmt::Display>::fmt159
889 <u8 as core::fmt::LowerHex>::fmt74
890 <isize as core::fmt::LowerHex>::fmt104
891 <usize as core::fmt::UpperHex>::fmt104
892 <isize as core::fmt::UpperHex>::fmt104
893 <u64 as core::fmt::LowerHex>::fmt104
894 <i64 as core::fmt::LowerHex>::fmt104
895 <u64 as core::fmt::UpperHex>::fmt104
896 <i64 as core::fmt::UpperHex>::fmt104
897 <u8 as core::fmt::Binary>::fmt85
898 <core::io::error::CustomOwner as core::ops::drop::Drop>::drop71
899 <bool as core::fmt::Display>::fmt12
900 <str as core::fmt::Display>::fmt53
901 <char as core::fmt::Display>::fmt106
902 <<core::io::error::OsFunctions>::DEFAULT::{closure#0} as core::ops::function::FnOnce<(i32, &mut core::fmt::Formatter)>>::call_once22
903 <<core::io::error::OsFunctions>::DEFAULT::{closure#2} as core::ops::function::FnOnce<(i32,)>>::call_once21
904 <<core::io::error::OsFunctions>::DEFAULT::{closure#1} as core::ops::function::FnOnce<(i32,)>>::call_once21
905 <core::fmt::builders::PadAdapter as core::fmt::Write>::write_fmt63
906 __muloti41411
907 compiler_builtins::int::specialized_div_rem::u128_div_rem1014
908 __divti387
909 __ashlti365
910 __multi3311
911 __umodti3266
912 __lshrti385
913 __modti388
914 run_call_indirect_default.command_export30
915 run_call_indirect_no_diag.command_export30
916 run_call_indirect_taint.command_export30
917 run_const_fold_default.command_export30
918 run_const_fold_no_diag.command_export30
919 run_const_fold_widen1.command_export30
920 run_counted_loop_default.command_export30
921 run_counted_loop_no_diag.command_export30
922 run_guard_bound_default.command_export30
923 run_guard_bound_widen1.command_export30
924 run_interproc_default.command_export30
925 run_interproc_taint.command_export30
926 run_interproc_taint_no_diag.command_export30
927 run_interproc_widen1.command_export30
928 run_loop_converge_default.command_export30
929 run_loop_converge_widen1.command_export30
930 run_overflow_default.command_export30
931 run_overflow_widen1.command_export30
932 run_reachability_default.command_export30
933 run_region_default.command_export30
934 run_region_no_diag.command_export30
935 run_region_widen1.command_export30
936 run_stack_alloca_default.command_export30
937 run_stack_chain_default.command_export30
938 run_stack_dynamic_default.command_export30
939 run_stack_measured_default.command_export30
940 run_stack_recursion_default.command_export30
941 run_var_bound_default.command_export30
942 run_var_bound_widen1.command_export30
943 run_with_param_default.command_export30
944 run_with_param_taint.command_export30
945 run_with_param_taint_no_diag.command_export30

func 4 · core::ptr::drop_glue::<scry_analyze_core::AnalysisResult> ↑ row

372 program point(s) · up to 5 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
1L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 88(⊤)
2L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0(empty)(⊤)
7L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
8L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 100(⊤)
9L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
10L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
11L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0(empty)(⊤)
12L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
13L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0(empty)(⊤)
14L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
15L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 112(⊤)
16L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
17L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
18L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0(empty)(⊤)
19L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0, L3=i32 0, L4=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)

… showing 20 of 372 points for this function (full per-point invariants are scry's library output).

func 5 · scry_mcdc::drive ↑ row

59 program point(s) · up to 12 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 0, L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0⊤(⊤)
1L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 0, L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0⊤ · i32 608(⊤)
2L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 0, L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807] · i32 [-9223372036854775808, 9223372036854775807](⊤)
7L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0(empty)(⊤)
8L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
9L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807] · i32 [-9223372036854775808, 9223372036854775807](⊤)
10L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0(empty)(⊤)
11L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
12L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807] · i32 312(⊤)
13L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
14L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0(empty)(⊤)
15L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
16L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 0, L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
17L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 [-9223372036854775808, 9223372036854775807], L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0(empty)(⊤)
18L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 [-9223372036854775808, 9223372036854775807], L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807](⊤)
19L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807], L3=i32 [-9223372036854775808, 9223372036854775807], L4=i32 [-9223372036854775808, 9223372036854775807], L5=i32 0, L6=i32 0, L7=i32 0, L8=i64 0, L9=i64 0, L10=i32 0, L11=i64 0i32 [-9223372036854775808, 9223372036854775807] · i32 312(⊤)

… showing 20 of 59 points for this function (full per-point invariants are scry's library output).

func 6 · run_call_indirect_default ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 1(⊤)

func 7 · run_call_indirect_no_diag ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 0(⊤)

func 8 · run_call_indirect_taint ↑ row

23 program point(s) · up to 3 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0, L2=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0, L2=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0, L2=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0(empty)(⊤)
8L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0i32 4(⊤)
9L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0i32 4 · i32 4(⊤)
10L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0, L2=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
11L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0(empty)(⊤)
14L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
15L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 0(⊤)
16L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0(empty)(⊤)
17L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0(empty)(⊤)
18L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0i32 4(⊤)
19L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0i32 4 · i32 4(⊤)
20L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
21L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807](empty)(⊤)
24L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807]i32 [-9223372036854775808, 9223372036854775807](⊤)
25L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 [-9223372036854775808, 9223372036854775807], L2=i32 [-9223372036854775808, 9223372036854775807]i32 [-9223372036854775808, 9223372036854775807] · i32 0(⊤)

… showing 20 of 23 points for this function (full per-point invariants are scry's library output).

func 9 · run_const_fold_default ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 1(⊤)

func 10 · run_const_fold_no_diag ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 0(⊤)

func 11 · run_const_fold_widen1 ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 1(⊤)

func 12 · run_counted_loop_default ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 1(⊤)

func 13 · run_counted_loop_no_diag ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 0(⊤)

func 14 · run_guard_bound_default ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 1(⊤)

func 15 · run_guard_bound_widen1 ↑ row

7 program point(s) · up to 2 local(s) tracked.

pclocalsoperand stack (bottom → top)memory (offset → value)
0L0=i32 0, L1=i32 0⊤(⊤)
1L0=i32 0, L1=i32 0⊤ · i32 48(⊤)
2L0=i32 0, L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
3L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
4L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0(empty)(⊤)
5L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807](⊤)
6L0=i32 [-9223372036854775808, 9223372036854775807], L1=i32 0i32 [-9223372036854775808, 9223372036854775807] · i32 1(⊤)