Parameter Make.TS

val root : string * Types.Ctypes.typ

Root type of the parameters, and symbol to find it in the ELF file.

val special_data_addrs : (int * (Types.Ctypes.typ * int)) list

List of data addresses that should be considered to be an extension of parameter memory.

val unique_array_types : Types.Ctypes.typ list

List of every type t such that there exists only one array of ts in the parameters.

val non_modifiable_types : Types.Ctypes.typ list

An attempt to store to a pointer to this type should raise an alarm.

val global_symbols : (string * int * Types.Ctypes.Pred.t) list

List of global symbolic constants, with their sizes in bits and predicates that hold on them.