[WARNING]
Two pointers of different sizes are subtracted (pointer difference).
void main(void) {
int *p;
int *far q;
*(p-q) = 0; (Error)
}
Cast one of the pointer to get equal size.