^^Predicate
Calls a redefined/inherited definition for a message. Normally only used in the body of a predicate definition for the message. Predicate should match a public or protected predicate of self or be within the scope of this.
^^+message
instantiation_errorpermission_error(access, private_predicate, Predicate)existence_error(predicate_declaration, Predicate)^^/1 call:endless_loop(Predicate)init :-
assertz(counter(0)),
^^init.