// Like pack2.v, but results in a simpler network. module top(...); input a,b,c,d,e,f,g,h,i,j; wire x = a&b; wire y = c|d; wire z = e|f; wire n0 = g&h; wire n1 = i|j; wire w = x&y; wire n2 = z&n0; wire n3 = n0|n1; wire n4 = n2|n3; wire v = w|n5; output u = w&v; endmodule