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.