Perhaps a language like this might be more helpful (2nd paragraph): http://en.wikipedia.org/wiki/Anishinaabe_language#Grammar
Actually, I remember talking to a speaker of a closely related language, which he said had an arbitrary number of "third" person pronouns, incorporating numerals to refer to the order in which the relevant noun phrases had been mentioned in the current conversation. That could be particularly useful for your problem here :-)
E.g. "The program[1] couldn't find the file[2] and returned this error message[3]. It-two ought to have been in the directory[4] etc."
no subject
http://en.wikipedia.org/wiki/Anishinaabe_language#Grammar
Actually, I remember talking to a speaker of a closely related language, which he said had an arbitrary number of "third" person pronouns, incorporating numerals to refer to the order in which the relevant noun phrases had been mentioned in the current conversation. That could be particularly useful for your problem here :-)
E.g. "The program[1] couldn't find the file[2] and returned this error message[3]. It-two ought to have been in the directory[4] etc."