// Like pack1.v, but results in a simpler network. module top(...); input a,b,c,d,e,f,g,h; wire x = c|d; wire y = e&f; wire u = a&b; wire v = x|y; wire w = g&h; output s = u|v; output t = v|w; endmodule