public String toString(){
        if (var!=null) return var.data;
        else if (list != null){
            String res = "(";
            for (LISP_object it: list) res = res+it.toString()+" ";
            res = res+")";
            return res;
        }else if (proc != null) return "FUNCTION";
        else return "";
    }