pub fn tokenize(code: &str) -> Result<Tokens, CalError>