Frama-C API - Build
val integer : ?ikind:Frama_c_kernel.Cil_types.ikind -> Frama_c_kernel.Z.t -> Eva__.Eva_ast_types.exp_node Eva__.Eva_ast_types.tagBuilds an integer constant. If ikind is provided, truncates the integer if it does not fit. If ikind is not provided, uses type int if possible, or the largest signed or unsigned integer type which can represent the integer.
val int : ?ikind:Frama_c_kernel.Cil_types.ikind -> int -> Eva__.Eva_ast_types.exp_node Eva__.Eva_ast_types.tagSame as integer above for an ocaml int.
val float : fkind:Frama_c_kernel.Cil_types.fkind -> float -> Eva__.Eva_ast_types.exp_node Eva__.Eva_ast_types.tagval cast : Frama_c_kernel.Cil_types.typ -> Eva__.Eva_ast_types.exp_node Eva__.Eva_ast_types.tag -> Eva__.Eva_ast_types.exp_node Eva__.Eva_ast_types.tagval field : (Eva__.Eva_ast_types.lhost * Eva__.Eva_ast_types.offset) Eva__.Eva_ast_types.tag -> Frama_c_kernel.Cil_types.fieldinfo -> (Eva__.Eva_ast_types.lhost * Eva__.Eva_ast_types.offset) Eva__.Eva_ast_types.tagval var : Frama_c_kernel.Cil_types.varinfo -> (Eva__.Eva_ast_types.lhost * Eva__.Eva_ast_types.offset) Eva__.Eva_ast_types.tagval var_exp : Frama_c_kernel.Cil_types.varinfo -> Eva__.Eva_ast_types.exp_node Eva__.Eva_ast_types.tagval var_addr : Frama_c_kernel.Cil_types.varinfo -> Eva__.Eva_ast_types.exp_node Eva__.Eva_ast_types.tag