#ifndef HENCE_LOGIC_H #define HENCE_LOGIC_H enum BINARY { LOGIC_HIGH, LOGIC_LOW }; enum BINARY logic_not(enum BINARY a); enum BINARY logic_and(enum BINARY a, enum BINARY b); enum BINARY logic_or(enum BINARY a, enum BINARY b); enum BINARY logic_xor(enum BINARY a, enum BINARY b); enum BINARY logic_nand(enum BINARY a, enum BINARY b); enum BINARY logic_nor(enum BINARY a, enum BINARY b); #endif