added lexing of 'of', '*' and 'int'
working implementation of enum, simple and tuple type cons, can be improved