illegal form of __based
A __based expression must be based on a pointer.
The following is an example of a valid __based expression:
char * mybase; int __based(mybase) * ptr;