added POINTER() annotation to structs for implicit pointers, the lexer now correctly processes special literals within strings, added support for empty statement ';'