val sexp_of_t : comb t -> Sexplib0.Sexp.tval assert_widths : comb t -> Base.unitval of_int : Base.int -> comb tval const : Base.int -> comb tval unpack : ?rev:Base.bool -> comb -> comb tval widths : t -> Base.int tval of_ints : Base.int t -> tval consts : Base.int t -> tval wires : ?named:Base.bool -> ?from:t -> Base.unit -> tval assign : t -> t -> Base.unitval (<==) : t -> t -> Base.unitval validate : t -> Base.unit