#include <stdio.h>
int main ()
{
unsigned short x, y;
int r;
char *Px;
// r = x - ((x - y) & ((x - y) >> (sizeof(int) * CHAR_BIT - 1))); // max(x, y)
x = 4;
y = 7;
Px = 0;
Px = &Px[x];
r = &Px[-y];
r = (r & (r >> 31));
Px = &Px[-r];
printf ("%i\n", Px);
return 0;
}