pub fn var(name: &str) -> Box<ASTNode>