:- category(category).

	:- info([
		version is 1.0,
		author is 'Paulo Moura',
		date is 2007/06/10,
		comment is 'Defines a simple predicate for comparing performance of calls from within an object to imported category predicates.']).

	:- public(ctg_pred/0).

	ctg_pred :-
		{generate_list(20, List)},
		length(List, _).

	length(List, Length) :-
		length(List, 0, Length).

	length([], Length, Length).
	length([_| Tail], Acc, Length) :-
		Acc2 is Acc + 1,
		length(Tail, Acc2, Length).

:- end_category.