static int debug, nfailed = 0;

static void check(const char *s, int arg1, int shift) {
  int failed = arg1 != shift;
  if (debug || failed) printf("%s %d %d\n", s, arg1, shift);
  nfailed += failed;
}

int main(int argc, char **argv) {
  debug = argc > 1;
  do {
    do {
      do {
        do {
          check("((short)((1)))",
                ((((short)((1)))) < 0 || -(((short)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((1)))) + 0),
                (((((short)((1)))) << (short)1) < 0 ||
                         -((((short)((1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((1)))) << (short)1) + 0));
          check("((short)((1)))",
                ((((short)((1)))) < 0 || -(((short)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((1)))) + 0),
                (((((short)((1)))) << (unsigned short)1) < 0 ||
                         -((((short)((1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((short)((1)))",
                ((((short)((1)))) < 0 || -(((short)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((1)))) + 0),
                (((((short)((1)))) << (int)1) < 0 ||
                         -((((short)((1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((1)))) << (int)1) + 0));
          check("((short)((1)))",
                ((((short)((1)))) < 0 || -(((short)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((1)))) + 0),
                (((((short)((1)))) << (unsigned int)1) < 0 ||
                         -((((short)((1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check("((short)((1)))",
                ((((short)((1)))) < 0 || -(((short)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((1)))) + 0),
                (((((short)((1)))) << (long)1) < 0 ||
                         -((((short)((1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((1)))) << (long)1) + 0));
          check("((short)((1)))",
                ((((short)((1)))) < 0 || -(((short)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((1)))) + 0),
                (((((short)((1)))) << (unsigned long)1) < 0 ||
                         -((((short)((1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check("((short)((1)))",
                ((((short)((1)))) < 0 || -(((short)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((1)))) + 0),
                (((((short)((1)))) << (long long)1) < 0 ||
                         -((((short)((1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((1)))) << (long long)1) + 0));
          check(
              "((short)((1)))",
              ((((short)((1)))) < 0 || -(((short)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((short)((1)))) + 0),
              (((((short)((1)))) << (unsigned long long)1) < 0 ||
                       -((((short)((1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((short)((1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
      do {
        do {
          check("((unsigned short)((1)))",
                ((((unsigned short)((1)))) < 0 || -(((unsigned short)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned short)((1)))) + 0),
                (((((unsigned short)((1)))) << (short)1) < 0 ||
                         -((((unsigned short)((1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned short)((1)))) << (short)1) + 0));
          check("((unsigned short)((1)))",
                ((((unsigned short)((1)))) < 0 || -(((unsigned short)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned short)((1)))) + 0),
                (((((unsigned short)((1)))) << (unsigned short)1) < 0 ||
                         -((((unsigned short)((1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned short)((1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((unsigned short)((1)))",
                ((((unsigned short)((1)))) < 0 || -(((unsigned short)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned short)((1)))) + 0),
                (((((unsigned short)((1)))) << (int)1) < 0 ||
                         -((((unsigned short)((1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned short)((1)))) << (int)1) + 0));
          check("((unsigned short)((1)))",
                ((((unsigned short)((1)))) < 0 || -(((unsigned short)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned short)((1)))) + 0),
                (((((unsigned short)((1)))) << (unsigned int)1) < 0 ||
                         -((((unsigned short)((1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned short)((1)))) << (unsigned int)1) +
                                0));
        } while (0);
        do {
          check("((unsigned short)((1)))",
                ((((unsigned short)((1)))) < 0 || -(((unsigned short)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned short)((1)))) + 0),
                (((((unsigned short)((1)))) << (long)1) < 0 ||
                         -((((unsigned short)((1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned short)((1)))) << (long)1) + 0));
          check("((unsigned short)((1)))",
                ((((unsigned short)((1)))) < 0 || -(((unsigned short)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned short)((1)))) + 0),
                (((((unsigned short)((1)))) << (unsigned long)1) < 0 ||
                         -((((unsigned short)((1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned short)((1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check(
              "((unsigned short)((1)))",
              ((((unsigned short)((1)))) < 0 || -(((unsigned short)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((1)))) + 0),
              (((((unsigned short)((1)))) << (long long)1) < 0 ||
                       -((((unsigned short)((1)))) << (long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned short)((1)))) << (long long)1) + 0));
          check(
              "((unsigned short)((1)))",
              ((((unsigned short)((1)))) < 0 || -(((unsigned short)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((1)))) + 0),
              (((((unsigned short)((1)))) << (unsigned long long)1) < 0 ||
                       -((((unsigned short)((1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned short)((1)))) << (unsigned long long)1) +
                      0));
        } while (0);
      } while (0);
    } while (0);
    do {
      do {
        do {
          check("((int)((1)))",
                ((((int)((1)))) < 0 || -(((int)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((1)))) + 0),
                (((((int)((1)))) << (short)1) < 0 ||
                         -((((int)((1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((1)))) << (short)1) + 0));
          check("((int)((1)))",
                ((((int)((1)))) < 0 || -(((int)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((1)))) + 0),
                (((((int)((1)))) << (unsigned short)1) < 0 ||
                         -((((int)((1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check(
              "((int)((1)))",
              ((((int)((1)))) < 0 || -(((int)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((int)((1)))) + 0),
              (((((int)((1)))) << (int)1) < 0 || -((((int)((1)))) << (int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((int)((1)))) << (int)1) + 0));
          check("((int)((1)))",
                ((((int)((1)))) < 0 || -(((int)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((1)))) + 0),
                (((((int)((1)))) << (unsigned int)1) < 0 ||
                         -((((int)((1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check("((int)((1)))",
                ((((int)((1)))) < 0 || -(((int)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((1)))) + 0),
                (((((int)((1)))) << (long)1) < 0 ||
                         -((((int)((1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((1)))) << (long)1) + 0));
          check("((int)((1)))",
                ((((int)((1)))) < 0 || -(((int)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((1)))) + 0),
                (((((int)((1)))) << (unsigned long)1) < 0 ||
                         -((((int)((1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check("((int)((1)))",
                ((((int)((1)))) < 0 || -(((int)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((1)))) + 0),
                (((((int)((1)))) << (long long)1) < 0 ||
                         -((((int)((1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((1)))) << (long long)1) + 0));
          check("((int)((1)))",
                ((((int)((1)))) < 0 || -(((int)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((1)))) + 0),
                (((((int)((1)))) << (unsigned long long)1) < 0 ||
                         -((((int)((1)))) << (unsigned long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
      do {
        do {
          check("((unsigned int)((1)))",
                ((((unsigned int)((1)))) < 0 || -(((unsigned int)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((1)))) + 0),
                (((((unsigned int)((1)))) << (short)1) < 0 ||
                         -((((unsigned int)((1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((1)))) << (short)1) + 0));
          check("((unsigned int)((1)))",
                ((((unsigned int)((1)))) < 0 || -(((unsigned int)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((1)))) + 0),
                (((((unsigned int)((1)))) << (unsigned short)1) < 0 ||
                         -((((unsigned int)((1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((1)))) << (unsigned short)1) +
                                0));
        } while (0);
        do {
          check("((unsigned int)((1)))",
                ((((unsigned int)((1)))) < 0 || -(((unsigned int)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((1)))) + 0),
                (((((unsigned int)((1)))) << (int)1) < 0 ||
                         -((((unsigned int)((1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((1)))) << (int)1) + 0));
          check("((unsigned int)((1)))",
                ((((unsigned int)((1)))) < 0 || -(((unsigned int)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((1)))) + 0),
                (((((unsigned int)((1)))) << (unsigned int)1) < 0 ||
                         -((((unsigned int)((1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((1)))) << (unsigned int)1) +
                                0));
        } while (0);
        do {
          check("((unsigned int)((1)))",
                ((((unsigned int)((1)))) < 0 || -(((unsigned int)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((1)))) + 0),
                (((((unsigned int)((1)))) << (long)1) < 0 ||
                         -((((unsigned int)((1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((1)))) << (long)1) + 0));
          check("((unsigned int)((1)))",
                ((((unsigned int)((1)))) < 0 || -(((unsigned int)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((1)))) + 0),
                (((((unsigned int)((1)))) << (unsigned long)1) < 0 ||
                         -((((unsigned int)((1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((1)))) << (unsigned long)1) +
                                0));
        } while (0);
        do {
          check("((unsigned int)((1)))",
                ((((unsigned int)((1)))) < 0 || -(((unsigned int)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((1)))) + 0),
                (((((unsigned int)((1)))) << (long long)1) < 0 ||
                         -((((unsigned int)((1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((1)))) << (long long)1) + 0));
          check(
              "((unsigned int)((1)))",
              ((((unsigned int)((1)))) < 0 || -(((unsigned int)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned int)((1)))) + 0),
              (((((unsigned int)((1)))) << (unsigned long long)1) < 0 ||
                       -((((unsigned int)((1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned int)((1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
    } while (0);
    do {
      do {
        do {
          check("((long)((1)))",
                ((((long)((1)))) < 0 || -(((long)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((1)))) + 0),
                (((((long)((1)))) << (short)1) < 0 ||
                         -((((long)((1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((1)))) << (short)1) + 0));
          check("((long)((1)))",
                ((((long)((1)))) < 0 || -(((long)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((1)))) + 0),
                (((((long)((1)))) << (unsigned short)1) < 0 ||
                         -((((long)((1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((long)((1)))",
                ((((long)((1)))) < 0 || -(((long)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((1)))) + 0),
                (((((long)((1)))) << (int)1) < 0 ||
                         -((((long)((1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((1)))) << (int)1) + 0));
          check("((long)((1)))",
                ((((long)((1)))) < 0 || -(((long)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((1)))) + 0),
                (((((long)((1)))) << (unsigned int)1) < 0 ||
                         -((((long)((1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check("((long)((1)))",
                ((((long)((1)))) < 0 || -(((long)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((1)))) + 0),
                (((((long)((1)))) << (long)1) < 0 ||
                         -((((long)((1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((1)))) << (long)1) + 0));
          check("((long)((1)))",
                ((((long)((1)))) < 0 || -(((long)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((1)))) + 0),
                (((((long)((1)))) << (unsigned long)1) < 0 ||
                         -((((long)((1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check("((long)((1)))",
                ((((long)((1)))) < 0 || -(((long)((1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((1)))) + 0),
                (((((long)((1)))) << (long long)1) < 0 ||
                         -((((long)((1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((1)))) << (long long)1) + 0));
          check(
              "((long)((1)))",
              ((((long)((1)))) < 0 || -(((long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long)((1)))) + 0),
              (((((long)((1)))) << (unsigned long long)1) < 0 ||
                       -((((long)((1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long)((1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
      do {
        do {
          check("((unsigned long)((1)))",
                ((((unsigned long)((1)))) < 0 || -(((unsigned long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((1)))) + 0),
                (((((unsigned long)((1)))) << (short)1) < 0 ||
                         -((((unsigned long)((1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((1)))) << (short)1) + 0));
          check("((unsigned long)((1)))",
                ((((unsigned long)((1)))) < 0 || -(((unsigned long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((1)))) + 0),
                (((((unsigned long)((1)))) << (unsigned short)1) < 0 ||
                         -((((unsigned long)((1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned long)((1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((unsigned long)((1)))",
                ((((unsigned long)((1)))) < 0 || -(((unsigned long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((1)))) + 0),
                (((((unsigned long)((1)))) << (int)1) < 0 ||
                         -((((unsigned long)((1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((1)))) << (int)1) + 0));
          check("((unsigned long)((1)))",
                ((((unsigned long)((1)))) < 0 || -(((unsigned long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((1)))) + 0),
                (((((unsigned long)((1)))) << (unsigned int)1) < 0 ||
                         -((((unsigned long)((1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((1)))) << (unsigned int)1) +
                                0));
        } while (0);
        do {
          check("((unsigned long)((1)))",
                ((((unsigned long)((1)))) < 0 || -(((unsigned long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((1)))) + 0),
                (((((unsigned long)((1)))) << (long)1) < 0 ||
                         -((((unsigned long)((1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((1)))) << (long)1) + 0));
          check("((unsigned long)((1)))",
                ((((unsigned long)((1)))) < 0 || -(((unsigned long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((1)))) + 0),
                (((((unsigned long)((1)))) << (unsigned long)1) < 0 ||
                         -((((unsigned long)((1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((1)))) << (unsigned long)1) +
                                0));
        } while (0);
        do {
          check(
              "((unsigned long)((1)))",
              ((((unsigned long)((1)))) < 0 || -(((unsigned long)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long)((1)))) + 0),
              (((((unsigned long)((1)))) << (long long)1) < 0 ||
                       -((((unsigned long)((1)))) << (long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned long)((1)))) << (long long)1) + 0));
          check(
              "((unsigned long)((1)))",
              ((((unsigned long)((1)))) < 0 || -(((unsigned long)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long)((1)))) + 0),
              (((((unsigned long)((1)))) << (unsigned long long)1) < 0 ||
                       -((((unsigned long)((1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned long)((1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
    } while (0);
    do {
      do {
        do {
          check(
              "((long long)((1)))",
              ((((long long)((1)))) < 0 || -(((long long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long long)((1)))) + 0),
              (((((long long)((1)))) << (short)1) < 0 ||
                       -((((long long)((1)))) << (short)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((1)))) << (short)1) + 0));
          check(
              "((long long)((1)))",
              ((((long long)((1)))) < 0 || -(((long long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long long)((1)))) + 0),
              (((((long long)((1)))) << (unsigned short)1) < 0 ||
                       -((((long long)((1)))) << (unsigned short)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check(
              "((long long)((1)))",
              ((((long long)((1)))) < 0 || -(((long long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long long)((1)))) + 0),
              (((((long long)((1)))) << (int)1) < 0 ||
                       -((((long long)((1)))) << (int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((1)))) << (int)1) + 0));
          check(
              "((long long)((1)))",
              ((((long long)((1)))) < 0 || -(((long long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long long)((1)))) + 0),
              (((((long long)((1)))) << (unsigned int)1) < 0 ||
                       -((((long long)((1)))) << (unsigned int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check(
              "((long long)((1)))",
              ((((long long)((1)))) < 0 || -(((long long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long long)((1)))) + 0),
              (((((long long)((1)))) << (long)1) < 0 ||
                       -((((long long)((1)))) << (long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((1)))) << (long)1) + 0));
          check(
              "((long long)((1)))",
              ((((long long)((1)))) < 0 || -(((long long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long long)((1)))) + 0),
              (((((long long)((1)))) << (unsigned long)1) < 0 ||
                       -((((long long)((1)))) << (unsigned long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check(
              "((long long)((1)))",
              ((((long long)((1)))) < 0 || -(((long long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long long)((1)))) + 0),
              (((((long long)((1)))) << (long long)1) < 0 ||
                       -((((long long)((1)))) << (long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((1)))) << (long long)1) + 0));
          check(
              "((long long)((1)))",
              ((((long long)((1)))) < 0 || -(((long long)((1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long long)((1)))) + 0),
              (((((long long)((1)))) << (unsigned long long)1) < 0 ||
                       -((((long long)((1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((1)))) << (unsigned long long)1) +
                              0));
        } while (0);
      } while (0);
      do {
        do {
          check(
              "((unsigned long long)((1)))",
              ((((unsigned long long)((1)))) < 0 ||
                       -(((unsigned long long)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((1)))) + 0),
              (((((unsigned long long)((1)))) << (short)1) < 0 ||
                       -((((unsigned long long)((1)))) << (short)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned long long)((1)))) << (short)1) + 0));
          check(
              "((unsigned long long)((1)))",
              ((((unsigned long long)((1)))) < 0 ||
                       -(((unsigned long long)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((1)))) + 0),
              (((((unsigned long long)((1)))) << (unsigned short)1) < 0 ||
                       -((((unsigned long long)((1)))) << (unsigned short)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned long long)((1)))) << (unsigned short)1) +
                      0));
        } while (0);
        do {
          check("((unsigned long long)((1)))",
                ((((unsigned long long)((1)))) < 0 ||
                         -(((unsigned long long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long long)((1)))) + 0),
                (((((unsigned long long)((1)))) << (int)1) < 0 ||
                         -((((unsigned long long)((1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long long)((1)))) << (int)1) + 0));
          check(
              "((unsigned long long)((1)))",
              ((((unsigned long long)((1)))) < 0 ||
                       -(((unsigned long long)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((1)))) + 0),
              (((((unsigned long long)((1)))) << (unsigned int)1) < 0 ||
                       -((((unsigned long long)((1)))) << (unsigned int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned long long)((1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check(
              "((unsigned long long)((1)))",
              ((((unsigned long long)((1)))) < 0 ||
                       -(((unsigned long long)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((1)))) + 0),
              (((((unsigned long long)((1)))) << (long)1) < 0 ||
                       -((((unsigned long long)((1)))) << (long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned long long)((1)))) << (long)1) + 0));
          check(
              "((unsigned long long)((1)))",
              ((((unsigned long long)((1)))) < 0 ||
                       -(((unsigned long long)((1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((1)))) + 0),
              (((((unsigned long long)((1)))) << (unsigned long)1) < 0 ||
                       -((((unsigned long long)((1)))) << (unsigned long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned long long)((1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check("((unsigned long long)((1)))",
                ((((unsigned long long)((1)))) < 0 ||
                         -(((unsigned long long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long long)((1)))) + 0),
                (((((unsigned long long)((1)))) << (long long)1) < 0 ||
                         -((((unsigned long long)((1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned long long)((1)))) << (long long)1) + 0));
          check("((unsigned long long)((1)))",
                ((((unsigned long long)((1)))) < 0 ||
                         -(((unsigned long long)((1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long long)((1)))) + 0),
                (((((unsigned long long)((1)))) << (unsigned long long)1) < 0 ||
                         -((((unsigned long long)((1))))
                           << (unsigned long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long long)((1))))
                                 << (unsigned long long)1) +
                                0));
        } while (0);
      } while (0);
    } while (0);
  } while (0);
  do {
    do {
      do {
        do {
          check("((short)((-1)))",
                ((((short)((-1)))) < 0 || -(((short)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((-1)))) + 0),
                (((((short)((-1)))) << (short)1) < 0 ||
                         -((((short)((-1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((-1)))) << (short)1) + 0));
          check("((short)((-1)))",
                ((((short)((-1)))) < 0 || -(((short)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((-1)))) + 0),
                (((((short)((-1)))) << (unsigned short)1) < 0 ||
                         -((((short)((-1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((-1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((short)((-1)))",
                ((((short)((-1)))) < 0 || -(((short)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((-1)))) + 0),
                (((((short)((-1)))) << (int)1) < 0 ||
                         -((((short)((-1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((-1)))) << (int)1) + 0));
          check("((short)((-1)))",
                ((((short)((-1)))) < 0 || -(((short)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((-1)))) + 0),
                (((((short)((-1)))) << (unsigned int)1) < 0 ||
                         -((((short)((-1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((-1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check("((short)((-1)))",
                ((((short)((-1)))) < 0 || -(((short)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((-1)))) + 0),
                (((((short)((-1)))) << (long)1) < 0 ||
                         -((((short)((-1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((-1)))) << (long)1) + 0));
          check("((short)((-1)))",
                ((((short)((-1)))) < 0 || -(((short)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((-1)))) + 0),
                (((((short)((-1)))) << (unsigned long)1) < 0 ||
                         -((((short)((-1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((-1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check("((short)((-1)))",
                ((((short)((-1)))) < 0 || -(((short)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((-1)))) + 0),
                (((((short)((-1)))) << (long long)1) < 0 ||
                         -((((short)((-1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((-1)))) << (long long)1) + 0));
          check("((short)((-1)))",
                ((((short)((-1)))) < 0 || -(((short)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((short)((-1)))) + 0),
                (((((short)((-1)))) << (unsigned long long)1) < 0 ||
                         -((((short)((-1)))) << (unsigned long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((short)((-1)))) << (unsigned long long)1) +
                                0));
        } while (0);
      } while (0);
      do {
        do {
          check(
              "((unsigned short)((-1)))",
              ((((unsigned short)((-1)))) < 0 || -(((unsigned short)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((-1)))) + 0),
              (((((unsigned short)((-1)))) << (short)1) < 0 ||
                       -((((unsigned short)((-1)))) << (short)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned short)((-1)))) << (short)1) + 0));
          check(
              "((unsigned short)((-1)))",
              ((((unsigned short)((-1)))) < 0 || -(((unsigned short)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((-1)))) + 0),
              (((((unsigned short)((-1)))) << (unsigned short)1) < 0 ||
                       -((((unsigned short)((-1)))) << (unsigned short)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned short)((-1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check(
              "((unsigned short)((-1)))",
              ((((unsigned short)((-1)))) < 0 || -(((unsigned short)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((-1)))) + 0),
              (((((unsigned short)((-1)))) << (int)1) < 0 ||
                       -((((unsigned short)((-1)))) << (int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned short)((-1)))) << (int)1) + 0));
          check(
              "((unsigned short)((-1)))",
              ((((unsigned short)((-1)))) < 0 || -(((unsigned short)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((-1)))) + 0),
              (((((unsigned short)((-1)))) << (unsigned int)1) < 0 ||
                       -((((unsigned short)((-1)))) << (unsigned int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned short)((-1)))) << (unsigned int)1) +
                              0));
        } while (0);
        do {
          check(
              "((unsigned short)((-1)))",
              ((((unsigned short)((-1)))) < 0 || -(((unsigned short)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((-1)))) + 0),
              (((((unsigned short)((-1)))) << (long)1) < 0 ||
                       -((((unsigned short)((-1)))) << (long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned short)((-1)))) << (long)1) + 0));
          check(
              "((unsigned short)((-1)))",
              ((((unsigned short)((-1)))) < 0 || -(((unsigned short)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((-1)))) + 0),
              (((((unsigned short)((-1)))) << (unsigned long)1) < 0 ||
                       -((((unsigned short)((-1)))) << (unsigned long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned short)((-1)))) << (unsigned long)1) +
                              0));
        } while (0);
        do {
          check(
              "((unsigned short)((-1)))",
              ((((unsigned short)((-1)))) < 0 || -(((unsigned short)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((-1)))) + 0),
              (((((unsigned short)((-1)))) << (long long)1) < 0 ||
                       -((((unsigned short)((-1)))) << (long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned short)((-1)))) << (long long)1) +
                              0));
          check(
              "((unsigned short)((-1)))",
              ((((unsigned short)((-1)))) < 0 || -(((unsigned short)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned short)((-1)))) + 0),
              (((((unsigned short)((-1)))) << (unsigned long long)1) < 0 ||
                       -((((unsigned short)((-1)))) << (unsigned long long)1) <
                           0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned short)((-1)))) << (unsigned long long)1) +
                      0));
        } while (0);
      } while (0);
    } while (0);
    do {
      do {
        do {
          check("((int)((-1)))",
                ((((int)((-1)))) < 0 || -(((int)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((-1)))) + 0),
                (((((int)((-1)))) << (short)1) < 0 ||
                         -((((int)((-1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((-1)))) << (short)1) + 0));
          check("((int)((-1)))",
                ((((int)((-1)))) < 0 || -(((int)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((-1)))) + 0),
                (((((int)((-1)))) << (unsigned short)1) < 0 ||
                         -((((int)((-1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((-1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((int)((-1)))",
                ((((int)((-1)))) < 0 || -(((int)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((-1)))) + 0),
                (((((int)((-1)))) << (int)1) < 0 ||
                         -((((int)((-1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((-1)))) << (int)1) + 0));
          check("((int)((-1)))",
                ((((int)((-1)))) < 0 || -(((int)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((-1)))) + 0),
                (((((int)((-1)))) << (unsigned int)1) < 0 ||
                         -((((int)((-1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((-1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check("((int)((-1)))",
                ((((int)((-1)))) < 0 || -(((int)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((-1)))) + 0),
                (((((int)((-1)))) << (long)1) < 0 ||
                         -((((int)((-1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((-1)))) << (long)1) + 0));
          check("((int)((-1)))",
                ((((int)((-1)))) < 0 || -(((int)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((-1)))) + 0),
                (((((int)((-1)))) << (unsigned long)1) < 0 ||
                         -((((int)((-1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((-1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check("((int)((-1)))",
                ((((int)((-1)))) < 0 || -(((int)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((int)((-1)))) + 0),
                (((((int)((-1)))) << (long long)1) < 0 ||
                         -((((int)((-1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((int)((-1)))) << (long long)1) + 0));
          check(
              "((int)((-1)))",
              ((((int)((-1)))) < 0 || -(((int)((-1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((int)((-1)))) + 0),
              (((((int)((-1)))) << (unsigned long long)1) < 0 ||
                       -((((int)((-1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((int)((-1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
      do {
        do {
          check("((unsigned int)((-1)))",
                ((((unsigned int)((-1)))) < 0 || -(((unsigned int)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((-1)))) + 0),
                (((((unsigned int)((-1)))) << (short)1) < 0 ||
                         -((((unsigned int)((-1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((-1)))) << (short)1) + 0));
          check("((unsigned int)((-1)))",
                ((((unsigned int)((-1)))) < 0 || -(((unsigned int)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((-1)))) + 0),
                (((((unsigned int)((-1)))) << (unsigned short)1) < 0 ||
                         -((((unsigned int)((-1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned int)((-1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((unsigned int)((-1)))",
                ((((unsigned int)((-1)))) < 0 || -(((unsigned int)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((-1)))) + 0),
                (((((unsigned int)((-1)))) << (int)1) < 0 ||
                         -((((unsigned int)((-1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((-1)))) << (int)1) + 0));
          check("((unsigned int)((-1)))",
                ((((unsigned int)((-1)))) < 0 || -(((unsigned int)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((-1)))) + 0),
                (((((unsigned int)((-1)))) << (unsigned int)1) < 0 ||
                         -((((unsigned int)((-1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((-1)))) << (unsigned int)1) +
                                0));
        } while (0);
        do {
          check("((unsigned int)((-1)))",
                ((((unsigned int)((-1)))) < 0 || -(((unsigned int)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((-1)))) + 0),
                (((((unsigned int)((-1)))) << (long)1) < 0 ||
                         -((((unsigned int)((-1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((-1)))) << (long)1) + 0));
          check("((unsigned int)((-1)))",
                ((((unsigned int)((-1)))) < 0 || -(((unsigned int)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned int)((-1)))) + 0),
                (((((unsigned int)((-1)))) << (unsigned long)1) < 0 ||
                         -((((unsigned int)((-1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned int)((-1)))) << (unsigned long)1) +
                                0));
        } while (0);
        do {
          check(
              "((unsigned int)((-1)))",
              ((((unsigned int)((-1)))) < 0 || -(((unsigned int)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned int)((-1)))) + 0),
              (((((unsigned int)((-1)))) << (long long)1) < 0 ||
                       -((((unsigned int)((-1)))) << (long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned int)((-1)))) << (long long)1) + 0));
          check(
              "((unsigned int)((-1)))",
              ((((unsigned int)((-1)))) < 0 || -(((unsigned int)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned int)((-1)))) + 0),
              (((((unsigned int)((-1)))) << (unsigned long long)1) < 0 ||
                       -((((unsigned int)((-1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned int)((-1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
    } while (0);
    do {
      do {
        do {
          check("((long)((-1)))",
                ((((long)((-1)))) < 0 || -(((long)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((-1)))) + 0),
                (((((long)((-1)))) << (short)1) < 0 ||
                         -((((long)((-1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((-1)))) << (short)1) + 0));
          check("((long)((-1)))",
                ((((long)((-1)))) < 0 || -(((long)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((-1)))) + 0),
                (((((long)((-1)))) << (unsigned short)1) < 0 ||
                         -((((long)((-1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((-1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((long)((-1)))",
                ((((long)((-1)))) < 0 || -(((long)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((-1)))) + 0),
                (((((long)((-1)))) << (int)1) < 0 ||
                         -((((long)((-1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((-1)))) << (int)1) + 0));
          check("((long)((-1)))",
                ((((long)((-1)))) < 0 || -(((long)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((-1)))) + 0),
                (((((long)((-1)))) << (unsigned int)1) < 0 ||
                         -((((long)((-1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((-1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check("((long)((-1)))",
                ((((long)((-1)))) < 0 || -(((long)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((-1)))) + 0),
                (((((long)((-1)))) << (long)1) < 0 ||
                         -((((long)((-1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((-1)))) << (long)1) + 0));
          check("((long)((-1)))",
                ((((long)((-1)))) < 0 || -(((long)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((-1)))) + 0),
                (((((long)((-1)))) << (unsigned long)1) < 0 ||
                         -((((long)((-1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((-1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check("((long)((-1)))",
                ((((long)((-1)))) < 0 || -(((long)((-1)))) < 0 ? -1 : 1) *
                    (int)sizeof((((long)((-1)))) + 0),
                (((((long)((-1)))) << (long long)1) < 0 ||
                         -((((long)((-1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long)((-1)))) << (long long)1) + 0));
          check(
              "((long)((-1)))",
              ((((long)((-1)))) < 0 || -(((long)((-1)))) < 0 ? -1 : 1) *
                  (int)sizeof((((long)((-1)))) + 0),
              (((((long)((-1)))) << (unsigned long long)1) < 0 ||
                       -((((long)((-1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long)((-1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
      do {
        do {
          check("((unsigned long)((-1)))",
                ((((unsigned long)((-1)))) < 0 || -(((unsigned long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((-1)))) + 0),
                (((((unsigned long)((-1)))) << (short)1) < 0 ||
                         -((((unsigned long)((-1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((-1)))) << (short)1) + 0));
          check("((unsigned long)((-1)))",
                ((((unsigned long)((-1)))) < 0 || -(((unsigned long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((-1)))) + 0),
                (((((unsigned long)((-1)))) << (unsigned short)1) < 0 ||
                         -((((unsigned long)((-1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned long)((-1)))) << (unsigned short)1) + 0));
        } while (0);
        do {
          check("((unsigned long)((-1)))",
                ((((unsigned long)((-1)))) < 0 || -(((unsigned long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((-1)))) + 0),
                (((((unsigned long)((-1)))) << (int)1) < 0 ||
                         -((((unsigned long)((-1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((-1)))) << (int)1) + 0));
          check("((unsigned long)((-1)))",
                ((((unsigned long)((-1)))) < 0 || -(((unsigned long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((-1)))) + 0),
                (((((unsigned long)((-1)))) << (unsigned int)1) < 0 ||
                         -((((unsigned long)((-1)))) << (unsigned int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((-1)))) << (unsigned int)1) +
                                0));
        } while (0);
        do {
          check("((unsigned long)((-1)))",
                ((((unsigned long)((-1)))) < 0 || -(((unsigned long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((-1)))) + 0),
                (((((unsigned long)((-1)))) << (long)1) < 0 ||
                         -((((unsigned long)((-1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long)((-1)))) << (long)1) + 0));
          check("((unsigned long)((-1)))",
                ((((unsigned long)((-1)))) < 0 || -(((unsigned long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long)((-1)))) + 0),
                (((((unsigned long)((-1)))) << (unsigned long)1) < 0 ||
                         -((((unsigned long)((-1)))) << (unsigned long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned long)((-1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check(
              "((unsigned long)((-1)))",
              ((((unsigned long)((-1)))) < 0 || -(((unsigned long)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long)((-1)))) + 0),
              (((((unsigned long)((-1)))) << (long long)1) < 0 ||
                       -((((unsigned long)((-1)))) << (long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned long)((-1)))) << (long long)1) + 0));
          check(
              "((unsigned long)((-1)))",
              ((((unsigned long)((-1)))) < 0 || -(((unsigned long)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long)((-1)))) + 0),
              (((((unsigned long)((-1)))) << (unsigned long long)1) < 0 ||
                       -((((unsigned long)((-1)))) << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned long)((-1)))) << (unsigned long long)1) +
                      0));
        } while (0);
      } while (0);
    } while (0);
    do {
      do {
        do {
          check("((long long)((-1)))",
                ((((long long)((-1)))) < 0 || -(((long long)((-1)))) < 0 ? -1
                                                                         : 1) *
                    (int)sizeof((((long long)((-1)))) + 0),
                (((((long long)((-1)))) << (short)1) < 0 ||
                         -((((long long)((-1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long long)((-1)))) << (short)1) + 0));
          check("((long long)((-1)))",
                ((((long long)((-1)))) < 0 || -(((long long)((-1)))) < 0 ? -1
                                                                         : 1) *
                    (int)sizeof((((long long)((-1)))) + 0),
                (((((long long)((-1)))) << (unsigned short)1) < 0 ||
                         -((((long long)((-1)))) << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long long)((-1)))) << (unsigned short)1) +
                                0));
        } while (0);
        do {
          check("((long long)((-1)))",
                ((((long long)((-1)))) < 0 || -(((long long)((-1)))) < 0 ? -1
                                                                         : 1) *
                    (int)sizeof((((long long)((-1)))) + 0),
                (((((long long)((-1)))) << (int)1) < 0 ||
                         -((((long long)((-1)))) << (int)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long long)((-1)))) << (int)1) + 0));
          check(
              "((long long)((-1)))",
              ((((long long)((-1)))) < 0 || -(((long long)((-1)))) < 0 ? -1
                                                                       : 1) *
                  (int)sizeof((((long long)((-1)))) + 0),
              (((((long long)((-1)))) << (unsigned int)1) < 0 ||
                       -((((long long)((-1)))) << (unsigned int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((-1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check("((long long)((-1)))",
                ((((long long)((-1)))) < 0 || -(((long long)((-1)))) < 0 ? -1
                                                                         : 1) *
                    (int)sizeof((((long long)((-1)))) + 0),
                (((((long long)((-1)))) << (long)1) < 0 ||
                         -((((long long)((-1)))) << (long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long long)((-1)))) << (long)1) + 0));
          check(
              "((long long)((-1)))",
              ((((long long)((-1)))) < 0 || -(((long long)((-1)))) < 0 ? -1
                                                                       : 1) *
                  (int)sizeof((((long long)((-1)))) + 0),
              (((((long long)((-1)))) << (unsigned long)1) < 0 ||
                       -((((long long)((-1)))) << (unsigned long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((long long)((-1)))) << (unsigned long)1) + 0));
        } while (0);
        do {
          check("((long long)((-1)))",
                ((((long long)((-1)))) < 0 || -(((long long)((-1)))) < 0 ? -1
                                                                         : 1) *
                    (int)sizeof((((long long)((-1)))) + 0),
                (((((long long)((-1)))) << (long long)1) < 0 ||
                         -((((long long)((-1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((long long)((-1)))) << (long long)1) + 0));
          check("((long long)((-1)))",
                ((((long long)((-1)))) < 0 || -(((long long)((-1)))) < 0 ? -1
                                                                         : 1) *
                    (int)sizeof((((long long)((-1)))) + 0),
                (((((long long)((-1)))) << (unsigned long long)1) < 0 ||
                         -((((long long)((-1)))) << (unsigned long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((long long)((-1)))) << (unsigned long long)1) + 0));
        } while (0);
      } while (0);
      do {
        do {
          check("((unsigned long long)((-1)))",
                ((((unsigned long long)((-1)))) < 0 ||
                         -(((unsigned long long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long long)((-1)))) + 0),
                (((((unsigned long long)((-1)))) << (short)1) < 0 ||
                         -((((unsigned long long)((-1)))) << (short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(((((unsigned long long)((-1)))) << (short)1) +
                                0));
          check("((unsigned long long)((-1)))",
                ((((unsigned long long)((-1)))) < 0 ||
                         -(((unsigned long long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long long)((-1)))) + 0),
                (((((unsigned long long)((-1)))) << (unsigned short)1) < 0 ||
                         -((((unsigned long long)((-1))))
                           << (unsigned short)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned long long)((-1)))) << (unsigned short)1) +
                        0));
        } while (0);
        do {
          check(
              "((unsigned long long)((-1)))",
              ((((unsigned long long)((-1)))) < 0 ||
                       -(((unsigned long long)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((-1)))) + 0),
              (((((unsigned long long)((-1)))) << (int)1) < 0 ||
                       -((((unsigned long long)((-1)))) << (int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned long long)((-1)))) << (int)1) + 0));
          check(
              "((unsigned long long)((-1)))",
              ((((unsigned long long)((-1)))) < 0 ||
                       -(((unsigned long long)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((-1)))) + 0),
              (((((unsigned long long)((-1)))) << (unsigned int)1) < 0 ||
                       -((((unsigned long long)((-1)))) << (unsigned int)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned long long)((-1)))) << (unsigned int)1) + 0));
        } while (0);
        do {
          check(
              "((unsigned long long)((-1)))",
              ((((unsigned long long)((-1)))) < 0 ||
                       -(((unsigned long long)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((-1)))) + 0),
              (((((unsigned long long)((-1)))) << (long)1) < 0 ||
                       -((((unsigned long long)((-1)))) << (long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned long long)((-1)))) << (long)1) + 0));
          check(
              "((unsigned long long)((-1)))",
              ((((unsigned long long)((-1)))) < 0 ||
                       -(((unsigned long long)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((-1)))) + 0),
              (((((unsigned long long)((-1)))) << (unsigned long)1) < 0 ||
                       -((((unsigned long long)((-1)))) << (unsigned long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(
                      ((((unsigned long long)((-1)))) << (unsigned long)1) +
                      0));
        } while (0);
        do {
          check("((unsigned long long)((-1)))",
                ((((unsigned long long)((-1)))) < 0 ||
                         -(((unsigned long long)((-1)))) < 0
                     ? -1
                     : 1) *
                    (int)sizeof((((unsigned long long)((-1)))) + 0),
                (((((unsigned long long)((-1)))) << (long long)1) < 0 ||
                         -((((unsigned long long)((-1)))) << (long long)1) < 0
                     ? -1
                     : 1) *
                    (int)sizeof(
                        ((((unsigned long long)((-1)))) << (long long)1) + 0));
          check(
              "((unsigned long long)((-1)))",
              ((((unsigned long long)((-1)))) < 0 ||
                       -(((unsigned long long)((-1)))) < 0
                   ? -1
                   : 1) *
                  (int)sizeof((((unsigned long long)((-1)))) + 0),
              (((((unsigned long long)((-1)))) << (unsigned long long)1) < 0 ||
                       -((((unsigned long long)((-1))))
                         << (unsigned long long)1) < 0
                   ? -1
                   : 1) *
                  (int)sizeof(((((unsigned long long)((-1))))
                               << (unsigned long long)1) +
                              0));
        } while (0);
      } while (0);
    } while (0);
  } while (0);
  printf("%d test(s) failed\n", nfailed);
  return nfailed != 0;
}
