Method-bodies are compiled into clauses for this predicate. Id
is a unique identifier for the implementation, Message is a
compound whose functor is the method name and whose arguments
are the arguments to the method-call. Object is the receiving
object.