Field_ops_lib.With_shiftInternal module.
val width : t -> intval no_shift : Hardcaml.Signal.t -> tval create : shift:int -> Hardcaml.Signal.t -> tval map : f:( Hardcaml.Signal.t -> Hardcaml.Signal.t ) -> t -> tval pipe_add : 
  scope:Hardcaml.Scope.t ->
  enable:Hardcaml.Signal.t ->
  clock:Hardcaml.Signal.t ->
  stages:int ->
  t list ->
  tval to_signal : t -> Hardcaml.Signal.t