A chef in a red apron and white hat is carving meat from a spit.
The chef is carving meat from a spit for his son's birthday.
Just because the chef is carving meat, does not mean it is for his son's birthday.
exists e1 s1 s2 x1 x2 x3 x4 x5 x6.(from(e1,x6) & n_spit(x6) & Theme(e1,x5) & Actor(e1,x1) & v_carve(e1) & n_meat(x5) & in(x1,x2) & n_hat(x4) & a_white(s2) & Theme(s2,x4) & n_apron(x3) & a_red(s1) & Theme(s1,x3) & subset_of(x4,x2) & subset_of(x3,x2) & n_chef(x1))
exists e1 x1 x2 x3 x4 x5.(n_birthday(x5) & of(x5,x4) & n_son(x4) & of(x4,x1) & n_male(x1) & n_chef(x1) & from(e1,x3) & for(x3,x5) & n_spit(x3) & Theme(e1,x2) & Actor(e1,x1) & v_carve(e1) & n_meat(x2))