#![allow(unsafe_code)]
#[cfg(not(target_family = "wasm"))]
mod compiler;
#[cfg(not(target_family = "wasm"))]
mod control_flow_graph;
mod error;
mod function;
#[cfg(not(target_family = "wasm"))]
mod instruction;
mod jit_value;
#[cfg(not(target_family = "wasm"))]
mod local_type;
#[cfg(not(target_family = "wasm"))]
mod local_variables;
#[cfg(not(target_family = "wasm"))]
mod operand_stack;
#[cfg(not(target_family = "wasm"))]
mod runtime_helpers;
#[cfg(all(test, not(target_family = "wasm")))]
mod test;
mod value;
#[cfg(target_family = "wasm")]
mod wasm_compiler;
#[cfg(not(target_family = "wasm"))]
pub use compiler::Compiler;
pub use error::{Error, Result};
pub use function::Function;
pub(crate) use jit_value::JitValue;
pub use value::Value;
#[cfg(target_family = "wasm")]
pub use wasm_compiler::Compiler;