Register_bank.Iinclude Ppx_deriving_hardcaml_runtime.Interface.S with type 'a t := 'a tval sexp_of_t : ( 'a -> Sexplib0.Sexp.t ) -> 'a t -> Sexplib0.Sexp.tval iter : 'a t -> f:( 'a -> Base.unit ) -> Base.unitval to_list : 'a t -> 'a Base.listval t : (Base.string * Base.int) tval equal : 'a Base.Equal.equal -> 'a t Base.Equal.equalval port_names : Base.string tval port_widths : Base.int tval to_alist : 'a t -> (Base.string * 'a) Base.listval of_alist : (Base.string * 'a) Base.list -> 'a tval fold : 'a t -> init:'acc -> f:( 'acc -> 'a -> 'acc ) -> 'accval offsets : ?rev:Base.bool -> Base.unit -> Base.int tmodule type Comb = sig ... endmodule Of_bits : sig ... endmodule Of_signal : sig ... endmodule Of_always : sig ... end