A dark-haired little boy is very upset.
The dark haired boy did not get what he wanted.
The fact that the little boy is upset does not mean it's necessarily because he did not get what he wanted; it could be because something scared him or because he's mad at a friend or any one of a number of reasons.
exists s1 s2 s3 x1.(r_very(s3) & Theme(s3,x1) & a_upset(s3) & n_boy(x1) & a_little(s2) & Theme(s2,x1) & a_dark-haired(s1) & Theme(s1,x1))
exists s1 s2 x1.(n_male(x1) & n_boy(x1) & a_haired(s2) & Theme(s2,x1) & a_dark(s1) & Theme(s1,x1) & -exists e1 e2 x2.(n_thing(x2) & Theme(e2,x2) & Actor(e2,x1) & v_get(e2) & Theme(e1,x2) & Actor(e1,x1) & v_want(e1)))