"<U+029E>" == substring(obj,1,8))
}
+.number_q <- function(obj) "numeric" == class(obj) || "integer" == class(obj)
+
# Functions
malfunc <- function(eval, ast, env, params) {
}
}
+.fn_q <- function(obj) "function" == class(obj) || (.malfunc_q(obj) && !obj$ismacro)
+.macro_q <- function(obj) .malfunc_q(obj) && obj$ismacro
+
# Lists
new.list <- function(...) new.listl(list(...))
new.listl <- function(lst) { class(lst) <- "List"; lst }