spit out

verb

1.
spit up in an explosive manner
2.
utter with anger or contempt
3.
discharge (phlegm or sputum) from the lungs and out of the mouth