Two dogs are standing in a field of grass and dirt.
Two puppies are standing outdoors waiting for food.
Not all dogs are puppies.  Standing does not infer waiting nor can it be assumed that they want food.
exists e1 x1 x2 x3 x4 x5.(in(e1,x2) & of(x2,x3) & n_dirt(x5) & n_grass(x4) & subset_of(x5,x3) & subset_of(x4,x3) & n_field(x2) & Actor(e1,x1) & v_stand(e1) & n_dog(x1) & card_eq_2(x1))
exists p1 x1.(exists e2 e1 x2 x3 x4.((x1 = x2) & for(e2,x4) & n_food(x4) & Actor(e2,x3) & v_wait(e2) & (x2 = x3) & n_outdoors(x2) & Actor(e1,x2) & v_stand(e1)) & n_puppy(x1) & card_eq_2(x1))