A man is working on the coal car of a train.
The man is dirty with soot
Working on a train's coal car doesn't always get you dirty with soot. You could be adjusting the brakes, painting the outside of the car, replacing air lines, etc.
exists e1 x1 x2 x3 x4.(n_car(x2) & of(x2,x3) & n_coal(x3) & on(e1,x2) & of(x2,x4) & n_train(x4) & Actor(e1,x1) & v_work(e1) & n_man(x1))
exists s1 x1 x2.(n_man(x1) & with(s1,x2) & n_soot(x2) & Theme(s1,x1) & a_dirty(s1))