Updating: handling intptr and uintptr.
Updating: working on pointer arithmetic.