Prolog is rather different from other programming languages. It uses facts and rules. Given the facts, the rules can be used to figure out new facts.
p ɹ oʊ l ɑ ɡ WORD_BOUNDARY ɪ z WORD_BOUNDARY ɹ æ ð ə ɹ WORD_BOUNDARY d ɪ f ɹ ə n t WORD_BOUNDARY f ɹ ʌ m WORD_BOUNDARY ʌ ð ə ɹ WORD_BOUNDARY p ɹ oʊ ɡ ɹ æ m ɪ ŋ WORD_BOUNDARY l æ ŋ ɡ w ɪ d̠ʒ ɪ z WORD_BOUNDARY ɪ t WORD_BOUNDARY j uː z ɪ z WORD_BOUNDARY f æ k t s WORD_BOUNDARY æ n d WORD_BOUNDARY ɹ uː l z WORD_BOUNDARY ɡ ɪ v ə n WORD_BOUNDARY ð ə WORD_BOUNDARY f æ k t s WORD_BOUNDARY ð ə WORD_BOUNDARY ɹ uː l z WORD_BOUNDARY k æ n WORD_BOUNDARY b iː WORD_BOUNDARY j uː z d WORD_BOUNDARY t ə WORD_BOUNDARY f ɪ ɡ j ə ɹ ɹ WORD_BOUNDARY aʊ t WORD_BOUNDARY n uː WORD_BOUNDARY f æ k t s WORD_BOUNDARY