pub trait Compilable {
// Required method
fn compile(&self, ctx: &Arc<Mutex<Context>>) -> Result<bool, Box<dyn Error>>;
}pub trait Compilable {
// Required method
fn compile(&self, ctx: &Arc<Mutex<Context>>) -> Result<bool, Box<dyn Error>>;
}