Many people are waiting to cross the street while a taxi passes by.
The people are getting impatient at the crossing.
People waiting does not mean that they are getting impatient, they could be feeling many different things.
exists e1 p1 x1 x2.(n_street(x2) & Topic(e1,p1) & Actor(e1,x1) & v_wait(e1) & exists e2 p2.(exists e3 s1 x3.(a_by(s1) & Manner(e3,s1) & Actor(e3,x3) & v_pass(e3) & n_taxi(x3)) & while(e2,p2) & Theme(e2,x2) & Actor(e2,x1) & v_cross(e2)) & n_people(x1) & n_quantity(x1))
exists e1 p1 x1 x2.(n_cross(x2) & n_people(x1) & at(e1,x2) & exists s1.(Theme(s1,x1) & a_impatient(s1)) & Topic(e1,p1) & Actor(e1,x1) & v_get(e1))