SYNOPSIS closure symbol_variable(string arg) closure symbol_variable(symbol arg) closure symbol_variable(int arg) DESCRIPTION Constructs an identifier (lfun) closure from the global variable arg of the current program. The variable may be given as a symbol, by name or by its ordinal number in the objects variable table. If there is no such variable, or if it is not visible outside the object, 0 is returned. If the argument is an integer, and the variable is inherited and private in the inherited object (i.e. hidden), then a privilege violation will occur. HISTORY Enabled since 3.2.1@8 EXAMPLES int base; int var; symbol_variable("var") -> #'->var symbol_variable(0) -> #'->base SEE ALSO lambda(E), quote(E), symbol_function(E)