Here's as far as I've gotten with this:
module Lab2pl(input x3, x2, x1, x0, output f, g, h); wire z3, z2, z1, z0, notx2, notx1; and a0(x0, x2, z0), a1(x1, x3, z1), a2(z2, z3, h, f); not n0(x2, notx2), n1(x1, notx1); or o0(z0, z1, g, f), o1(notx2, x0, z2), o2(notx1, x3, z3), o3(f); Endmodule
It really doesn't make any sense to me how the wires going from o0/a2 into o3 aren't labeled. I can't find any helpful tutorials or resources and this is due tonight. Any help would be HUGELY appreciated.