Module Recipe.SArray
type vartype 'a recipetype 'a same= 'a Hardcaml__.Import.array
val smap : f:(var -> Hardcaml.Signal.t) -> var same -> Hardcaml.Signal.t sameval szip : var same -> Hardcaml.Signal.t same -> (var * Hardcaml.Signal.t) Hardcaml__.Import.listval newVar : Hardcaml__.Import.unit -> var same recipeval read : var same -> Hardcaml.Signal.t same recipeval rewrite : (Hardcaml.Signal.t same -> Hardcaml.Signal.t same) -> var same -> var same -> Hardcaml__.Import.unit recipeval apply : (Hardcaml.Signal.t same -> Hardcaml.Signal.t same) -> var same -> Hardcaml__.Import.unit recipeval set : var same -> Hardcaml.Signal.t same -> Hardcaml__.Import.unit recipeval ifte : (Hardcaml.Signal.t same -> Hardcaml.Signal.t) -> var same -> 'a recipe -> 'b recipe -> Hardcaml__.Import.unit recipeval while_ : (Hardcaml.Signal.t same -> Hardcaml.Signal.t) -> var same -> 'a recipe -> 'a recipe