Logic_typing.Makemodule C : sig ... endval type_of_field :
Cil_types.location ->
string ->
Cil_types.logic_type ->
Cil_types.term_offset * Cil_types.logic_typeval mk_cast :
?explicit:bool ->
Cil_types.term ->
Cil_types.logic_type ->
Cil_types.termval term : Lenv.t -> Logic_ptree.lexpr -> Cil_types.termtype-checks a term.
val predicate : Lenv.t -> Logic_ptree.lexpr -> Cil_types.predicateval code_annot :
Cil_types.location ->
string list ->
Cil_types.logic_type ->
Logic_ptree.code_annot ->
Cil_types.code_annotationcode_annot loc behaviors rt annot type-checks an in-code annotation.
val type_annot :
Cil_types.location ->
Logic_ptree.type_annot ->
Cil_types.logic_infoval model_annot :
Cil_types.location ->
Logic_ptree.model_annot ->
Cil_types.model_infoval annot : Logic_ptree.decl -> Cil_types.global_annotationval funspec :
string list ->
Cil_types.varinfo ->
Cil_types.varinfo list option ->
Cil_types.typ ->
Logic_ptree.spec ->
Cil_types.funspecfunspec behaviors f prms typ spec type-checks a function contract.