object
  method attach : Source.active_source -> unit
  method attach_clock : Source.clock_variable -> unit
  method detach : (Source.active_source -> bool) -> unit
  method end_tick : unit
  method get_tick : int
  method id : string
  method start_outputs :
    (Source.active_source -> bool) -> unit -> Source.active_source list
  method sub_clocks : Source.clock_variable list
end