type global_type = | Fun| Decl| Var| Other
and global_identifier = {name : string;global_t : global_type;
}exception NoGlobalIdentifier of Cil.globalval eq_list : ('a -> 'b -> bool) -> 'a list -> 'b list -> boolval eqB : Cil.block -> Cil.block -> boolval eqS : Cil.stmt -> Cil.stmt -> boolval print : Pretty.doc -> unitval compare_name : string -> string -> boolval eq_constant : Cil.constant -> Cil.constant -> boolval eq_exp : Cil.exp -> Cil.exp -> boolval eq_lhost : Cil.lhost -> Cil.lhost -> boolval global_typ_acc : (Cil.typ * Cil.typ) list refval mem_typ_acc : Cil.typ -> Cil.typ -> (Cil.typ * Cil.typ) list -> boolval pretty_length : unit -> (Cil.typ * Cil.typ) list -> Pretty.docval eq_typ_acc : Cil.typ -> Cil.typ -> (Cil.typ * Cil.typ) list -> boolval eq_typ : Cil.typ -> Cil.typ -> boolval eq_eitems :
(string * Cil.exp * Cil.location) ->
(string * Cil.exp * Cil.location) ->
boolval eq_enuminfo : Cil.enuminfo -> Cil.enuminfo -> boolval eq_args :
(Cil.typ * Cil.typ) list ->
(string * Cil.typ * Cil.attributes) ->
(string * Cil.typ * Cil.attributes) ->
boolval eq_attrparam : Cil.attrparam -> Cil.attrparam -> boolval eq_attribute : Cil.attribute -> Cil.attribute -> boolval eq_varinfo : Cil.varinfo -> Cil.varinfo -> boolval eq_compinfo :
Cil.compinfo ->
Cil.compinfo ->
(Cil.typ * Cil.typ) list ->
boolval eq_fieldinfo :
Cil.fieldinfo ->
Cil.fieldinfo ->
(Cil.typ * Cil.typ) list ->
boolval eq_offset : Cil.offset -> Cil.offset -> boolval eq_lval : Cil.lval -> Cil.lval -> boolval eq_instr : Cil.instr -> Cil.instr -> boolval eq_label : Cil.label -> Cil.label -> boolval eq_stmt_with_location :
(Cil.stmt * Cil.fundec) ->
(Cil.stmt * Cil.fundec) ->
boolval eq_stmtkind :
?cfg_comp:bool ->
(Cil.stmtkind * Cil.fundec) ->
(Cil.stmtkind * Cil.fundec) ->
boolval eq_stmt :
?cfg_comp:bool ->
(Cil.stmt * Cil.fundec) ->
(Cil.stmt * Cil.fundec) ->
boolval eq_block : (Cil.block * Cil.fundec) -> (Cil.block * Cil.fundec) -> boolval eq_init : Cil.init -> Cil.init -> boolval eq_initinfo : Cil.initinfo -> Cil.initinfo -> bool