pub(crate) mod builder;
mod chunk;
mod disasm;
mod program;
mod format;
mod instruction;
mod macros;
mod opcode;
mod value;
mod verify;
pub use program::{Fn, FuncId, Label, Program, Reg, RegWindow};
pub use chunk::{Chunk, FunctionDef, ABI_VERSION, MAGIC};
pub use disasm::disassemble;
pub use format::{decode, encode, FormatError};
pub use instruction::Instruction;
pub use macros::asm_macros;
pub use opcode::Opcode;
pub use value::{Message, Value, TAG_SYS_DOWN, TAG_SYS_EXIT};
pub use verify::{verify, VerifyError};