generates an ordered sequence of numbers.
Start integer Counter integer End integer
% occurs_in(+Arg, +Term) % check if Term occurs in Term occurs_in(Arg, Term) :- Arg == Term, !. occurs_in(Arg, Term) :- compound(Term), !, functor(Term, _, Arity), for(1, I, Arity), arg(I, Term, SubTerm), occurs_in(Arg, SubTerm), !.
This predicate is not part of the ISO-Prolog Standard.
is/2.