Dba.Varmodule Tag : sig ... endval create : string -> bitsize:Size.Bit.t -> tag:Tag.t -> tval flag : ?bitsize:Size.Bit.t -> string -> tflag ~size fname creates a flag variable.
size defaults to 1val temporary : string -> Size.Bit.t -> tval temp : Size.Bit.t -> ttemp n creates a lvalue representing a temporary of size n with name Format.sprintf "temp%d" n.
include Hashtbl.HashedType with type t := tval hash : t -> intA hashing function on keys. It must be such that if two keys are equal according to equal, then they have identical hash values as computed by hash. Examples: suitable (equal, hash) pairs for arbitrary key types include
(=), hash) for comparing objects by structure (provided objects do not contain floats)(fun x y -> compare x y = 0), hash) for comparing objects by structure and handling Stdlib.nan correctly(==), hash) for comparing objects by physical equality (e.g. for mutable or cyclic objects).val from_id : int -> tfrom_id id returns the variable identified by id.