mod builtins; mod call_frame; mod local_addressing; // Keep the verifier internal in production builds, but expose it for integration tests // so the golden verifier suite can exercise it without widening the public API in releases. mod heap; mod object; mod roots; mod scheduler; #[cfg(not(test))] mod verifier; #[cfg(test)] mod verifier; mod virtual_machine; mod vm_init_error; pub use builtins::{ AbiType, BuiltinConstKey, BuiltinConstMaterializer, BuiltinConstMeta, BuiltinConstSlotValue, BuiltinFieldMeta, BuiltinLayoutType, BuiltinScalarType, BuiltinTypeKey, BuiltinTypeMeta, BuiltinTypeShape, BuiltinValueError, IntrinsicExecutionError, IntrinsicImplementation, IntrinsicKey, IntrinsicMeta, lookup_builtin_constant, lookup_builtin_type, lookup_intrinsic, lookup_intrinsic_by_id, materialize_builtin_constant, }; pub use prometeu_hal::{HostContext, HostReturn, NativeInterface, SyscallId}; pub use virtual_machine::{BudgetReport, LogicalFrameEndingReason, VirtualMachine}; pub use vm_init_error::{LoaderPatchError, VmInitError};