module top(A, B, C, P, Q); input A; input B; input C; output P; output Q; demo u1 (.A(A), .B(B), .C(C), .Y(Q) ); parity3 u2 (.A(B), .B(C), .C(Q), .P(P) ); endmodule