//define signals and directions (Input, outputs, clocks) #define output0 0 setoutput(output0); #define output1 1 setoutput(output1); #define output2 2 setoutput(output2); #define output3 3 setoutput(output3); #define input0 4 setinput(input0); #define input1 5 setinput(input1); #define input2 6 setinput(input2); #define input3 7 setinput(input3); #define PW pw() #define SB(x) setbit(x) #define CB(x) clearbit(x) #define CLOCK clearbit(CLKBIT); pw();setbit(CLKBIT);pw() #define LCLOCK clearbit(CLKBIT); pw();setbit(CLKBIT);pw();clearbit(CLKBIT); pw() #define CLOCKS(x) for (i=0;i