Dog vomits white foam, stumoch is hard and yelps when touched. What is it?

27 answers 27