[ PronounsSub x y c d; L__M(##Pronouns, 1); c = (LanguagePronouns-->0)/3; if (player ~= selfobj) c++; if (c==0) return L__M(##Pronouns, 4); for (x = 1, d = 0 : x <= LanguagePronouns-->0: x = x+3) { print "~", (address) LanguagePronouns-->x, "~ "; y = LanguagePronouns-->(x+2); if (y == NULL) L__M(##Pronouns, 3); else { L__M(##Pronouns, 2); print (the) y; } d++; if (d < c-1) print ", "; if (d == c-1) print (string) AND__TX; } if (player ~= selfobj) { print "~", (address) ME1__WD, "~ "; L__M(##Pronouns, 2); c = player; player = selfobj; print (the) c; player = c; } "."; ];