1pub mod op;
4pub mod program;
5pub mod value;
6pub mod shape_registry;
7pub mod compiler;
8pub mod conc_registry;
9pub mod parser_runtime;
10pub mod vm;
11pub mod verify;
12pub mod escape;
13pub mod arena;
14pub mod jit_hook;
15
16pub use compiler::compile_program;
17pub use op::{Const, Op};
18pub use program::{Function, Program};
19pub use value::{MapKey, Value};
20pub use vm::{Vm, VmError, MAX_CALL_DEPTH};
21pub use verify::{verify_program, StackError};
22pub use escape::{analyze_program as analyze_escapes, EscapeReport, EscapeSite, Policy, SiteKind};
23pub use arena::{
24 analyze_program as analyze_arena, build_arena_index, ArenaReport, ArenaSite,
25};
26pub use jit_hook::JitHook;