#include const volatile unsigned char x1 = 0U; int main (void) { int rc = 0; signed int test = 0; test = ((signed int)-3>=(x1<<(signed int)1)); if(test == 0) { printf("@OK@\n"); printf("%d\n",test); } else { rc = 1; printf("@NG@\n"); printf("%d\n",test); } return rc; }