Controller.Makemodule Scalar_config : Scalar_element.Config.Smodule Scalar : sig ... endmodule I : sig ... endmodule O : sig ... endmodule State : sig ... endval create : 
  build_mode:Hardcaml.Build_mode.t ->
  Hardcaml.Scope.t ->
  Hardcaml.Signal.t Hardcaml.Interface.Create_fn(I)(O).tval hierarchy : 
  build_mode:Hardcaml.Build_mode.t ->
  Hardcaml.Scope.t ->
  Hardcaml.Signal.t Hardcaml.Interface.Create_fn(I)(O).tmodule For_synthesis : sig ... end