symbols: differentiate between:

 - special forms
 - built-in macros
 - built-in functions
 - reserved
 - others
 - keywords

character escapes
try to correctly identify start, end of symbols