pub fn top_level_parse(code: &str) -> Result<Node<Program>, KclError>
Parse the given KCL code into an AST. This is the top-level.