pub fn parse(source: &str) -> Result<Vec<Stmt>, BopError>
Parse Bop source into an AST (useful for instruction counting).