pub trait Compile { fn compile(&self) -> Result<Vec<AsmInstruction>, CalError>; }
Compiles Cal source code and returns a series of asm instructions