
:- protocol(protop).


	:- info([
		version is 1.0,
		date is 2000/7/24,
		author is 'Paulo Moura',
		comment is 'Default protocol for all prototypes.']).


	:- public(clone/1).

	:- mode(clone(?object), zero_or_one).

	:- info(clone/1, [
		comment is 'Clones a prototype.',
		argnames is ['Clone']]).


	:- public(print/0).

	:- mode(print, one).

	:- info(print/0, [
		comment is 'Pretty prints an object description.']).


:- end_protocol.
