^^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_error
permission_error(access, private_predicate, Predicate)
existence_error(predicate_declaration, Predicate)
^^/1
call:endless_loop(Predicate)
init :- assertz(counter(0)), ^^init.