Some friends enjoy each others' company.
Friends have gathered together.
The word "company" implies gathered together.
exists x1.(all x2 x3.((n_company(x3) & of(x3,x2) & -(x2 = x1) & n_person(x2)) -> exists e1.(Theme(e1,x3) & Actor(e1,x1) & v_enjoy(e1))) & n_person(x1) & n_friend(x1))
exists e1 p1 x1.(exists s1.(Theme(s1,x1) & a_together(s1)) & Topic(e1,p1) & Actor(e1,x1) & v_gather(e1) & n_friend(x1))