Men dressed up for some sort of event with huge smiles on their faces.
The wedding is about to begin.
Just because smiling men are dressed up from event doesn't mean a wedding is about to get underway.
exists e1 s1 s2 x1 x2 x3 x4 x5.(for(e1,x2) & of(x2,x3) & on(x3,x5) & n_face(x5) & of(x5,x1) & n_thing(x1) & with(x3,x4) & n_smile(x4) & a_huge(s2) & Theme(s2,x4) & n_event(x3) & n_sort(x2) & a_up(s1) & Manner(e1,s1) & Actor(e1,x1) & v_dress(e1) & n_man(x1))
exists p1 s1 x1.(n_wedding(x1) & Topic(s1,p1) & Actor(s1,x1) & a_about(s1) & exists e1.(Actor(e1,x1) & v_begin(e1)))