added pointer types
added increment and decrement types