Allow signed, unsigned, char, short, int and long to be an identifier
Added some more detailed error messages
Fixed spelling error
Fixed parser problem when starting to parse subscript but found out that it was a new send message statement
Handle preprocessor lines like "#pragma"
Code clean up