--A1L6Q is QN~reg0
A1L6Q_p1_out = A1L7Q & K;
A1L6Q_p2_out = A1L6Q & !J;
A1L6Q_p3_out = K & !J;
A1L6Q_or_out = A1L6Q_p1_out # A1L6Q_p2_out # A1L6Q_p3_out;
A1L6Q_reg_input = A1L6Q_or_out;
A1L6Q = DFFE(A1L6Q_reg_input, !GLOBAL(C), , , );


--A1L7Q is Q~reg0
A1L7Q_p1_out = A1L6Q & J;
A1L7Q_p2_out = A1L7Q & !K;
A1L7Q_p3_out = J & !K;
A1L7Q_or_out = A1L7Q_p1_out # A1L7Q_p2_out # A1L7Q_p3_out;
A1L7Q_reg_input = A1L7Q_or_out;
A1L7Q = DFFE(A1L7Q_reg_input, !GLOBAL(C), , , );


--J is J
--operation mode is input

J = INPUT();


--K is K
--operation mode is input

K = INPUT();


--C is C
--operation mode is input

C = INPUT();


--QN is QN
--operation mode is output

QN = OUTPUT(A1L6Q);


--Q is Q
--operation mode is output

Q = OUTPUT(A1L7Q);


