A boy gets his haircut by another boy with friends watching.
Some children are watching their other friend.
For there to be friends watching the haircut, it must be true that some children are watching their other friend.
exists e2 e1 x1 x2 x3 x4.(for(e1,e2) & Actor(e2,x1) & v_watch(e2) & with(e1,x4) & n_friend(x4) & by(e1,x3) & n_boy(x3) & -(x3 = x1) & n_boy(x1) & n_boy(x1) & Theme(e1,x2) & Actor(e1,x1) & v_get(e1) & n_haircut(x2) & of(x2,x1) & n_male(x1))
exists e1 x1 x2 x3.(n_friend(x3) & Theme(e1,x2) & Actor(e1,x1) & v_watch(e1) & -(x2 = x3) & n_friend(x2) & of(x2,x1) & n_thing(x1) & n_child(x1))