jasmin.jasmin
Jasmin.SecurityAnnotations
jasmin.uint63
jasmin.uint63-js
jasmin.uint63-native
type simple_level =
| Public
| Secret
| Named of Jasmin.Prog.Name.t
type level = {
normal : simple_level;
speculative : simple_level;
}
type typ =
| Msf
| Direct of level
| Indirect of {
ptr : level;
value : level;
type signature = {
arguments : typ list;
results : typ list;
val public : level
val transient : level
val secret : level
val get_nth_argument : int -> signature -> typ option
val get_nth_result : int -> signature -> typ option
val get_sct_signature : Annotations.annotations -> signature option
module PP : sig ... end
module Parse : sig ... end