--A1L8 is reduce_or~61
A1L8_p1_out = A0 & A1;
A1L8_or_out = !A2;
A1L8 = A1L8_p1_out $ A1L8_or_out;


--A1L9 is reduce_or~65
A1L9_p1_out = !A0 & A1;
A1L9_or_out = !A2;
A1L9 = A1L9_p1_out $ A1L9_or_out;


--A1L01 is reduce_or~69
A1L01_p1_out = A0 & !A1;
A1L01_or_out = !A2;
A1L01 = A1L01_p1_out $ A1L01_or_out;


--A1L11 is reduce_or~73
A1L11_or_out = A0 # A1;
A1L11 = A2 $ A1L11_or_out;


--A2 is A2
--operation mode is input

A2 = INPUT();


--A1 is A1
--operation mode is input

A1 = INPUT();


--A0 is A0
--operation mode is input

A0 = INPUT();


--D3 is D3
--operation mode is output

D3 = OUTPUT(A1L8);


--D2 is D2
--operation mode is output

D2 = OUTPUT(A1L9);


--D1 is D1
--operation mode is output

D1 = OUTPUT(A1L01);


--D0 is D0
--operation mode is output

D0 = OUTPUT(A1L11);


