static void ai_speculate(fS word) { if (empty(word)) ret; ai_withMaker('ai_speculate, r { ai_blob(word, false); pcall { if (isAdjective(word)) ai_postTriple(word, "is", "an adjective"); } pcall { ai_spec_addQuestionsToChatLine(word); } pcall { ai_spec_addQuestionsToAdjective(word); } pcall { ai_spec_possiblyIs(word); } pcall { ai_spec_isAQuestion(word); } pcall { ai_spec_substWebs(word); } pcall { ai_spec_apostrophS(word); } pcall { ai_spec_allWords(word); } pcall { ai_spec_numbered(word); } }); }