Symbols are uniquified (aka interned) strings.
| <sym> | (<any>) | C | 
| <sym-tab> | (<tab>) | C | 
|  | symbol table class. |  | 
| as | (_|(t= <sym>) x|<str> => <sym>) | M | 
|  | coerces a string to a symbol. |  | 
| cat-sym | (elts|... => <sym>) | G | 
|  | returns a symbol formed by concatenating the string
  representations of elts. |  | 
| gensym | (=> <sym>) | G | 
|  | returns a system specific unique symbol. |  | 
| fab-setter-name | (x|<sym> => <sym>) | G | 
|  | ==  (as <sym> (cat (as <str> x) "-setter")). |  | 
|  |