Men in orange vests and hard hats.
The men are construction workers.
Just because men are in orange vests and hard hats it does not mean they are construction workers.
exists s1 x1 x2 x3 x4 x5.(a_topic(x1) & in(x1,x2) & n_hat(x5) & a_hard(s1) & Theme(s1,x5) & n_vest(x4) & subset_of(x5,x2) & subset_of(x4,x2) & of(x2,x3) & n_orange(x3) & n_man(x1))
exists p1 x1.(n_man(x1) & exists x2 x3.((x1 = x2) & n_worker(x2) & of(x2,x3) & n_construction(x3)))