MODULE; FROM Time IMPORT Now; REVEAL T = Public BRANDED OBJECT OVERRIDES init := Init; time := Time; END; PROCEDURE Clock Init (self : T) : T = BEGIN RETURN self; END Init; PROCEDURETime (<* UNUSED *> self : T) : LONGREAL = BEGIN RETURN Now () - clockstart; END Time; VAR clockstart := Now (); BEGIN END Clock.