One gentleman in a hat and off white shirt is chatting with another gentleman in a black shirt while they are sipping hot drinks.
two gentlemen talk while they drink
Two gentleman talk while they drink is a simpler and shorter way of saying one gentleman is chatting with another gentleman while they are sipping drinks. Chatting can be used interchangeably for talk. And the act of sipping occurs while one is drinking.
exists e1 e2 p1 p2 s1 s2 s3 x1 x2 x3 x4 x5 x6 x7 x8 x9 x11.(exists e4 s5 x12.(Theme(e4,x12) & Actor(e4,x11) & v_sip(e4) & n_drink(x12) & a_hot(s5) & Theme(s5,x12)) & n_thing(x11) & while(e2,p2) & with(e2,x8) & in(x8,x9) & n_shirt(x9) & a_black(s3) & Theme(s3,x9) & n_gentleman(x8) & -(x8 = x7) & n_gentleman(x7) & Actor(e2,x5) & v_chat(e2) & off(x5,x6) & n_shirt(x6) & a_white(s2) & Theme(s2,x6) & n_gentleman(x5) & card_eq_1(x5) & exists e3 s4 x10.(Theme(e3,x10) & Actor(e3,x1) & v_sip(e3) & n_drink(x10) & a_hot(s4) & Theme(s4,x10)) & n_thing(x1) & while(e1,p1) & with(e1,x3) & in(x3,x4) & n_shirt(x4) & a_black(s1) & Theme(s1,x4) & n_gentleman(x3) & -(x3 = x1) & n_gentleman(x1) & n_gentleman(x1) & Actor(e1,x1) & v_chat(e1) & in(x1,x2) & n_hat(x2) & card_eq_1(x1))
exists e1 p1 x1.(exists e2.(Actor(e2,x1) & v_drink(e2)) & n_thing(x1) & while(e1,p1) & Actor(e1,x1) & v_talk(e1) & n_gentleman(x1) & card_eq_2(x1))