Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
SaltoIL.Program_point: Benoît Montagu <benoit.montagu@inria.fr>
: Pierre LERMUSIAUX <pierre.lermusiaux@inria.fr> Copyright © Inria 2023
module Map : sig ... endtype internal_desc = | Location_file| Location_line| Location_column| Location_tuple| Location_value| Match_failure| Raise| Reraise| Raise_match_failure| Reraise_exn| Match_otherwise| Let_pat| Let_value| Let_body| Let_match| Intermediate_let| Intermediate_let_id| Dispatch_value| Dispatch_exn| Dispatch_value_body| Dispatch_exn_body| Function_id| Function_body| Letop_id| Letop_lhs| Letop_mf| Letop_body| Letop_binding| Letop_fun| Letop_apply| Disambiguized| Apply_closure of Asttypes.arg_label| Intermediate_apply| Let_eval_op| Let_eval_args| Closure_id| Sequand_false| Sequor_true| Primitive_apply| Primitive_closure| Class_fresh_valueval hash_fold : Base.Hash.state -> t -> Base.Hash.stateRegisters a program point for a boolean. We share the same identifier for identical booleans. We take negative numbers for booleans. It does not conflict with other identifiers, since they are non-negative.
Gets the location map, that assigns resolves program points into locations, for terms that are not booleans or integers.
val pp : Format.formatter -> t -> unitFormatting function of program points