added while special form
fixed comment bug
added macroses & minor bugfix
added get-symbol-name function