:- object(engine, extends(mechanical)). :- end_object.