Variables are working.

Changed the definition of variables from '!' to '@'.
Fixed some bugs in Lexer with brackets and commas.