NativevaluesSourceThis modules defines the representation of values internally used by the native compiler. Be careful when removing apparently dead code from this interface, as it may be used by programs generated at runtime.
type annot_sw = {asw_ind : Names.inductive;asw_ci : Constr.case_info;asw_reloc : reloc_table;asw_finite : bool;asw_prefix : string;}type atom = | Arel of int| Aconstant of Constr.pconstant| Aind of Constr.pinductive| Asort of Sorts.t| Avar of Names.Id.t| Acase of annot_sw * accumulator * t * t -> t| Afix of t array * t array * rec_pos * int| Acofix of t array * t array * int * t| Acofixe of t array * t array * int * t| Aprod of Names.Name.t * t * t -> t| Ameta of Constr.metavariable * t| Aevar of Evar.t * t array| Aproj of Names.inductive * int * accumulatortype symbol = | SymbValue of t| SymbSort of Sorts.t| SymbName of Names.Name.t| SymbConst of Names.Constant.t| SymbMatch of annot_sw| SymbInd of Names.inductive| SymbMeta of Constr.metavariable| SymbEvar of Evar.t| SymbLevel of Univ.Level.t| SymbProj of Names.inductive * intSupport for machine integers
Support for machine floating point values
Support for arrays