pub fn call(name: &str, uid: u64, args: &[Box<ASTNode>]) -> Box<ASTNode>