use crate::core::{Primitive, Value}; pub trait Interpreter { fn process_primitive(&mut self, primitive: Primitive) -> Box; } mod cg; mod eval; mod ibp; pub use cg::*; pub use eval::*; pub use ibp::*;