pub mod arena_bind;
pub mod async_intrinsics;
pub mod backend;
pub mod component;
pub mod dwarf_line;
pub mod error;
pub mod ir;
pub mod proven_safe;
pub mod provenance;
pub mod safety_manifest;
pub mod sbom;
pub mod static_data_addr;
pub mod target;
pub mod wasm_decoder;
pub mod wasm_op;
pub mod wasm_stack_check;
pub mod wcet;
pub mod wsc_facts;
pub use backend::*;
pub use component::*;
pub use error::{Error, Result};
pub use ir::*;
pub use safety_manifest::SafetyManifest;
pub use sbom::{CycloneDxSbom, SbomInputs};
pub use target::*;
pub use wasm_decoder::{
CallIndirectGuards, DecodedModule, ElemSegmentInfo, FunctionOps, ImportEntry, ImportKind,
TableGuards, WasmMemory, decode_wasm_functions, decode_wasm_module,
};
pub use wasm_op::{
ParamBlockLowering, WasmOp, arm_param_block_lowering, count_params_heuristic,
find_param_block_type, find_unlowered_param_block_type, param_block_decline_msg,
referenced_locals, rewrite_memory_grow_zero,
};
pub use wsc_facts::{FactKind, WSC_FACTS_SECTION_NAME, WscFact, WscFactsParse, parse_wsc_facts};