A man in a long black coat with a walking stick is walking next to a bus where the passenger is resting his head on his hand.
A man walks to the bus stop.
Just because a man is walking next to a bus doesn't mean that he walks to the bus stop.  The man could have been next to the bus stop because he was walking away from the bus stop instead of to the bus stop.
exists e1 p1 s1 s2 x1 x2 x3 x4 x5 x6 x7 x8.(n_hand(x8) & of(x8,x6) & n_male(x6) & n_male(x6) & n_head(x7) & of(x7,x6) & n_passenger(x6) & to(e1,x5) & exists e2.(on(e2,x8) & Theme(e2,x7) & Actor(e2,x6) & v_rest(e2)) & where(x5,p1) & n_bus(x5) & r_next(e1) & Actor(e1,x1) & v_walk(e1) & in(x1,x2) & with(x2,x3) & n_stick(x3) & of(x3,x4) & n_walking(x4) & n_coat(x2) & a_black(s2) & Theme(s2,x2) & a_long(s1) & Theme(s1,x2) & n_man(x1))
exists e1 x1 x2 x3.(n_stop(x2) & of(x2,x3) & n_bus(x3) & to(e1,x2) & Actor(e1,x1) & v_walk(e1) & n_man(x1))