hatter
pub fn compile<S: AsRef<str>>(s: S) -> Result<Vec<Stmt>>
Compile source code into a Vec of Stmt, aka the AST.