(not(x0))(x0 and x1)(x0 or x1)(x0 nand x1)(x0 nor x1)(x0 {CHARX}or x1)(x0 {CHARX}nor x1)gepAnd3(x0,x1,x2)gepOr3(x0,x1,x2)gepNand3(x0,x1,x2)gepNor3(x0,x1,x2)gepOdd3(x0,x1,x2)gepEven3(x0,x1,x2)gepAnd4(x0,x1,x2,x3)gepOr4(x0,x1,x2,x3)gepNand4(x0,x1,x2,x3)gepNor4(x0,x1,x2,x3)gepOdd4(x0,x1,x2,x3)gepEven4(x0,x1,x2,x3)(x0)('0')('1')gepLT(x0,x1)gepGT(x0,x1)gepLOE(x0,x1)gepGOE(x0,x1)(not(x0))(not(x1))(x0)(x1)('0')('1')gepLT3(x0,x1,x2)gepGT3(x0,x1,x2)gepLOE3(x0,x1,x2)gepGOE3(x0,x1,x2)gepMu{CHARX}(x0,x1,x2)gepIf(x0,x1,x2)gepMaj(x0,x1,x2)gepMin(x0,x1,x2)gep2Off(x0,x1,x2)gep2On(x0,x1,x2)gepLM3A1(x0,x1,x2)gepLM3A2(x0,x1,x2)gepLM3A3(x0,x1,x2)gepLM3A4(x0,x1,x2)gepLM3B1(x0,x1,x2)gepLM3B2(x0,x1,x2)gepLM3B3(x0,x1,x2)gepLM3B4(x0,x1,x2)gepLM3C1(x0,x1,x2)gepLM3C2(x0,x1,x2)gepLM3C3(x0,x1,x2)gepLM3C4(x0,x1,x2)gepLM3D1(x0,x1,x2)gepLM3D2(x0,x1,x2)gepLM3D3(x0,x1,x2)gepLM3D4(x0,x1,x2)gepLM3E1(x0,x1,x2)gepLM3E2(x0,x1,x2)gepLM3E3(x0,x1,x2)gepLM3F1(x0,x1,x2)gepLM3F2(x0,x1,x2)gepLM3F3(x0,x1,x2)gepLM3G1(x0,x1,x2)gepLM3G2(x0,x1,x2)gepLM3G3(x0,x1,x2)gepLM3G4(x0,x1,x2)gepLM3H1(x0,x1,x2)gepLM3H2(x0,x1,x2)gepLM3H3(x0,x1,x2)gepLM3H4(x0,x1,x2)gepLT3A(x0,x1,x2)gepGT3A(x0,x1,x2)gepLOE3A(x0,x1,x2)gepGOE3A(x0,x1,x2)gepET3A(x0,x1,x2)gepNET3A(x0,x1,x2)gepLT3B(x0,x1,x2)gepGT3B(x0,x1,x2)gepLOE3B(x0,x1,x2)gepGOE3B(x0,x1,x2)gepET3B(x0,x1,x2)gepNET3B(x0,x1,x2)gepLT3C(x0,x1,x2)gepGT3C(x0,x1,x2)gepLOE3C(x0,x1,x2)gepGOE3C(x0,x1,x2)gepET3C(x0,x1,x2)gepNET3C(x0,x1,x2)gepT004(x0,x1,x2)gepT008(x0,x1,x2)gepT009(x0,x1,x2)gepT032(x0,x1,x2)gepT033(x0,x1,x2)gepT041(x0,x1,x2)gepT055(x0,x1,x2)gepT057(x0,x1,x2)gepT064(x0,x1,x2)gepT065(x0,x1,x2)gepT069(x0,x1,x2)gepT073(x0,x1,x2)gepT081(x0,x1,x2)gepT089(x0,x1,x2)gepT093(x0,x1,x2)gepT096(x0,x1,x2)gepT101(x0,x1,x2)gepT109(x0,x1,x2)gepT111(x0,x1,x2)gepT121(x0,x1,x2)gepT123(x0,x1,x2)gepT125(x0,x1,x2)gepT154(x0,x1,x2)gepT223(x0,x1,x2)gepT239(x0,x1,x2)gepT249(x0,x1,x2)gepT251(x0,x1,x2)gepT253(x0,x1,x2)gepLT4(x0,x1,x2,x3)gepGT4(x0,x1,x2,x3)gepLOE4(x0,x1,x2,x3)gepGOE4(x0,x1,x2,x3)gepTie(x0,x1,x2,x3)gepNtie(x0,x1,x2,x3)gep3Off(x0,x1,x2,x3)gep3On(x0,x1,x2,x3)gepLM4A1(x0,x1,x2,x3)gepLM4A2(x0,x1,x2,x3)gepLM4A3(x0,x1,x2,x3)gepLM4A4(x0,x1,x2,x3)gepLM4A5(x0,x1,x2,x3)gepLM4A6(x0,x1,x2,x3)gepLM4A7(x0,x1,x2,x3)gepLM4A8(x0,x1,x2,x3)gepLM4B1(x0,x1,x2,x3)gepLM4B2(x0,x1,x2,x3)gepLM4B3(x0,x1,x2,x3)gepLM4B4(x0,x1,x2,x3)gepLM4B5(x0,x1,x2,x3)gepLM4B6(x0,x1,x2,x3)gepLM4B7(x0,x1,x2,x3)gepLM4B8(x0,x1,x2,x3)gepLM4C1(x0,x1,x2,x3)gepLM4C2(x0,x1,x2,x3)gepLM4C3(x0,x1,x2,x3)gepLM4C4(x0,x1,x2,x3)gepLM4C5(x0,x1,x2,x3)gepLM4C6(x0,x1,x2,x3)gepLM4C7(x0,x1,x2,x3)gepLM4C8(x0,x1,x2,x3)gepLM4D1(x0,x1,x2,x3)gepLM4D2(x0,x1,x2,x3)gepLM4D3(x0,x1,x2,x3)gepLM4D4(x0,x1,x2,x3)gepLM4D5(x0,x1,x2,x3)gepLM4D6(x0,x1,x2,x3)gepLM4D7(x0,x1,x2,x3)gepLM4D8(x0,x1,x2,x3)gepLM4E1(x0,x1,x2,x3)gepLM4E2(x0,x1,x2,x3)gepLM4E3(x0,x1,x2,x3)gepLM4E4(x0,x1,x2,x3)gepLM4E5(x0,x1,x2,x3)gepLM4E6(x0,x1,x2,x3)gepLM4E7(x0,x1,x2,x3)gepLM4E8(x0,x1,x2,x3)gepLM4F1(x0,x1,x2,x3)gepLM4F2(x0,x1,x2,x3)gepLM4F3(x0,x1,x2,x3)gepLM4F4(x0,x1,x2,x3)gepLM4F5(x0,x1,x2,x3)gepLM4F6(x0,x1,x2,x3)gepLM4F7(x0,x1,x2,x3)gepLM4F8(x0,x1,x2,x3)gepLM4G1(x0,x1,x2,x3)gepLM4G2(x0,x1,x2,x3)gepLM4G3(x0,x1,x2,x3)gepLM4G4(x0,x1,x2,x3)gepLM4G5(x0,x1,x2,x3)gepLM4G6(x0,x1,x2,x3)gepLM4G7(x0,x1,x2,x3)gepLM4G8(x0,x1,x2,x3)gepLM4H1(x0,x1,x2,x3)gepLM4H2(x0,x1,x2,x3)gepLM4H3(x0,x1,x2,x3)gepLM4H4(x0,x1,x2,x3)gepLM4H5(x0,x1,x2,x3)gepLM4H6(x0,x1,x2,x3)gepLM4H7(x0,x1,x2,x3)gepLM4H8(x0,x1,x2,x3)gepLM4I1(x0,x1,x2,x3)gepLM4I2(x0,x1,x2,x3)gepLM4I3(x0,x1,x2,x3)gepLM4I4(x0,x1,x2,x3)gepLM4I5(x0,x1,x2,x3)gepLM4I6(x0,x1,x2,x3)gepLM4I7(x0,x1,x2,x3)gepLM4I8(x0,x1,x2,x3)gepLT4A(x0,x1,x2,x3)gepGT4A(x0,x1,x2,x3)gepLOE4A(x0,x1,x2,x3)gepGOE4A(x0,x1,x2,x3)gepET4A(x0,x1,x2,x3)gepNET4A(x0,x1,x2,x3)gepLT4B(x0,x1,x2,x3)gepGT4B(x0,x1,x2,x3)gepLOE4B(x0,x1,x2,x3)gepGOE4B(x0,x1,x2,x3)gepET4B(x0,x1,x2,x3)gepNET4B(x0,x1,x2,x3)gepLT4C(x0,x1,x2,x3)gepGT4C(x0,x1,x2,x3)gepLOE4C(x0,x1,x2,x3)gepGOE4C(x0,x1,x2,x3)gepET4C(x0,x1,x2,x3)gepNET4C(x0,x1,x2,x3)gepLT4D(x0,x1,x2,x3)gepGT4D(x0,x1,x2,x3)gepLOE4D(x0,x1,x2,x3)gepGOE4D(x0,x1,x2,x3)gepET4D(x0,x1,x2,x3)gepNET4D(x0,x1,x2,x3)gepLT4E(x0,x1,x2,x3)gepGT4E(x0,x1,x2,x3)gepLOE4E(x0,x1,x2,x3)gepGOE4E(x0,x1,x2,x3)gepET4E(x0,x1,x2,x3)gepNET4E(x0,x1,x2,x3)gepQ0002(x0,x1,x2,x3)gepQ001C(x0,x1,x2,x3)gepQ0048(x0,x1,x2,x3)gepQ0800(x0,x1,x2,x3)gepQ3378(x0,x1,x2,x3)gepQ3475(x0,x1,x2,x3)gepQ3CB0(x0,x1,x2,x3)gepQ3DEF(x0,x1,x2,x3)gepQ3DFF(x0,x1,x2,x3)gepQ4200(x0,x1,x2,x3)gepQ4C11(x0,x1,x2,x3)gepQ5100(x0,x1,x2,x3)gepQ5EEF(x0,x1,x2,x3)gepQ5EFF(x0,x1,x2,x3)gepQ6A6D(x0,x1,x2,x3)gepQ6F75(x0,x1,x2,x3)gepQ74C4(x0,x1,x2,x3)gepQ7DA3(x0,x1,x2,x3)gepQ8304(x0,x1,x2,x3)gepQ8430(x0,x1,x2,x3)gepQ8543(x0,x1,x2,x3)gepQ9D80(x0,x1,x2,x3)gepQA092(x0,x1,x2,x3)gepQB36A(x0,x1,x2,x3)gepQCBCF(x0,x1,x2,x3)gepQEEB1(x0,x1,x2,x3)gepQEFFF(x0,x1,x2,x3)gepQFF7B(x0,x1,x2,x3)gepQFFF6(x0,x1,x2,x3)gepQFFFB(x0,x1,x2,x3)
library IEEE;{CRLF}use IEEE.std_logic_1164.all;{CRLF}{CRLF}
entity gepModel is{CRLF}
{TAB}port (d: in bit_vector (0 to {LAST_INPUT_INDEX});{CRLF}
{TAB}{TAB} result: out bit);{CRLF}
end gepModel;{CRLF}{CRLF}
architecture gepGeneratedCode of gepModel is{CRLF}
{TAB}constant {labelname}: bit := '{labelindex}';{CRLF}{TAB}constant {labelname}: integer := {labelindex};{CRLF}signal gene: bit_vector (0 to {LAST_GENE_INDEX});{CRLF}{CRLF}begin;{CRLF}10{TAB}function gepAnd3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (x and y and z);{CRLF}{TAB}end gepAnd3;{CRLF}{TAB}function gepOr3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (x or y or z);{CRLF}{TAB}end gepOr3;{CRLF}{TAB}function gepNand3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(x and y and z));{CRLF}{TAB}end gepNand3;{CRLF}{TAB}function gepNor3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(x or y or z));{CRLF}{TAB}end gepNor3;{CRLF}{TAB}function gepOdd3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((((not((x and y))) and (x or y)) and z))) and (((not((x and y))) and (x or y)) or z));{CRLF}{TAB}end gepOdd3;{CRLF}{TAB}function gepEven3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((not(x)) and ((not((y and z))) and (y or z))))) and ((not(x)) or ((not((y and z))) and (y or z))));{CRLF}{TAB}end gepEven3;{CRLF}{TAB}function gepAnd4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (a and b and c and d);{CRLF}{TAB}end gepAnd4;{CRLF}{TAB}function gepOr4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (a or b or c or d);{CRLF}{TAB}end gepOr4;{CRLF}{TAB}function gepNand4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(a and b and c and d));{CRLF}{TAB}end gepNand4;{CRLF}{TAB}function gepNor4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(a or b or c or d));{CRLF}{TAB}end gepNor4;{CRLF}{TAB}function gepOdd4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((((not((((not((a and b))) and (a or b)) and c))) and (((not((a and b))) and (a or b)) or c)) and d))) and (((not((((not((a and b))) and (a or b)) and c))) and (((not((a and b))) and (a or b)) or c)) or d));{CRLF}{TAB}end gepOdd4;{CRLF}{TAB}function gepEven4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((((not((((not((a or b))) or (a and b)) or c))) or (((not((a or b))) or (a and b)) and c)) or d))) or (((not((((not((a or b))) or (a and b)) or c))) or (((not((a or b))) or (a and b)) and c)) and d));{CRLF}{TAB}end gepEven4;{CRLF}{TAB}function gepLT(x, y: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(x)) and y);{CRLF}{TAB}end gepLT;{CRLF}{TAB}function gepGT(x, y: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (x and (not(y)));{CRLF}{TAB}end gepGT;{CRLF}{TAB}function gepLOE(x, y: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(x)) or y);{CRLF}{TAB}end gepLOE;{CRLF}{TAB}function gepGOE(x, y: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (x or (not(y)));{CRLF}{TAB}end gepGOE;{CRLF}{TAB}function gepLT3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((not(x)) and y))) and z);{CRLF}{TAB}end gepLT3;{CRLF}{TAB}function gepGT3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and (not(y))) and (not(z)));{CRLF}{TAB}end gepGT3;{CRLF}{TAB}function gepLOE3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((not(x)) or y))) or z);{CRLF}{TAB}end gepLOE3;{CRLF}{TAB}function gepGOE3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (x or (not((y and z))));{CRLF}{TAB}end gepGOE3;{CRLF}{TAB}function gepMux(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(x)) and y) or (x and z));{CRLF}{TAB}end gepMux;{CRLF}{TAB}function gepIf(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(x)) and z) or (x and y));{CRLF}{TAB}end gepIf;{CRLF}{TAB}function gepMaj(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((x or z) and y) or (x and z));{CRLF}{TAB}end gepMaj;{CRLF}{TAB}function gepMin(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((x or z) and y) or (x and z))));{CRLF}{TAB}end gepMin;{CRLF}{TAB}function gep2Off(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((not(((x or y) or z))) or (((x and z) or y) and (x or z)))));{CRLF}{TAB}end gep2Off;{CRLF}{TAB}function gep2On(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((x and y) and z))) and ((x and (y or z)) or (y and z)));{CRLF}{TAB}end gep2On;{CRLF}{TAB}function gepLM3A1(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and (not(z))) or (y and z));{CRLF}{TAB}end gepLM3A1;{CRLF}{TAB}function gepLM3A2(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x or z) and (not((y and z))));{CRLF}{TAB}end gepLM3A2;{CRLF}{TAB}function gepLM3A3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x or z))) or (y and z));{CRLF}{TAB}end gepLM3A3;{CRLF}{TAB}function gepLM3A4(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((x or z) and (y or (not(z))))));{CRLF}{TAB}end gepLM3A4;{CRLF}{TAB}function gepLM3B1(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x or (not(z))) and (y or z));{CRLF}{TAB}end gepLM3B1;{CRLF}{TAB}function gepLM3B2(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and z) or (not((y or z))));{CRLF}{TAB}end gepLM3B2;{CRLF}{TAB}function gepLM3B3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x and z))) and (y or z));{CRLF}{TAB}end gepLM3B3;{CRLF}{TAB}function gepLM3B4(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((x and z) or (y and (not(z))))));{CRLF}{TAB}end gepLM3B4;{CRLF}{TAB}function gepLM3C1(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and (not(y))) or (y and z));{CRLF}{TAB}end gepLM3C1;{CRLF}{TAB}function gepLM3C2(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x or y) and (not((y and z))));{CRLF}{TAB}end gepLM3C2;{CRLF}{TAB}function gepLM3C3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x or y))) or (y and z));{CRLF}{TAB}end gepLM3C3;{CRLF}{TAB}function gepLM3C4(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((x and (not(y))) or (y and z))));{CRLF}{TAB}end gepLM3C4;{CRLF}{TAB}function gepLM3D1(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x or (not(y))) and (y or z));{CRLF}{TAB}end gepLM3D1;{CRLF}{TAB}function gepLM3D2(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and y) or (not((y or z))));{CRLF}{TAB}end gepLM3D2;{CRLF}{TAB}function gepLM3D3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x and y))) and (y or z));{CRLF}{TAB}end gepLM3D3;{CRLF}{TAB}function gepLM3D4(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((x or (not(y))) and (y or z))));{CRLF}{TAB}end gepLM3D4;{CRLF}{TAB}function gepLM3E1(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x and y))) and (x or z));{CRLF}{TAB}end gepLM3E1;{CRLF}{TAB}function gepLM3E2(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x or z))) or (x and y));{CRLF}{TAB}end gepLM3E2;{CRLF}{TAB}function gepLM3E3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((not(x)) and z) or (x and y))));{CRLF}{TAB}end gepLM3E3;{CRLF}{TAB}function gepLM3F1(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x or y))) or (x and z));{CRLF}{TAB}end gepLM3F1;{CRLF}{TAB}function gepLM3F2(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x and z))) and (x or y));{CRLF}{TAB}end gepLM3F2;{CRLF}{TAB}function gepLM3F3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((not(x)) or z) and (x or y))));{CRLF}{TAB}end gepLM3F3;{CRLF}{TAB}function gepLM3G1(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((x or z) and y))) and ((x and z) or y));{CRLF}{TAB}end gepLM3G1;{CRLF}{TAB}function gepLM3G2(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((x or y) or z))) or (x and (y and z)));{CRLF}{TAB}end gepLM3G2;{CRLF}{TAB}function gepLM3G3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((x or y) and z))) and ((x and y) or z));{CRLF}{TAB}end gepLM3G3;{CRLF}{TAB}function gepLM3G4(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x and (y or z)))) and (x or (y and z)));{CRLF}{TAB}end gepLM3G4;{CRLF}{TAB}function gepLM3H1(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((not(x and y)) and z));{CRLF}{TAB}end gepLM3H1;{CRLF}{TAB}function gepLM3H2(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(x and (not(y and z))));{CRLF}{TAB}end gepLM3H2;{CRLF}{TAB}function gepLM3H3(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((not(x or y)) or z));{CRLF}{TAB}end gepLM3H3;{CRLF}{TAB}function gepLM3H4(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(x or (not(y or z))));{CRLF}{TAB}end gepLM3H4;{CRLF}{TAB}function gepLT3A(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and (not(z))) or (not(y)));{CRLF}{TAB}end gepLT3A;{CRLF}{TAB}function gepGT3A(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(x)) or (y or z)) and (not((y and z))));{CRLF}{TAB}end gepGT3A;{CRLF}{TAB}function gepLOE3A(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (x and ((not(y)) or z));{CRLF}{TAB}end gepLOE3A;{CRLF}{TAB}function gepGOE3A(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((x or z) or (not(y))) and (not((x and z))))));{CRLF}{TAB}end gepGOE3A;{CRLF}{TAB}function gepET3A(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and ((not(y)) or z)) or ((not((x or z))) and y));{CRLF}{TAB}end gepET3A;{CRLF}{TAB}function gepNET3A(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((x and y) or z) and (not((y and z)))) or (not((x or y))));{CRLF}{TAB}end gepNET3A;{CRLF}{TAB}function gepLT3B(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(x)) or z) and y);{CRLF}{TAB}end gepLT3B;{CRLF}{TAB}function gepGT3B(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((not(x)) or (y or z)) and (not((y and z))))));{CRLF}{TAB}end gepGT3B;{CRLF}{TAB}function gepLOE3B(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(x)) or (y and (not(z))));{CRLF}{TAB}end gepLOE3B;{CRLF}{TAB}function gepGOE3B(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x and z))) and ((x or z) or (not(y))));{CRLF}{TAB}end gepGOE3B;{CRLF}{TAB}function gepET3B(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x or y))) or (((x or z) and y) and (not((x and z)))));{CRLF}{TAB}end gepET3B;{CRLF}{TAB}function gepNET3B(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and (not((y or z)))) or (((not(x)) or z) and y));{CRLF}{TAB}end gepNET3B;{CRLF}{TAB}function gepLT3C(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((not(x)) and (y and z)) or (not((y or z))))));{CRLF}{TAB}end gepLT3C;{CRLF}{TAB}function gepGT3C(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(x)) and z) or y);{CRLF}{TAB}end gepGT3C;{CRLF}{TAB}function gepLOE3C(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x or z))) or ((x and z) and (not(y))));{CRLF}{TAB}end gepLOE3C;{CRLF}{TAB}function gepGOE3C(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(x)) and (y or (not(z))));{CRLF}{TAB}end gepGOE3C;{CRLF}{TAB}function gepET3C(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((x and (not(y))) and z) or (not((x or ((not(y)) and z)))));{CRLF}{TAB}end gepET3C;{CRLF}{TAB}function gepNET3C(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and y) or ((not(((x or y) and z))) and (y or z)));{CRLF}{TAB}end gepNET3C;{CRLF}{TAB}function gepT004(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x or z))) and y);{CRLF}{TAB}end gepT004;{CRLF}{TAB}function gepT008(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(x)) and (y and z));{CRLF}{TAB}end gepT008;{CRLF}{TAB}function gepT009(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((x or y) or z))) or ((not(x)) and (y and z)));{CRLF}{TAB}end gepT009;{CRLF}{TAB}function gepT032(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and z) and (not(y)));{CRLF}{TAB}end gepT032;{CRLF}{TAB}function gepT033(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((x or z) and (not((x and z)))) or y)));{CRLF}{TAB}end gepT033;{CRLF}{TAB}function gepT041(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((x or y) or z))) or ((not((x and y))) and ((x or y) and z)));{CRLF}{TAB}end gepT041;{CRLF}{TAB}function gepT055(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((x or z) and y)));{CRLF}{TAB}end gepT055;{CRLF}{TAB}function gepT057(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((x or (y and z)) or (not((y or z)))) and (not((x and y))));{CRLF}{TAB}end gepT057;{CRLF}{TAB}function gepT064(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and y) and (not(z)));{CRLF}{TAB}end gepT064;{CRLF}{TAB}function gepT065(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((x and y) or (not((x or y)))) and (not(z)));{CRLF}{TAB}end gepT065;{CRLF}{TAB}function gepT069(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((x and (not(y))) or z)));{CRLF}{TAB}end gepT069;{CRLF}{TAB}function gepT073(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x or (y or z)))) or (((x or z) and y) and (not((x and z)))));{CRLF}{TAB}end gepT073;{CRLF}{TAB}function gepT081(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x or (not(y))) and (not(z)));{CRLF}{TAB}end gepT081;{CRLF}{TAB}function gepT089(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((x or (not(y))) and z) or (not(((x or (not(y))) or z))))));{CRLF}{TAB}end gepT089;{CRLF}{TAB}function gepT093(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(x)) and y) or (not(z)));{CRLF}{TAB}end gepT093;{CRLF}{TAB}function gepT096(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x and (y or z)) and (not((y and z))));{CRLF}{TAB}end gepT096;{CRLF}{TAB}function gepT101(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((x and (y or z)) or (not((x or z)))) and (not((y and z))));{CRLF}{TAB}end gepT101;{CRLF}{TAB}function gepT109(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((x and (y and z)))) and (((x and z) or y) or (not((x or z)))));{CRLF}{TAB}end gepT109;{CRLF}{TAB}function gepT111(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((x and ((not((y or z))) or (y and z)))));{CRLF}{TAB}end gepT111;{CRLF}{TAB}function gepT121(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((x or (y and z)) or (not((y or z)))) and (not(((x and y) and z))));{CRLF}{TAB}end gepT121;{CRLF}{TAB}function gepT123(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(y)) or ((not((x and z))) and (x or z)));{CRLF}{TAB}end gepT123;{CRLF}{TAB}function gepT125(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((x and y) or (not((x or y)))) and z)));{CRLF}{TAB}end gepT125;{CRLF}{TAB}function gepT154(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((x and (not(y))) or z) and ((not((x and z))) or y));{CRLF}{TAB}end gepT154;{CRLF}{TAB}function gepT223(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(x)) or y) or (not(z)));{CRLF}{TAB}end gepT223;{CRLF}{TAB}function gepT239(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(x)) or (y or z));{CRLF}{TAB}end gepT239;{CRLF}{TAB}function gepT249(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x or (y and z)) or (not((y or z))));{CRLF}{TAB}end gepT249;{CRLF}{TAB}function gepT251(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x or z) or (not(y)));{CRLF}{TAB}end gepT251;{CRLF}{TAB}function gepT253(x, y, z: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((x or y) or (not(z)));{CRLF}{TAB}end gepT253;{CRLF}{TAB}function gepLT4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((not(((not(a)) and b))) and c))) and d);{CRLF}{TAB}end gepLT4;{CRLF}{TAB}function gepGT4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a and (not(b))) and (not(c))) and (not(d)));{CRLF}{TAB}end gepGT4;{CRLF}{TAB}function gepLOE4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((not(((not(a)) or b))) or c))) or d);{CRLF}{TAB}end gepLOE4;{CRLF}{TAB}function gepGOE4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a or (not(b))) or (not(c))) or (not(d)));{CRLF}{TAB}end gepGOE4;{CRLF}{TAB}function gepTie(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((not(((((a and b) or c) or d) and ((a or b) or (c and d))))) or ((((a and c) or (not(b))) or d) and (((a and d) and (b or c)) or (b and c))))));{CRLF}{TAB}end gepTie;{CRLF}{TAB}function gepNtie(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((((a and d) or (b and c)) or ((a or d) and (b or c))))) or (((a or b) and (c and d)) or ((a and b) and (c or d))));{CRLF}{TAB}end gepNtie;{CRLF}{TAB}function gep3Off(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((((a or d) and b) or (a and d)))) and ((a or (b or d)) and (not(c))));{CRLF}{TAB}end gep3Off;{CRLF}{TAB}function gep3On(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((not(((((a and b) or (c and d)) and (a or b)) and ((c and (not(d))) or d)))) or (a and (b and (c and d))))));{CRLF}{TAB}end gep3On;{CRLF}{TAB}function gepLM4A1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or d) and ((b or c) or (not(d))));{CRLF}{TAB}end gepLM4A1;{CRLF}{TAB}function gepLM4A2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a or d) and (not((b and d)))) or (c and d));{CRLF}{TAB}end gepLM4A2;{CRLF}{TAB}function gepLM4A3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or d) and (b or (not((c and d)))));{CRLF}{TAB}end gepLM4A3;{CRLF}{TAB}function gepLM4A4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or d) and (not(((b and c) and d))));{CRLF}{TAB}end gepLM4A4;{CRLF}{TAB}function gepLM4A5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a or d))) or ((b or c) and d));{CRLF}{TAB}end gepLM4A5;{CRLF}{TAB}function gepLM4A6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a and (not(d))) or ((b and d) and (not(c))))));{CRLF}{TAB}end gepLM4A6;{CRLF}{TAB}function gepLM4A7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a or d))) or ((b or (not(c))) and d));{CRLF}{TAB}end gepLM4A7;{CRLF}{TAB}function gepLM4A8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or d) and ((b and c) or (not(d))))));{CRLF}{TAB}end gepLM4A8;{CRLF}{TAB}function gepLM4B1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and d) or ((b and c) and (not(d))));{CRLF}{TAB}end gepLM4B1;{CRLF}{TAB}function gepLM4B2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and d) or ((not((b or d))) and c));{CRLF}{TAB}end gepLM4B2;{CRLF}{TAB}function gepLM4B3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and d) or (not(((not(b)) or (c or d)))));{CRLF}{TAB}end gepLM4B3;{CRLF}{TAB}function gepLM4B4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and d) or (not(((b or c) or d))));{CRLF}{TAB}end gepLM4B4;{CRLF}{TAB}function gepLM4B5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a and d))) and ((b and c) or d));{CRLF}{TAB}end gepLM4B5;{CRLF}{TAB}function gepLM4B6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((a or (not(d))) and (b or d)))) and (c or d));{CRLF}{TAB}end gepLM4B6;{CRLF}{TAB}function gepLM4B7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(a)) and d) or (not(((not(b)) or (c or d)))));{CRLF}{TAB}end gepLM4B7;{CRLF}{TAB}function gepLM4B8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a and d) or ((b or c) and (not(d))))));{CRLF}{TAB}end gepLM4B8;{CRLF}{TAB}function gepLM4C1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or b) and ((not(b)) or (c or d)));{CRLF}{TAB}end gepLM4C1;{CRLF}{TAB}function gepLM4C2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or b) and (((not(b)) or (not(c))) or d));{CRLF}{TAB}end gepLM4C2;{CRLF}{TAB}function gepLM4C3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or b) and ((not((b and d))) or c));{CRLF}{TAB}end gepLM4C3;{CRLF}{TAB}function gepLM4C4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((not((a or b))) or ((b and c) and d))));{CRLF}{TAB}end gepLM4C4;{CRLF}{TAB}function gepLM4C5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a or b))) or (b and (c or d)));{CRLF}{TAB}end gepLM4C5;{CRLF}{TAB}function gepLM4C6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a or b))) or (b and ((not(c)) or d)));{CRLF}{TAB}end gepLM4C6;{CRLF}{TAB}function gepLM4C7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a or b))) or (b and (c or (not(d)))));{CRLF}{TAB}end gepLM4C7;{CRLF}{TAB}function gepLM4C8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or b) and ((not(b)) or (c and d)))));{CRLF}{TAB}end gepLM4C8;{CRLF}{TAB}function gepLM4D1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and b) or ((not(b)) and (c and d)));{CRLF}{TAB}end gepLM4D1;{CRLF}{TAB}function gepLM4D2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and b) or ((not((b or c))) and d));{CRLF}{TAB}end gepLM4D2;{CRLF}{TAB}function gepLM4D3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((not((a and b))) and ((b or (not(c))) or d))));{CRLF}{TAB}end gepLM4D3;{CRLF}{TAB}function gepLM4D4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and b) or (not(((b or c) or d))));{CRLF}{TAB}end gepLM4D4;{CRLF}{TAB}function gepLM4D5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a and b))) and (b or (c and d)));{CRLF}{TAB}end gepLM4D5;{CRLF}{TAB}function gepLM4D6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a and b))) and (b or ((not(c)) and d)));{CRLF}{TAB}end gepLM4D6;{CRLF}{TAB}function gepLM4D7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or (not(b))) and ((b or (not(c))) or d))));{CRLF}{TAB}end gepLM4D7;{CRLF}{TAB}function gepLM4D8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a and b) or ((not(b)) and (c or d)))));{CRLF}{TAB}end gepLM4D8;{CRLF}{TAB}function gepLM4E1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or c) and ((b or (not(c))) or d));{CRLF}{TAB}end gepLM4E1;{CRLF}{TAB}function gepLM4E2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or c) and ((not((b and c))) or d));{CRLF}{TAB}end gepLM4E2;{CRLF}{TAB}function gepLM4E3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or c) and (b or (not((c and d)))));{CRLF}{TAB}end gepLM4E3;{CRLF}{TAB}function gepLM4E4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or c) and (not(((b and c) and d))));{CRLF}{TAB}end gepLM4E4;{CRLF}{TAB}function gepLM4E5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a or c))) or ((b or d) and c));{CRLF}{TAB}end gepLM4E5;{CRLF}{TAB}function gepLM4E6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a and (not(c))) or ((b and c) and (not(d))))));{CRLF}{TAB}end gepLM4E6;{CRLF}{TAB}function gepLM4E7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(a)) or c) and ((b or (not(c))) or (not(d))));{CRLF}{TAB}end gepLM4E7;{CRLF}{TAB}function gepLM4E8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or c) and ((b and d) or (not(c))))));{CRLF}{TAB}end gepLM4E8;{CRLF}{TAB}function gepLM4F1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and c) or ((b and (not(c))) and d));{CRLF}{TAB}end gepLM4F1;{CRLF}{TAB}function gepLM4F2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and c) or ((not((b or c))) and d));{CRLF}{TAB}end gepLM4F2;{CRLF}{TAB}function gepLM4F3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and c) or (b and (not((c or d)))));{CRLF}{TAB}end gepLM4F3;{CRLF}{TAB}function gepLM4F4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and c) or (not(((b or c) or d))));{CRLF}{TAB}end gepLM4F4;{CRLF}{TAB}function gepLM4F5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a and c))) and ((b and d) or c));{CRLF}{TAB}end gepLM4F5;{CRLF}{TAB}function gepLM4F6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or (not(c))) and ((b or c) or (not(d))))));{CRLF}{TAB}end gepLM4F6;{CRLF}{TAB}function gepLM4F7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or (not(c))) and ((not(b)) or (c or d)))));{CRLF}{TAB}end gepLM4F7;{CRLF}{TAB}function gepLM4F8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(a)) and c) or (not(((b or c) or d))));{CRLF}{TAB}end gepLM4F8;{CRLF}{TAB}function gepLM4G1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(a)) or (b or c)) and (a or d));{CRLF}{TAB}end gepLM4G1;{CRLF}{TAB}function gepLM4G2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((a and b) and (not(c))))) and (a or d));{CRLF}{TAB}end gepLM4G2;{CRLF}{TAB}function gepLM4G3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or d) and ((not((a and c))) or b));{CRLF}{TAB}end gepLM4G3;{CRLF}{TAB}function gepLM4G4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((a and b) and c))) and (a or d));{CRLF}{TAB}end gepLM4G4;{CRLF}{TAB}function gepLM4G5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and (b or c)) or (not((a or d))));{CRLF}{TAB}end gepLM4G5;{CRLF}{TAB}function gepLM4G6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and ((not(b)) or c)) or (not((a or d))));{CRLF}{TAB}end gepLM4G6;{CRLF}{TAB}function gepLM4G7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((a and (not(b))) and c) or ((not(a)) and d))));{CRLF}{TAB}end gepLM4G7;{CRLF}{TAB}function gepLM4G8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((a and b) and c))) and (a or (not(d))));{CRLF}{TAB}end gepLM4G8;{CRLF}{TAB}function gepLM4H1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(a)) and (b and c)) or (a and d));{CRLF}{TAB}end gepLM4H1;{CRLF}{TAB}function gepLM4H2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and (not(b))) and c) or (a and d));{CRLF}{TAB}end gepLM4H2;{CRLF}{TAB}function gepLM4H3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and d) or ((not((a or c))) and b));{CRLF}{TAB}end gepLM4H3;{CRLF}{TAB}function gepLM4H4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((a or b) or c) and (not((a and d))))));{CRLF}{TAB}end gepLM4H4;{CRLF}{TAB}function gepLM4H5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(a)) and (b and c)) or (a and (not(d))));{CRLF}{TAB}end gepLM4H5;{CRLF}{TAB}function gepLM4H6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or ((not(b)) and c)) and (not((a and d))));{CRLF}{TAB}end gepLM4H6;{CRLF}{TAB}function gepLM4H7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or (b and (not(c)))) and (not((a and d))));{CRLF}{TAB}end gepLM4H7;{CRLF}{TAB}function gepLM4H8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((not(a)) and (b or c)) or (a and d))));{CRLF}{TAB}end gepLM4H8;{CRLF}{TAB}function gepLM4I1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((not((not(a and b)) and c)) and d));{CRLF}{TAB}end gepLM4I1;{CRLF}{TAB}function gepLM4I2(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(a and (not(b and (not(c and d))))));{CRLF}{TAB}end gepLM4I2;{CRLF}{TAB}function gepLM4I3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((not(a and (not(b and c)))) and d));{CRLF}{TAB}end gepLM4I3;{CRLF}{TAB}function gepLM4I4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(a and (not((not(b and c)) and d))));{CRLF}{TAB}end gepLM4I4;{CRLF}{TAB}function gepLM4I5(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((not((not(a or b)) or c)) or d));{CRLF}{TAB}end gepLM4I5;{CRLF}{TAB}function gepLM4I6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(a or (not(b or (not(c or d))))));{CRLF}{TAB}end gepLM4I6;{CRLF}{TAB}function gepLM4I7(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((not(a or (not(b or c)))) or d));{CRLF}{TAB}end gepLM4I7;{CRLF}{TAB}function gepLM4I8(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(a or (not((not(b or c)) or d))));{CRLF}{TAB}end gepLM4I8;{CRLF}{TAB}function gepLT4A(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and b) and c) or ((a or (not(b))) and d));{CRLF}{TAB}end gepLT4A;{CRLF}{TAB}function gepGT4A(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a and (not(b))) and c) or (((not(a)) or b) and d));{CRLF}{TAB}end gepGT4A;{CRLF}{TAB}function gepLOE4A(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a and (not(b))) or c) and ((not(a)) or (b or d)));{CRLF}{TAB}end gepLOE4A;{CRLF}{TAB}function gepGOE4A(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and b) or c) and ((a or (not(b))) or d));{CRLF}{TAB}end gepGOE4A;{CRLF}{TAB}function gepET4A(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((a and b) or (not((a or b)))) and c) or ((not((a and b))) and ((a or b) and d)));{CRLF}{TAB}end gepET4A;{CRLF}{TAB}function gepNET4A(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((a and b) or c) or (not((a or b)))) and (((a or b) and (not((a and b)))) or d));{CRLF}{TAB}end gepNET4A;{CRLF}{TAB}function gepLT4B(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or ((not(b)) or (c and d))) and (not(((a or (not(b))) and d))));{CRLF}{TAB}end gepLT4B;{CRLF}{TAB}function gepGT4B(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a and (not(b))) and (c and d)) or (not(((a and (not(b))) or d))));{CRLF}{TAB}end gepGT4B;{CRLF}{TAB}function gepLOE4B(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) or b) and (c and d)) or (a and ((not(b)) and (not(d)))));{CRLF}{TAB}end gepLOE4B;{CRLF}{TAB}function gepGOE4B(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((a or (not(b))) and c) and d) or ((not((a or d))) and b));{CRLF}{TAB}end gepGOE4B;{CRLF}{TAB}function gepET4B(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((a and b) or (not((a or b)))) and (c and d)) or ((a or b) and (not(((a and b) or d)))));{CRLF}{TAB}end gepET4B;{CRLF}{TAB}function gepNET4B(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((a and b) or (not(((a or b) and (c and d))))) and (((a or b) and (not((a and b)))) or d))));{CRLF}{TAB}end gepNET4B;{CRLF}{TAB}function gepLT4C(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and b) and (c or d)) or ((not(((not(a)) and b))) and (not(d))));{CRLF}{TAB}end gepLT4C;{CRLF}{TAB}function gepGT4C(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a and (not(b))) and (c or d)) or (not(((a and (not(b))) or d))));{CRLF}{TAB}end gepGT4C;{CRLF}{TAB}function gepLOE4C(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((a and (not(b))) or c) or d) and ((not((a and d))) or b));{CRLF}{TAB}end gepLOE4C;{CRLF}{TAB}function gepGOE4C(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and b) or (c or d)) and (a or (not((b and d)))));{CRLF}{TAB}end gepGOE4C;{CRLF}{TAB}function gepET4C(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((((a or b) and (not((a and b)))) or c) or d) and ((a and b) or (not(((a or b) and d)))));{CRLF}{TAB}end gepET4C;{CRLF}{TAB}function gepNET4C(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((a and b) or (not(((a or b) and (c or d))))) and (((a or b) and (not((a and b)))) or d))));{CRLF}{TAB}end gepNET4C;{CRLF}{TAB}function gepLT4D(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((not(a)) and b) or (c and d))));{CRLF}{TAB}end gepLT4D;{CRLF}{TAB}function gepGT4D(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not((((((not(a)) or b) and c) and d) or (a and (not((b or d)))))));{CRLF}{TAB}end gepGT4D;{CRLF}{TAB}function gepLOE4D(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (a and ((not((b or (c and d)))) or (b and d)));{CRLF}{TAB}end gepLOE4D;{CRLF}{TAB}function gepGOE4D(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not((a or (c and d)))) and b) or (a and d));{CRLF}{TAB}end gepGOE4D;{CRLF}{TAB}function gepET4D(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or b) and (not((((a and b) or (c and d)) and (not(((a and b) and d)))))));{CRLF}{TAB}end gepET4D;{CRLF}{TAB}function gepNET4D(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a and (not(b))) or (not((c and d)))) and ((not((a or b))) or (a and (b or d))));{CRLF}{TAB}end gepNET4D;{CRLF}{TAB}function gepLT4E(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not(a)) and b) or (a and c));{CRLF}{TAB}end gepLT4E;{CRLF}{TAB}function gepGT4E(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (a and ((b and c) or (not((b or d)))));{CRLF}{TAB}end gepGT4E;{CRLF}{TAB}function gepLOE4E(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(a)) or ((b or c) and (not((b and d)))));{CRLF}{TAB}end gepLOE4E;{CRLF}{TAB}function gepGOE4E(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or (not(b))) and (not((a and d))));{CRLF}{TAB}end gepGOE4E;{CRLF}{TAB}function gepET4E(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a and (b or c)) or (not((a or b)))) and (not((b and d))));{CRLF}{TAB}end gepET4E;{CRLF}{TAB}function gepNET4E(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) or c) and b) or ((a and (not(b))) and (not(d))));{CRLF}{TAB}end gepNET4E;{CRLF}{TAB}function gepQ0002(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and (not(b))) and (not(c))) and d);{CRLF}{TAB}end gepQ0002;{CRLF}{TAB}function gepQ001C(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or (b and (c or d))) or (not((b or c))))));{CRLF}{TAB}end gepQ001C;{CRLF}{TAB}function gepQ0048(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and (b or d)) and (not((b and d)))) and c);{CRLF}{TAB}end gepQ0048;{CRLF}{TAB}function gepQ0800(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((a and (not(b))) and c) and d);{CRLF}{TAB}end gepQ0800;{CRLF}{TAB}function gepQ3378(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((a or (b and d)) and c))) and ((a or (c and d)) or b));{CRLF}{TAB}end gepQ3378;{CRLF}{TAB}function gepQ3475(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or d) and ((not((b or c))) or ((b or d) and c)))));{CRLF}{TAB}end gepQ3475;{CRLF}{TAB}function gepQ3CB0(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and d) or ((not(b)) or (not(c)))) and ((a and c) or b));{CRLF}{TAB}end gepQ3CB0;{CRLF}{TAB}function gepQ3DEF(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((((a and d) or c) and (not(c))) or b))) or ((((a or c) or d) and (not((a and c)))) and b));{CRLF}{TAB}end gepQ3DEF;{CRLF}{TAB}function gepQ3DFF(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(a)) or ((not((b and c))) and ((b or c) or (not(d)))));{CRLF}{TAB}end gepQ3DFF;{CRLF}{TAB}function gepQ4200(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((a and c) or (not(b))) and ((a and d) or b)) and (not((c and d))));{CRLF}{TAB}end gepQ4200;{CRLF}{TAB}function gepQ4C11(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((a or (c or d)) and (not(((a and ((not(b)) or (not(d)))) and c))))));{CRLF}{TAB}end gepQ4C11;{CRLF}{TAB}function gepQ5100(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and (b or (not(c)))) and (not(d)));{CRLF}{TAB}end gepQ5100;{CRLF}{TAB}function gepQ5EEF(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not((a or b))) or c) or ((a or d) and (b or d))) and (not(((a and b) and d))));{CRLF}{TAB}end gepQ5EEF;{CRLF}{TAB}function gepQ5EFF(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(a)) or (((b or c) or d) and (not((b and d)))));{CRLF}{TAB}end gepQ5EFF;{CRLF}{TAB}function gepQ6A6D(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((not((((a or c) and d) or (b and (c or d))))) and (not(((not(a)) and ((not(b)) and (not(d))))))))) and (not((b and (c and d)))));{CRLF}{TAB}end gepQ6A6D;{CRLF}{TAB}function gepQ6F75(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (not(((((not((a or b))) or b) and ((a and (not(c))) or d)) and (((not(b)) or (not(d))) or c))));{CRLF}{TAB}end gepQ6F75;{CRLF}{TAB}function gepQ74C4(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((not(a)) and b) or (not((c and d)))) and ((a and b) or c));{CRLF}{TAB}end gepQ74C4;{CRLF}{TAB}function gepQ7DA3(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a and (not(((((a and c) and b) or (not((b or c)))) and d)))) or ((not(a)) and ((not((b or c))) or (b and d))));{CRLF}{TAB}end gepQ7DA3;{CRLF}{TAB}function gepQ8304(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not((((a or d) and c) or b))) or (((a and b) and c) and d)) and (a or c));{CRLF}{TAB}end gepQ8304;{CRLF}{TAB}function gepQ8430(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not((a or c))) and b) or (((a and c) and ((not(b)) or d)) and (b or (not(d)))));{CRLF}{TAB}end gepQ8430;{CRLF}{TAB}function gepQ8543(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((a and d) or (((not((a and d))) and ((not(a)) and (b or c))) or b)))) or (((((not(a)) and ((b or c) and (not(d)))) or (a and d)) and b) and c));{CRLF}{TAB}end gepQ8543;{CRLF}{TAB}function gepQ9D80(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((((a or b) and c) and d) or ((a and (not(d))) and (not((b and c)))));{CRLF}{TAB}end gepQ9D80;{CRLF}{TAB}function gepQA092(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not((((a or b) and d) or (a or c)))) and (((a and c) or b) or d)) or ((a or c) and (b and d)));{CRLF}{TAB}end gepQA092;{CRLF}{TAB}function gepQB36A(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or ((b and c) or d)) and (not(((((not((a and d))) or (not(b))) and (a or (b and d))) and c))));{CRLF}{TAB}end gepQB36A;{CRLF}{TAB}function gepQCBCF(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(((a and c) or b))) or ((b or d) and c));{CRLF}{TAB}end gepQCBCF;{CRLF}{TAB}function gepQEEB1(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (((not((a or c))) or ((a and c) or d)) and ((a or b) or (not(d))));{CRLF}{TAB}end gepQEEB1;{CRLF}{TAB}function gepQEFFF(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not((a and b))) or (c or d));{CRLF}{TAB}end gepQEFFF;{CRLF}{TAB}function gepQFF7B(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or (not(c))) or ((not((b and d))) and (b or d)));{CRLF}{TAB}end gepQFF7B;{CRLF}{TAB}function gepQFFF6(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (a or (b or ((not((c and d))) and (c or d))));{CRLF}{TAB}end gepQFFF6;{CRLF}{TAB}function gepQFFFB(a, b, c, d: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((a or b) or ((not(c)) or d));{CRLF}{TAB}end gepQFFFB;{CRLF}libraryuseentityisofportinoutarchitecturebeginendbit_vectorbittofunctionreturnsignalconstantinteger'0''1'notnandandxnornorxoror--<=1{TAB}function gepLT(x, y: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(x)) and y);{CRLF}{TAB}end gepLT;{CRLF}{TAB}function gepGT(x, y: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (x and (not(y)));{CRLF}{TAB}end gepGT;{CRLF}{TAB}function gepLOE(x, y: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return ((not(x)) or y);{CRLF}{TAB}end gepLOE;{CRLF}{TAB}function gepGOE(x, y: bit) return bit is{CRLF}{TAB}begin{CRLF}{TAB}{TAB}return (x or (not(y)));{CRLF}{TAB}end gepGOE;{CRLF}{TAB}-- Add a DDF with the name {FUNCTION_SYMBOL} in {LANGUAGE}{CRLF}{TAB}-- and a parameter list equivalent to {PARAMETER_LIST}{CRLF}{TAB}-- Add a UDF with the name {FUNCTION_SYMBOL} in {LANGUAGE}{CRLF}