A man dressed in gray is standing outside of an ice cream cart while a police office directs traffic in the background.
Man buying ice cream
The man doesn't have to be buying anything just because he is standing outside of the cart.
exists e2 e1 p1 s1 x1 x2 x3 x4 x5 x6 x10.(n_background(x10) & exists e3 x7 x8 x9.(in(e3,x10) & Theme(e3,x9) & Actor(e3,x7) & v_direct(e3) & n_traffic(x9) & n_office(x7) & of(x7,x8) & n_police(x8)) & while(e2,p1) & of(e2,x4) & n_cart(x4) & of(x4,x6) & n_cream(x6) & of(x4,x5) & n_ice(x5) & r_outside(e2) & Actor(e2,x1) & v_stand(e2) & Theme(e1,s1) & Theme(s1,x3) & a_gray(s1) & Theme(e1,x2) & v_dress(e1) & (x1 = x2) & n_man(x1))
exists x1 x2 x3 x4.(n_cream(x1) & of(x1,x4) & n_ice(x4) & of(x1,x3) & n_buying(x3) & of(x1,x2) & n_man(x2) & a_topic(x1))