#ifndef __iso646_h
   #if __IBMC__ || __IBMCPP__
      #pragma info(none)
      #ifndef __CHKHDR__
         #pragma info(none)
      #endif
      #pragma info(restore)
   #endif

   #define __iso646_h

   /********************************************************************/
   /*  <iso646.h> Header File                                          */
   /*  IBM C and C++ Compilers for OS/2, AIX and for Windows NT,       */
   /*  Version 3.6                                                     */
   /*  Licensed Material - Property of IBM                             */
   /*  (C) Copyright IBM Corp. 1991, 1997. All rights reserved         */
   /*                                                                  */
   /********************************************************************/

   #define  and     &&
   #define  and_eq  &=
   #define  bitand  &
   #define  bitor   |
   #define  compl   ~
   #define  not     !
   #define  not_eq  !=
   #define  or      ||
   #define  or_eq   |=
   #define  xor     ^
   #define  xor_eq  ^=

   #if __IBMC__ || __IBMCPP__
      #pragma info(none)
      #ifndef __CHKHDR__
         #pragma info(restore)
      #endif
      #pragma info(restore)
   #endif
#endif
