#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  int *P;
  int *P2;
  int Q;
  int Q2;
  Q = 1;
  // Debug: /*C_CONST_INT*/
  1

      // Debug: /*C_CONST_INT*/
      '*'

      // Debug: /*C_CONST_INT*/
      '    '

      // Debug: /*C_CONST_INT*/
      'abcd'

      // Debug: /*C_CONST_INT*/
      07777

      // Debug: /*C_CONST_INT*/
      0b0101010101

      // Debug: /*C_CONST_INT*/
      123

      // Debug: /*C_BINPLUS*/
      /*C_CONST_INT*/
      0xCAFE + /*C_CONST_INT*/
      1

      // Debug: /*C_BINPLUS*/
      /*C_BRACKET*/
      (/*C_BINPLUS*/
       /*C_CONST_INT*/
       400 + /*C_CONST_INT*/
       24) + /*C_CONST_INT*/
      242

      // Debug: /*C_BINMINUS*/
      /*C_BINMINUS*/
      ( /*C_BITEXOR*/
       (/*C_BITOR*/
        /*C_BINPLUS*/
        (/*C_BITAND*/
         /*C_CONST_INT*/
         123 &    /*C_CONST_INT*/
         12) +    /*C_CONST_INT*/
            234 | /*C_MUL*/
        /*C_CONST_INT*/
        23 *       /*C_CONST_INT*/
            345) ^ /*C_CONST_INT*/
       34) -       /*C_CONST_INT*/
      45 -
      (          /*C_SHR*/
       (unsigned)/*C_SHL*/
           /*C_BRACKET*/
           (/*C_IDIV*/
            /*C_CONST_INT*/
            5 / /*C_CONST_INT*/
            2)
           <<       /*C_CONST_INT*/
           2 >>     /*C_IEXP*/
       IEXP(        /*C_CONST_INT*/
            3,      /*C_IEXP*/
            IEXP(   /*C_CONST_INT*/
                 2, /*C_CONST_INT*/
                 2)))

      // Debug: /*C_CONST_INT*/
      1

      // Debug: /*C_CONST_INT*/
      '*'

      // Debug: /*C_CONST_INT*/
      '    '

      // Debug: /*C_CONST_INT*/
      'abcd'

      // Debug: /*C_CONST_INT*/
      07777

      // Debug: /*C_CONST_INT*/
      0b0101010101

      // Debug: /*C_CONST_INT*/
      123

      // Debug: /*C_CONST_INT*/
      51967

      // Debug: /*C_CONST_INT*/
      666

      // Debug: /*C_CONST_INT*/
      7856

      // Debug: /*C_ASSIGN_VALUE*/
      /*C_NAME*/
      Q = /*C_CONST_INT*/
      1

      // Debug: /*C_ASSIGN_VALUE*/
      /*C_NAME*/
      Q = /*C_NAME*/
      Q2

          // Debug: /*C_ASSIGN_ADDRESS*/
          /*C_DEREFERENCE_NAME*/
          * /*C_NAME*/
      P =   /*C_NAME*/
      Q

          // Debug: /*C_ASSIGN_ADDRESS*/
          /*C_DEREFERENCE_NAME*/
          * /*C_NAME*/
      P =   /*C_DEREFERENCE_NAME*/
          * /*C_NAME*/
      P2

          // Debug: /*C_ASSIGN_VALUE*/
          /*C_DEREFERENCE_NAME*/
          * /*C_NAME*/
      P =   /*C_CONST_INT*/
      1

          // Debug: /*C_ASSIGN_VALUE*/
          /*C_DEREFERENCE_NAME*/
          * /*C_NAME*/
      P =   /*C_NAME*/
      Q exit(0);
  return (1);
}
