Prolog with two new predicates: "dif" for coroutines and "freeze" for delayed evaluation.Available from ExperIntelligence, Santa Barbara CA.["Prolog II Reference Manual and Theoretical Model", A. Colmerauer, Internal Report, GroupeIA, U Aix-Marseille (Oct 1982)].