Jasmin.Ct_checker_forwardSourceSecurity type of a function
Human-readable form of a signature
val ty_prog :
('asm -> bool) ->
infer:bool ->
(_, 'asm) Prog.prog ->
Jasmin.Prog.Name.t list ->
(Prog.funname * signature) list
* (Jasmin.Prog.L.t * (Format.formatter -> unit)) optionType-check (for constant-time) a list of functions in the given program (defaults to all functions if the list is empty).
Returns the signature of all functions that have been successfully type-checked and an optional error message in case of failure (type-checking aborts after the first error).
When infer is false, checking of export functions fails unless they are correctly annotated.