abstype symbol_t
val symbol_empty : symbol_t
val symbol_ADD : symbol_t
val symbol_AMPERSAND : symbol_t
val symbol_AND : symbol_t
val symbol_AT : symbol_t
val symbol_BACKSLASH : symbol_t
val symbol_BANG : symbol_t
val symbol_COLONEQ : symbol_t
val symbol_DIV : symbol_t
val symbol_EQ : symbol_t
val symbol_EQEQ : symbol_t
val symbol_FUN: symbol_t
val symbol_GT : symbol_t
val symbol_GTEQ : symbol_t
val symbol_GTGT : symbol_t
val symbol_GTLT : symbol_t
val symbol_LRBRACKETS : symbol_t
val symbol_LT : symbol_t
val symbol_LTEQ : symbol_t
val symbol_LTLT : symbol_t
val symbol_MINUSGT : symbol_t
val symbol_MINUSLTGT : symbol_t
val symbol_MUL : symbol_t
val symbol_NEQ : symbol_t
val symbol_NEQEQ : symbol_t
val symbol_OR : symbol_t
val symbol_QMARK : symbol_t
val symbol_QMARKBANG : symbol_t
val symbol_SUB : symbol_t
val symbol_TILDA : symbol_t
val symbol_UNDERSCORE : symbol_t
val symbol_FALSE : symbol_t
val symbol_TRUE : symbol_t
val symbol_DO : symbol_t
val symbol_FOR : symbol_t
val symbol_IN : symbol_t
val symbol_R0EAD : symbol_t val symbol_SIZEOF : symbol_t
val symbol_STDIN : symbol_t
val symbol_TUPZ : symbol_t val symbol_UNION : symbol_t
val symbol_VBOX : symbol_t
val symbol_WHILE : symbol_t
val symbol_DEFINED : symbol_t
val symbol_UNDEFINED : symbol_t
val symbol_EVALMAC : symbol_t
val symbol_LIFTMAC : symbol_t
val symbol_IS_NIL : symbol_t
val symbol_IS_CONS : symbol_t
val symbol_TUP_HEAD : symbol_t
val symbol_TUP_TAIL : symbol_t
val symbol_ADDR : symbol_t
val symbol_BOOL : symbol_t
val symbol_CHAR : symbol_t
val symbol_CLS : symbol_t
val symbol_EFF : symbol_t
val symbol_EXN : symbol_t
val symbol_INT : symbol_t
val symbol_PROP : symbol_t
val symbol_TYPE : symbol_t val symbol_T0YPE : symbol_t val symbol_VIEW : symbol_t
val symbol_VIEWTYPE : symbol_t val symbol_VIEWT0YPE : symbol_t val symbol_TYPES : symbol_t
val symbol_ATSCCOMP_NAMESPACE : symbol_t
val symbol_ATS_STALOADFLAG : symbol_t
val symbol_ATS_DYNLOADFLAG : symbol_t
val symbol_ATS_DYNLOADFUN_NAME : symbol_t
fun symbol_name (symbol: symbol_t):<> string
fun symbol_make_string (name: string): symbol_t
fun lt_symbol_symbol (s1: symbol_t, s2: symbol_t):<> bool
overload < with lt_symbol_symbol
fun lte_symbol_symbol (s1: symbol_t, s2: symbol_t):<> bool
overload <= with lte_symbol_symbol
fun gt_symbol_symbol (s1: symbol_t, s2: symbol_t):<> bool
overload > with gt_symbol_symbol
fun gte_symbol_symbol (s1: symbol_t, s2: symbol_t):<> bool
overload >= with gte_symbol_symbol
fun eq_symbol_symbol (s1: symbol_t, s2: symbol_t):<> bool
overload = with eq_symbol_symbol
fun neq_symbol_symbol (s1: symbol_t, s2: symbol_t):<> bool
overload <> with neq_symbol_symbol
fun compare_symbol_symbol (s1: symbol_t, s2: symbol_t):<> Sgn
overload compare with compare_symbol_symbol
fun symbol_hash (s: symbol_t):<> uInt
fun fprint_symbol {m:file_mode}
(pf: file_mode_lte (m, w) | out: &FILE m, s: symbol_t): void
overload fprint with fprint_symbol
fun print_symbol (s: symbol_t): void
overload print with print_symbol
fun prerr_symbol (s: symbol_t): void
overload prerr with prerr_symbol
fun fprint_symbol_code {m:file_mode}
(pf: file_mode_lte (m, w) | out: &FILE m, s: symbol_t): void
fun print_symbol_code (s: symbol_t): void
fun prerr_symbol_code (s: symbol_t): void