define_events(Event, Object, Message, Sender, Monitor)
Defines a new set of events. The two types of events are represented by the atoms before and after.
define_events(@event, @object_identifier, @callable, @object_identifier, +object_identifier)
type_error(event, Event)type_error(object_identifier, Object)type_error(callable, Message)type_error(object_identifier, Sender)instantiation_errortype_error(object_identifier, Monitor)| ?- define_events(_, list, member(_, _), _ , debugger).