People are gathered around tables in a restaurant.
Some people are waiting for their foods.
Being gathered around the table doesn't tell us they are waiting on their food. They could be in the process of eating or done.
exists e1 x1 x2 x3.(in(e1,x3) & n_restaurant(x3) & around(e1,x2) & n_table(x2) & Theme(e1,x1) & v_gather(e1) & n_people(x1))
exists e1 x1 x2.(for(e1,x2) & n_food(x2) & of(x2,x1) & n_thing(x1) & Actor(e1,x1) & v_wait(e1) & n_people(x1))