|
__ocaml_lex_comment_rec [Promelalexer_withexps] |
|
__ocaml_lex_comment_rec [Promelalexer] |
|
__ocaml_lex_comment_rec [Ltllexer] |
|
__ocaml_lex_tables [Promelalexer_withexps] |
|
__ocaml_lex_tables [Promelalexer] |
|
__ocaml_lex_tables [Yalexer] |
|
__ocaml_lex_tables [Ltllexer] |
|
__ocaml_lex_token_rec [Promelalexer_withexps] |
|
__ocaml_lex_token_rec [Promelalexer] |
|
__ocaml_lex_token_rec [Yalexer] |
|
__ocaml_lex_token_rec [Ltllexer] |
|
A |
absolute_range [Data_for_aorai] |
|
abstract_logic_info [Data_for_aorai] |
Global logic info generated during type-checking (mostly encoding of
ghost variables having a logic type)
|
acceptSt [Data_for_aorai] |
|
action_assigns [Aorai_utils] |
|
action_to_pred [Aorai_utils] |
for a given kf, a starting and ending state, returns the post-conditions
related to the possible values of the auxiliary variables at the exit of
the function.
|
actions_to_range [Bycase_ai] |
|
actions_to_range_step [Bycase_ai] |
|
active_before_call [Bycase_ai] |
|
add [State_builder.List_ref] |
|
add [State_builder.Hashtbl] |
Add a new binding.
|
add [Path_analysis] |
|
addIgnoredFunction [Data_for_aorai] |
Return the list of names of all ignored functions.
|
add_abstract_logic_info [Data_for_aorai] |
|
add_action_path [Data_for_aorai] |
|
add_aux_variable [Data_for_aorai] |
|
add_behavior_pebble_actions [Aorai_utils] |
|
add_current_event [Data_for_aorai] |
|
add_default_trans [Data_for_aorai] |
|
add_logic [Data_for_aorai] |
|
add_logic_function [Data_for_aorai.C_logic_env] |
|
add_offset [Utils_parser] |
|
add_one [Bycase_ai] |
|
add_pre_post_from_buch [Aorai_visitors] |
|
add_predicate [Data_for_aorai] |
|
add_sync_with_buch [Aorai_visitors] |
|
advance_abstract_interpretation [Aorai_option] |
|
all_action_bindings [Data_for_aorai] |
|
annot [Logic_typing.Make] |
|
anonCompFieldName [Data_for_aorai.C_logic_env] |
|
aorai_assigns [Aorai_utils] |
returns assigns clause corresponding to updating automaton's state.
|
assocs_to_string [Spec_tools] |
|
at_most_one_path [Path_analysis] |
|
auto_func_behaviors [Aorai_utils] |
auto_func_behaviors f st (st_status, tr_status)
generates behaviors corresponding to the transitions authorized by
tr_status for function f in status st
|
automata [Data_for_aorai] |
|
aux_variables [Data_for_aorai] |
Global auxiliary variables generated during type-checking of transitions
|
B |
bool3_of_bool [Bool3] |
|
bool3and [Bool3] |
|
bool3not [Bool3] |
|
bool3or [Bool3] |
|
bool_array_and [Spec_tools] |
Given two bool arrays with the same length, it returns a fresh
bool array corresponding to a logical AND between cells with same index
from the two arrays.
|
bool_array_and_bycase [Spec_tools] |
Given two bool arrays with the same length, it returns a fresh bool array
corresponding to a logical AND between cells with same index from the
two arrays.
|
bool_array_eq [Spec_tools] |
Given two bool arrays with the same length, it returns true if and only if their cells are equal for each index.
|
bool_array_eq_bycase [Spec_tools] |
Given two bool arrays with the same length, it returns true if and only
if their cells are equal for each index.
|
bool_array_or [Spec_tools] |
Given two bool arrays with the same length, it returns a fresh bool array corresponding to a logical OR between cells with same index from the two arrays.
|
bool_array_or_bycase [Spec_tools] |
Given two bool arrays with the same length, it returns a fresh bool array
corresponding to a logical OR between cells with same index from
the two arrays.
|
buch_sync [Data_for_aorai] |
|
buf [Promelalexer_withexps] |
|
buf [Promelalexer] |
|
buf [Ltllexer] |
|
C |
c_file [Aorai_register] |
|
callStatus [Data_for_aorai] |
|
change_bound_var [Data_for_aorai] |
|
change_var_lval [Data_for_aorai] |
|
change_var_term [Data_for_aorai] |
|
change_vars [Aorai_utils] |
|
check_one [Data_for_aorai] |
|
check_states [Data_for_aorai] |
|
clausesAreEqual [Logic_simplification] |
true iff clause1 <: clause2 and clause2 <: clause1
|
clausesAreSubSetEq [Logic_simplification] |
true iff clause1 <: clause2
|
cleanup_files [Aorai_register] |
Removes temorary files if any.
|
cleanup_name [Data_for_aorai] |
|
cleanup_state_names [Data_for_aorai] |
|
clear [State_builder.Hashtbl] |
Clear the table.
|
clear [State_builder.Ref] |
Reset the reference to its default value.
|
clear_actions [Data_for_aorai] |
|
code_annot [Logic_typing.Make] |
code_annot loc behaviors rt annot type-checks an in-code annotation.
|
comment [Promelalexer_withexps] |
|
comment [Promelalexer] |
|
comment [Ltllexer] |
|
compose_actions [Bycase_ai] |
|
compose_assocs_post [Bycase_ai] |
|
compose_assocs_pre [Bycase_ai] |
|
compose_bindings [Bycase_ai] |
|
compose_range [Bycase_ai] |
|
compute_abstract [Aorai_visitors] |
|
compute_actions_invariant [Bycase_ai] |
|
compute_ignored_functions [Aorai_visitors] |
|
concat [Spec_tools] |
|
condToDNF [Logic_simplification] |
|
cond_of_parametrizedTransitions [Data_for_aorai] |
|
conditionalConversion [Data_for_aorai.C_logic_env] |
|
contradict_rel [Logic_simplification] |
|
convert_ltl_exprs [Aorai_register] |
|
copy [Datatype.S] |
Deep copy: no possible sharing between x and copy x .
|
copy [Datatype.Set] |
|
crosscond_to_pred [Aorai_utils] |
This function rewrites a cross condition into an ACSL expression.
|
cst_one [Data_for_aorai] |
|
cst_zero [Data_for_aorai] |
|
curOp [Data_for_aorai] |
|
curOpStatus [Data_for_aorai] |
|
curState [Data_for_aorai] |
|
curStateOld [Data_for_aorai] |
|
curTrans [Data_for_aorai] |
|
D |
debug_display_all_specs [Aorai_utils] |
|
debug_display_func_status [Aorai_utils] |
|
debug_display_func_status_bycase [Aorai_utils] |
|
debug_display_spec [Spec_tools] |
|
debug_display_spec_bycase [Spec_tools] |
|
debug_display_stmt_all_pre [Spec_tools] |
|
debug_display_stmt_all_pre_bycase [Spec_tools] |
|
debug_display_stmt_pre [Spec_tools] |
|
debug_display_stmt_pre_bycase [Spec_tools] |
|
declared_logics [Data_for_aorai] |
|
declared_predicates [Data_for_aorai] |
|
descr [Datatype.Set] |
|
dijkstra [Path_analysis] |
|
display [Aorai_utils] |
|
display_all_warnings_about_loops_specs [Aorai_utils] |
|
display_all_warnings_about_operations_specs [Aorai_utils] |
|
display_all_warnings_about_specs [Aorai_utils] |
|
display_operations_spec [Aorai_utils] |
Some displaying functions
|
display_operations_spec__ [Aorai_utils] |
Intermediate function that factorizes some functionalities.
|
display_operations_spec_bycase [Aorai_utils] |
|
display_operations_spec_sorted [Aorai_utils] |
|
display_operations_spec_sorted_bycase [Aorai_utils] |
|
display_status [Aorai_register] |
|
dnfToCond [Logic_simplification] |
Given a DNF condition, it returns a condition in Promelaast.condition form.
|
dnfToParametrized [Logic_simplification] |
|
dot_file [Aorai_register] |
|
dot_state [Promelaoutput] |
|
dot_trans [Promelaoutput] |
|
double_bool_array_and [Spec_tools] |
|
double_bool_array_and_bycase [Spec_tools] |
|
double_bool_array_eq [Spec_tools] |
|
double_bool_array_eq_bycase [Spec_tools] |
|
double_bool_array_or [Spec_tools] |
|
double_bool_array_or_bycase [Spec_tools] |
|
E |
empty [Path_analysis] |
|
escape_newline [Promelaoutput] |
|
existing_path [Path_analysis] |
|
exp_node_substitution [Cil_manipulation] |
Substitute all its internal varinfo from removel by the associated expression from addl.
|
exp_substitution [Cil_manipulation] |
Substitute all its internal varinfo from removel by the associated varinfo from addl.
|
extract_min [Path_analysis] |
|
F |
fetch_and_create_state [Yaparser] |
|
file [Aorai_utils] |
Local copy of the file pointer
|
find [State_builder.Hashtbl] |
Return the current binding of the given key.
|
find_all [State_builder.Hashtbl] |
Return the list of all data associated with the given key.
|
find_comp_field [Data_for_aorai.C_logic_env] |
|
find_comp_type [Data_for_aorai.C_logic_env] |
|
find_enum_tag [Data_for_aorai.C_logic_env] |
|
find_in_env [Data_for_aorai] |
|
find_label [Data_for_aorai.C_logic_env] |
|
find_macro [Data_for_aorai.C_logic_env] |
|
find_max_value [Data_for_aorai] |
|
find_otherwise_trans [Data_for_aorai] |
|
find_pebble_origin [Aorai_utils] |
|
find_prm_in_env [Data_for_aorai] |
|
find_type [Data_for_aorai.C_logic_env] |
|
find_var [Data_for_aorai.C_logic_env] |
|
flush_globals [Aorai_utils] |
Flush all queued globals declarations into C file globals.
|
fold [State_builder.Hashtbl] |
|
fold_left [State_builder.List_ref] |
|
force_condition_to_predicate [Aorai_utils] |
|
force_transition [Aorai_utils] |
returns the list of predicates expressing that for each current state
the automaton currently is in, there is at least one transition that is
crossed.
|
funcStatus_to_init [Aorai_utils] |
|
func_enum_type [Data_for_aorai] |
|
func_orig_table [Aorai_visitors] |
|
func_to_cenum [Data_for_aorai] |
|
func_to_init [Aorai_utils] |
|
func_to_op_func [Data_for_aorai] |
|
functions_from_c [Data_for_aorai] |
|
functions_post_usecase [Bycase_ai] |
|
functions_post_usecase [Abstract_ai] |
|
functions_pre_usecase [Bycase_ai] |
Global information on functions that are collected during each pass.
|
functions_pre_usecase [Abstract_ai] |
Global information on functions that are collected during each pass.
|
funspec [Logic_typing.Make] |
funspec behaviors f prms typ spec type-checks a function contract.
|
G |
generatesCFile [Aorai_register] |
|
get [State_builder.Ref] |
Get the referenced value.
|
getAutomata [Data_for_aorai] |
Return the buchi automata as stored after parsing
|
getFunctions_from_c [Data_for_aorai] |
Return the list of all function name observed in the C file, except ignored functions.
|
getIgnoredFunctions [Data_for_aorai] |
Return the list of names of all ignored functions.
|
getInitialState [Aorai_utils] |
|
getNumberOfStates [Data_for_aorai] |
Return the number of states of the automata
|
getNumberOfTransitions [Data_for_aorai] |
Return the number of transitions of the automata
|
getState [Data_for_aorai] |
|
getStateName [Data_for_aorai] |
|
getTransition [Data_for_aorai] |
|
getVariables_from_c [Data_for_aorai] |
Return the list of all variables name observed in the C file.
|
get_action_bindings [Data_for_aorai] |
|
get_action_invariant [Aorai_visitors] |
|
get_action_path [Data_for_aorai] |
|
get_action_path_binding [Data_for_aorai] |
|
get_action_post_cond [Aorai_visitors] |
|
get_bindings [Data_for_aorai] |
|
get_bindings_term [Data_for_aorai] |
|
get_call_name [Aorai_visitors] |
|
get_cenum_option [Data_for_aorai] |
|
get_concrete_param_from_formal [Aorai_utils] |
|
get_concrete_value_of_call [Aorai_utils] |
Compute the set of concrete value of a call,
associated to a given list of parameters.
|
get_concrete_value_of_return [Aorai_utils] |
Compute the concrete value of a return
|
get_field_info_from_name [Utils_parser] |
|
get_fresh [Data_for_aorai] |
|
get_fresh_ident [Yaparser] |
|
get_fresh_ident [Ltlparser] |
|
get_fresh_name [Data_for_aorai] |
|
get_func_post [Data_for_aorai] |
Returns the post condition associated to the given C function
|
get_func_post_bycase [Data_for_aorai] |
Returns the post condition associated to the given C function
|
get_func_pre [Data_for_aorai] |
Returns the pre condition associated to the given C function
|
get_func_pre_call [Data_for_aorai] |
Gives the specification of the call stmt in the given C function at the given StmtId.
|
get_global_loop_inv [Aorai_utils] |
|
get_init_states [Path_analysis] |
|
get_last_field [Utils_parser] |
|
get_local_iter_name [Data_for_aorai] |
|
get_local_tmp_name [Data_for_aorai] |
|
get_logic [Data_for_aorai] |
|
get_logic_var [Data_for_aorai] |
|
get_loop_ext_post [Data_for_aorai] |
|
get_loop_ext_post_bycase [Data_for_aorai] |
|
get_loop_ext_pre [Data_for_aorai] |
|
get_loop_ext_pre_bycase [Data_for_aorai] |
|
get_loop_int_post [Data_for_aorai] |
|
get_loop_int_post_bycase [Data_for_aorai] |
|
get_loop_int_pre [Data_for_aorai] |
|
get_loop_int_pre_bycase [Data_for_aorai] |
|
get_loops_index [Data_for_aorai] |
Returns a stmt list.
|
get_new_offset [Utils_parser] |
|
get_next [Aorai_utils] |
Given a function name, is status (call or return) and an array of
boolean describing states status, it returns a couple of boolean
array.
|
get_next_bycase [Aorai_utils] |
Given a function name, is status (call or return) and an array of boolean describing states status, it returns a couple of boolean array.
|
get_option [State_builder.Option_ref] |
|
get_paraminfo [Data_for_aorai] |
|
get_predicate [Data_for_aorai] |
|
get_preds_post_bc_wrt_params [Aorai_utils] |
|
get_preds_pre_wrt_params [Aorai_utils] |
|
get_preds_wrt_params [Aorai_utils] |
|
get_prev [Aorai_utils] |
Given a function name, its status (call or return) and an array of
boolean describing states status, it returns a couple of boolean
array.
|
get_prev_bycase [Aorai_utils] |
Given a function name,
its status (call or return) and an array of boolean describing states
status, it returns a couple of boolean array.
|
get_reject_state [Data_for_aorai] |
|
get_restricted_ext_pre_bc [Aorai_utils] |
|
get_restricted_int_post_bc [Aorai_utils] |
|
get_restricted_int_pre_bc [Aorai_utils] |
|
get_returninfo [Data_for_aorai] |
|
get_states_trans_init [Aorai_utils] |
|
get_transitions_of_state [Path_analysis] |
since Nitrogen-20111001
|
get_transitions_to_state [Path_analysis] |
|
get_usedinfo [Data_for_aorai] |
|
get_varinfo [Data_for_aorai] |
|
get_varinfo_option [Data_for_aorai] |
|
globals_queue [Aorai_utils] |
List of globals awaiting for adding into C file globals
|
H |
hash [Datatype.Set] |
|
host_state_term [Aorai_utils] |
Returns a lval term associated to the curState generated variable.
|
I |
ident_count [Yaparser] |
|
ident_count [Ltlparser] |
|
ignored_functions [Data_for_aorai] |
|
init [Aorai_option] |
|
initFile [Aorai_utils] |
Copy the file pointer locally in the class in order to ease globals
management and initializes some tables.
|
initGlobals [Aorai_utils] |
This function computes all newly introduced globals (variables, enumeration structure, invariants, etc.
|
init_file_names [Aorai_register] |
|
init_specification [Bycase_ai] |
|
init_test [Aorai_register] |
|
int2enumstate [Aorai_utils] |
|
integral_cast [Data_for_aorai.C_logic_env] |
|
internal_pretty_code [Datatype.Set] |
|
isCrossable [Aorai_utils] |
Given a transition a function name and a function status (call or
return) it returns if the cross condition can be statisfied with
only function status.
|
isCrossableAtInit [Aorai_utils] |
Given a transition a function name and a function status (call or return)
it returns if the cross condition can be statisfied with only
function status.
|
isIgnoredFunction [Data_for_aorai] |
Return true if and only if the given string fname denotes an ignored function.
|
is_c_global [Data_for_aorai] |
|
is_cst_one [Data_for_aorai] |
|
is_cst_zero [Data_for_aorai] |
|
is_empty [Path_analysis] |
|
is_empty_behavior [Spec_tools] |
|
is_empty_post_bc [Spec_tools] |
Return false if and only if all states are associated to false
|
is_empty_pre_post [Spec_tools] |
Return false if and only if all states are associated to false
|
is_empty_pre_post__ [Spec_tools] |
|
is_in_vi_list [Data_for_aorai] |
|
is_no_repet [Yaparser] |
|
is_on [Aorai_option] |
|
is_out_of_state_pred [Aorai_utils] |
returns the predicate saying that automaton is NOT
in corresponding state.
|
is_same_expression [Data_for_aorai] |
|
is_single [Data_for_aorai] |
|
is_state_pred [Aorai_utils] |
returns the predicate saying that automaton is in corresponding state.
|
iter [State_builder.List_ref] |
|
iter [State_builder.Hashtbl] |
|
K |
kind_of_func [Aorai_visitors] |
|
L |
length [State_builder.Hashtbl] |
Length of the table.
|
listOp [Data_for_aorai] |
|
listStatus [Data_for_aorai] |
|
load_promela_file [Aorai_register] |
|
load_promela_file_withexps [Aorai_register] |
|
load_ya_file [Aorai_register] |
|
loc [Promelalexer_withexps] |
|
loc [Promelalexer] |
|
loc [Yalexer] |
|
loc [Ltllexer] |
|
local_iter_vars [Data_for_aorai] |
|
local_tmp_vars [Data_for_aorai] |
|
loopInit [Data_for_aorai] |
|
loop_ext_post [Data_for_aorai] |
|
loop_ext_post_bycase [Data_for_aorai] |
|
loop_ext_pre [Data_for_aorai] |
|
loop_ext_pre_bycase [Data_for_aorai] |
|
loop_int_post [Data_for_aorai] |
|
loop_int_post_bycase [Data_for_aorai] |
|
loop_int_pre [Data_for_aorai] |
|
loop_int_pre_bycase [Data_for_aorai] |
|
ltl [Ltlparser] |
|
ltl2ba_params [Aorai_register] |
|
ltl_file [Aorai_register] |
|
ltl_form_to_string [Ltl_output] |
|
ltl_tmp_file [Aorai_register] |
|
ltl_to_ltlLight [Aorai_register] |
|
ltl_to_promela [Aorai_register] |
|
lval_substitution [Cil_manipulation] |
Substitute all its internal varinfo from removel by the associated exp from addl.
|
M |
macro_full [Data_for_aorai] |
|
macro_ligth [Data_for_aorai] |
|
macro_pure [Data_for_aorai] |
|
main [Aorai_register] |
|
main [Yaparser] |
|
make_enum_states [Aorai_utils] |
|
make_local_iter [Data_for_aorai] |
|
make_local_tmp [Data_for_aorai] |
|
make_prev_pred [Aorai_utils] |
given an event (func, status) and a state returns the predicate
that guards the transition to this state.
|
make_prev_pred_neg [Aorai_utils] |
given an event (func, status) and a state returns the
predicate that prevents transition to these states.
|
map [State_builder.Option_ref] |
|
may [State_builder.Option_ref] |
|
mem [State_builder.Hashtbl] |
|
mem_project [Datatype.Set] |
|
memo [State_builder.Option_ref] |
Memoization.
|
memo [State_builder.Hashtbl] |
Memoization.
|
memo [Datatype.Hashtbl] |
memo tbl k f returns the binding of k in tbl .
|
memo_aux_variable [Data_for_aorai] |
|
memo_multi_state [Data_for_aorai] |
|
merge_action_bindings [Data_for_aorai] |
|
merge_actions [Bycase_ai] |
|
merge_current_event [Data_for_aorai] |
|
merge_opt [Bycase_ai] |
|
merge_range [Data_for_aorai] |
|
mkStmt [Aorai_utils] |
|
mkStmtOneInstr [Aorai_utils] |
|
mk_abstract_post [Aorai_utils] |
Given the buchi automata and the name of a function, it returns two arrays
corresponding to the abstract post-condition.
|
mk_abstract_pre [Aorai_utils] |
Given the buchi automata and the name of a function, it returns two arrays
corresponding to the abstract pre-condition.
|
mk_abstract_pre_post [Aorai_utils] |
Function called by mk_abstract_pre and mk_abstract_post.
|
mk_action [Aorai_utils] |
|
mk_backward_composition [Bycase_ai] |
bool array array -> (bool array*bool array) -> (bool array array*bool array array) -> (bool array array*bool array array)
Given a set of states and the bycase post-condition of an operation
this function returns the new pre-condition after the call of the operation in the context of current_st.
|
mk_behavior [Aorai_utils] |
|
mk_cast [Logic_typing.Make] |
|
mk_decl_loops_init [Aorai_utils] |
|
mk_deterministic_lemma [Aorai_utils] |
|
mk_empty_pre_or_post [Spec_tools] |
|
mk_empty_pre_or_post_bycase [Spec_tools] |
|
mk_empty_pre_st [Spec_tools] |
|
mk_empty_pre_st_bycase [Spec_tools] |
|
mk_empty_spec [Spec_tools] |
|
mk_empty_spec_bycase [Spec_tools] |
|
mk_eq_tables [Aorai_utils] |
Given two names of generated arrays and their size, it returns the predicate: (forall i.
|
mk_forward_composition [Bycase_ai] |
bool array array -> (bool array array*bool array array) -> (bool array array*bool array array)
Given a set of states and the bycase post-condition of an operation
this function returns the new pre-condition after the call of the operation in the context of current_st.
|
mk_full_pre_or_post [Spec_tools] |
|
mk_full_pre_or_post_bycase [Spec_tools] |
|
mk_global [Aorai_utils] |
|
mk_global_axiom [Aorai_utils] |
|
mk_global_c_array [Aorai_utils] |
|
mk_global_c_enum [Aorai_utils] |
|
mk_global_c_enum_type [Aorai_utils] |
|
mk_global_c_enum_type_tagged [Aorai_utils] |
|
mk_global_c_initialized_array [Aorai_utils] |
|
mk_global_c_initialized_enum [Aorai_utils] |
|
mk_global_c_initialized_vars [Aorai_utils] |
|
mk_global_c_int [Aorai_utils] |
|
mk_global_c_var_init [Aorai_utils] |
|
mk_global_c_vars [Aorai_utils] |
|
mk_global_comment [Aorai_utils] |
|
mk_global_invariant [Aorai_utils] |
|
mk_global_logic [Aorai_utils] |
Given the name of the logic (string),, the list of its genericity parameter names (string),, the list of their type (logic_var),, the type of the function return, and a list of reads tsets,
it returns a logic function declaration.
A side effect of this function is the registration of this logic into the logics hashtbl from Data_for_aorai.
|
mk_global_predicate [Aorai_utils] |
|
mk_global_var [Aorai_utils] |
|
mk_int_const [Aorai_utils] |
|
mk_int_exp [Aorai_utils] |
Returns an int constant expression which represents the given int value.
|
mk_int_offseted_array_lval [Aorai_utils] |
Returns an lval expression which represents the access of the
host_name variable (a string) with the offset off_value (an int).
|
mk_int_term [Aorai_utils] |
Return an integer constant term from the given value.
|
mk_logic_call [Aorai_utils] |
Given the name of a logic and a list of logic variables it returns a call of the logic with variables as parameters.
|
mk_logicvar_intervalle [Aorai_utils] |
Given a logic variable and two bounds, it returns the predicate:
min<=v<max
|
mk_offseted_array [Aorai_utils] |
Given an lval term 'host' and an integer value 'off', it returns a lval term hostoff .
|
mk_offseted_array_lval [Aorai_utils] |
Returns an lval expression which represents the access
of the host_name variable (a string) with the offset off_exp
(an expression).
|
mk_offseted_array_lval_from_lval [Aorai_utils] |
Given an lval term 'host' and a logic variable 'lvar_off', it returns a lval term hostoff .
|
mk_offseted_array_lval_from_term [Aorai_utils] |
Given an lval term 'host' and a term 'term_off', it returns a lval term hostoff .
|
mk_offseted_array_states_as_enum [Aorai_utils] |
Given an lval term 'host' and an integer value 'off', it returns a lval term hostoff .
|
mk_pre_or_post_bycase_from_pre_or_post [Aorai_utils] |
|
mk_sub [Aorai_utils] |
|
mk_term_from_logic_var [Aorai_utils] |
Returns a term representing the given logic variable (usually a fresh quantified variable).
|
mk_term_from_vi [Aorai_utils] |
Returns a term representing the variable associated to the given varinfo
|
mk_trans_cst [Aorai_utils] |
|
mk_valid_range [Aorai_utils] |
Given a name of generated array and its size, it returns the expression:
(Valid_range(name,0,size-1)
|
model_annot [Logic_typing.Make] |
|
N |
name [Datatype.Set] |
|
named_predicate_substitution [Cil_manipulation] |
|
nbAcceptSt [Data_for_aorai] |
|
nbOp [Data_for_aorai] |
|
nbStates [Data_for_aorai] |
|
nbTrans [Data_for_aorai] |
|
negativeClause [Logic_simplification] |
|
new_exp [Ltlparser] |
|
new_intermediate_state [Data_for_aorai] |
|
new_line [Yalexer] |
|
new_state [Data_for_aorai] |
|
new_trans [Data_for_aorai] |
|
newline [Promelalexer_withexps] |
|
newline [Promelalexer] |
|
newline [Ltllexer] |
|
next [State_builder.Counter] |
Increments the counter and returns a fresh value
|
normal_funcs [Promelaoutput] |
|
normal_newline [Promelaoutput] |
|
numberOfStates [Spec_tools] |
|
numberOfTransitions [Spec_tools] |
|
O |
observed_expressions [Ltlparser] |
|
observed_states [Promelaparser_withexps] |
|
observed_states [Promelaparser] |
|
observed_states [Yaparser] |
|
one_term [Aorai_utils] |
|
op_status_to_cenum [Data_for_aorai] |
|
opposite_rel [Logic_simplification] |
|
out_fmt [Ltl_output] |
|
output [Ltl_output] |
|
output_c_file [Aorai_register] |
|
output_dot_automata [Promelaoutput] |
|
P |
packed_descr [Datatype.Set] |
|
pand [Data_for_aorai] |
|
paraminfos [Data_for_aorai] |
|
parse [Promelalexer_withexps] |
|
parse [Promelalexer] |
|
parse [Yalexer] |
|
parse [Ltllexer] |
|
pasEtatApresLoop [Aorai_utils] |
|
pasEtatApresLoopBlock [Aorai_utils] |
|
pasEtatApresOp [Aorai_utils] |
|
pasEtatAvantLoop [Aorai_utils] |
|
pasEtatAvantLoopBlock [Aorai_utils] |
|
pasEtatAvantOp [Aorai_utils] |
|
pasEtatLoop [Aorai_utils] |
|
pasEtatOp [Aorai_utils] |
|
pebble_guard [Aorai_utils] |
|
pebble_guard_neg [Aorai_utils] |
|
pebble_post [Aorai_utils] |
|
pebble_set_at [Data_for_aorai] |
Given a logic info representing a set of pebbles and a label, returns
the term corresponding to evaluating the set at the label.
|
pnot [Data_for_aorai] |
|
por [Data_for_aorai] |
|
positiveCallOrRet [Logic_simplification] |
Given a list of terms (representing a conjunction),
if a positive call or return is present,
then all negative ones are obvious and removed
|
post_pseudo_flattening [Spec_tools] |
|
post_status [Data_for_aorai] |
|
post_status_bycase [Data_for_aorai] |
|
post_treatment_loops [Aorai_visitors] |
|
pre_call_status [Data_for_aorai] |
|
pre_flattening [Spec_tools] |
|
pre_post_to_term [Aorai_utils] |
Generates a term representing the given pre or post condition.
|
pre_post_to_term_neg [Aorai_utils] |
Generates the negation of the given pre/post, i.e.
|
pre_status [Data_for_aorai] |
|
pred_of_condition [Aorai_utils] |
|
predicate [Logic_typing.Make] |
|
predicate_substitution [Cil_manipulation] |
|
prefetch_and_create_state [Yaparser] |
|
prefetched_states [Yaparser] |
|
pretty [Datatype.Set] |
|
pretty_clause [Logic_simplification] |
|
pretty_code [Datatype.Set] |
|
pretty_dnf [Logic_simplification] |
|
print_action [Promelaoutput] |
|
print_action_binding [Bycase_ai] |
|
print_bool3 [Promelaoutput] |
|
print_condition [Promelaoutput] |
|
print_epsilon_trans [Data_for_aorai] |
|
print_full_transition [Promelaoutput] |
|
print_one_action [Promelaoutput] |
|
print_parsed [Promelaoutput] |
|
print_parsed_condition [Promelaoutput] |
|
print_parsed_expression [Promelaoutput] |
|
print_raw_automata [Promelaoutput] |
|
print_seq_elt [Promelaoutput] |
|
print_sequence [Promelaoutput] |
|
print_state [Promelaoutput] |
|
print_state_label [Promelaoutput] |
|
print_statel [Promelaoutput] |
|
print_trans [Promelaoutput] |
|
print_transition [Promelaoutput] |
|
print_transitionl [Promelaoutput] |
|
printverb [Aorai_register] |
|
promela [Promelaparser_withexps] |
|
promela [Promelaparser] |
|
promela_file [Aorai_register] |
|
promela_file [Aorai_option] |
|
propagate_epsilon_transitions [Data_for_aorai] |
|
propagates_pre_post_constraints [Abstract_ai] |
|
propagates_pre_post_constraints_bycase [Bycase_ai] |
|
Q |
quad_bool_array_and [Spec_tools] |
|
quad_bool_array_and_bycase [Spec_tools] |
|
quad_bool_array_eq [Spec_tools] |
|
quad_bool_array_eq_bycase [Spec_tools] |
|
quad_bool_array_or [Spec_tools] |
|
quad_bool_array_or_bycase [Spec_tools] |
|
R |
raise_error [Data_for_aorai] |
|
raise_located [Promelalexer_withexps] |
|
raise_located [Promelalexer] |
|
raise_located [Yalexer] |
|
raise_located [Ltllexer] |
|
rel_are_equals [Logic_simplification] |
|
remove [State_builder.Hashtbl] |
|
removeClause [Logic_simplification] |
return the clauses list named lclauses without any clause c such as cl <: c
|
removeTerm [Logic_simplification] |
|
removeUnusedTransitionsAndStates [Data_for_aorai] |
|
remove_action_path [Data_for_aorai] |
|
rename_pred [Aorai_utils] |
|
replace [State_builder.Hashtbl] |
Add a new binding.
|
reprs [Datatype.Set] |
|
reset [Aorai_option] |
Resets all options
|
run [Aorai_register] |
|
S |
self [State_builder.Counter] |
|
separator [Spec_tools] |
|
set [State_builder.Ref] |
Change the referenced value.
|
setAutomata [Data_for_aorai] |
Stores the buchi automaton and its variables and
functions as it is returned by the parsing
|
setCData [Data_for_aorai] |
Initializes some tables according to data from Cil AST.
|
setNumberOfStates [Spec_tools] |
|
setNumberOfTransitions [Spec_tools] |
|
set_action_bindings [Data_for_aorai] |
|
set_func_post [Data_for_aorai] |
Sets the pre condition of the given C function
|
set_func_post_bycase [Data_for_aorai] |
Sets the pre condition of the given C function
|
set_func_pre [Data_for_aorai] |
Sets the pre condition of the given C function
|
set_func_pre_call [Data_for_aorai] |
Sets the specification of the call stmt in the given C function at the given StmtId.
|
set_func_pre_call_bycase [Data_for_aorai] |
Sets the specification of the call stmt in the given C function at the given StmtId.
|
set_loop_ext_post [Data_for_aorai] |
|
set_loop_ext_post_bycase [Data_for_aorai] |
|
set_loop_ext_pre [Data_for_aorai] |
|
set_loop_ext_pre_bycase [Data_for_aorai] |
|
set_loop_int_post [Data_for_aorai] |
|
set_loop_int_post_bycase [Data_for_aorai] |
|
set_loop_int_pre [Data_for_aorai] |
|
set_loop_int_pre_bycase [Data_for_aorai] |
|
set_ltl_correspondance [Aorai_register] |
|
set_paraminfo [Data_for_aorai] |
|
set_returninfo [Data_for_aorai] |
|
set_usedinfo [Data_for_aorai] |
|
set_varinfo [Data_for_aorai] |
|
simplClause [Logic_simplification] |
|
simplify [Logic_simplification] |
Simplify redundant relations.
|
simplifyClauses [Logic_simplification] |
|
simplifyCond [Logic_simplification] |
Given a condition, this function does some logical simplifications.
|
simplifyDNFwrtCtx [Logic_simplification] |
Given a DNF condition, it returns the same condition simplified according
to the context (function name and status).
|
simplifyTrans [Logic_simplification] |
Given a list of transitions, this function returns the same list of transition with simplifyCond done on its cross condition
|
single_path [Data_for_aorai] |
|
spec_modified [Bycase_ai] |
|
spec_modified [Abstract_ai] |
|
state_label [Promelaoutput] |
|
state_term [Aorai_utils] |
|
states [Data_for_aorai] |
|
status_enum_type [Data_for_aorai] |
|
string_of_unop [Promelaoutput] |
|
syntax_error [Aorai_register] |
|
T |
tand [Logic_simplification] |
smart constructors for typed conditions
|
tands [Logic_simplification] |
|
term [Logic_typing.Make] |
type-checks a term.
|
termStatus [Data_for_aorai] |
|
term_list_substitution [Cil_manipulation] |
|
term_lval_substitution [Cil_manipulation] |
|
term_substitution [Cil_manipulation] |
|
termsAreEqual [Logic_simplification] |
|
test [Path_analysis] |
|
test_action_bindings [Data_for_aorai] |
|
tlval [Bycase_ai] |
|
tnot [Logic_simplification] |
|
toBeRemoved [Aorai_register] |
|
to_seq [Promelaparser_withexps] |
|
to_seq [Promelaparser] |
|
to_seq [Yaparser] |
|
token [Promelalexer_withexps] |
|
token [Promelalexer] |
|
token [Yalexer] |
|
token [Ltllexer] |
|
tor [Logic_simplification] |
|
tors [Logic_simplification] |
|
transCond [Data_for_aorai] |
|
transCondP [Data_for_aorai] |
|
transStart [Data_for_aorai] |
|
transStop [Data_for_aorai] |
|
trans_label [Promelaoutput] |
|
treat_val [Aorai_utils] |
|
ty [Datatype.Set] |
|
type_annot [Logic_typing.Make] |
|
type_cond [Data_for_aorai] |
|
type_cond_auto [Data_for_aorai] |
|
type_expr [Data_for_aorai] |
|
type_of_field [Logic_typing.Make] |
|
type_seq [Data_for_aorai] |
|
type_trans [Data_for_aorai] |
|
U |
unique_initial_trans [Aorai_utils] |
|
update_action [Data_for_aorai] |
|
update_action_call [Bycase_ai] |
|
update_actions_call_func [Bycase_ai] |
|
update_actions_return_func [Bycase_ai] |
|
update_condition [Data_for_aorai] |
|
update_loop_actions [Bycase_ai] |
|
update_to_pred [Aorai_utils] |
|
used_enuminfo [Data_for_aorai] |
|
V |
variables_from_c [Data_for_aorai] |
|
varinfos [Data_for_aorai] |
|
varname [Datatype.Set] |
|
voisins [Path_analysis] |
|
Y |
ya_file [Aorai_register] |
|
yyact [Promelaparser_withexps] |
|
yyact [Promelaparser] |
|
yyact [Yaparser] |
|
yyact [Ltlparser] |
|
yycheck [Promelaparser_withexps] |
|
yycheck [Promelaparser] |
|
yycheck [Yaparser] |
|
yycheck [Ltlparser] |
|
yydefred [Promelaparser_withexps] |
|
yydefred [Promelaparser] |
|
yydefred [Yaparser] |
|
yydefred [Ltlparser] |
|
yydgoto [Promelaparser_withexps] |
|
yydgoto [Promelaparser] |
|
yydgoto [Yaparser] |
|
yydgoto [Ltlparser] |
|
yygindex [Promelaparser_withexps] |
|
yygindex [Promelaparser] |
|
yygindex [Yaparser] |
|
yygindex [Ltlparser] |
|
yylen [Promelaparser_withexps] |
|
yylen [Promelaparser] |
|
yylen [Yaparser] |
|
yylen [Ltlparser] |
|
yylhs [Promelaparser_withexps] |
|
yylhs [Promelaparser] |
|
yylhs [Yaparser] |
|
yylhs [Ltlparser] |
|
yynames_block [Promelaparser_withexps] |
|
yynames_block [Promelaparser] |
|
yynames_block [Yaparser] |
|
yynames_block [Ltlparser] |
|
yynames_const [Promelaparser_withexps] |
|
yynames_const [Promelaparser] |
|
yynames_const [Yaparser] |
|
yynames_const [Ltlparser] |
|
yyrindex [Promelaparser_withexps] |
|
yyrindex [Promelaparser] |
|
yyrindex [Yaparser] |
|
yyrindex [Ltlparser] |
|
yysindex [Promelaparser_withexps] |
|
yysindex [Promelaparser] |
|
yysindex [Yaparser] |
|
yysindex [Ltlparser] |
|
yytable [Promelaparser_withexps] |
|
yytable [Promelaparser] |
|
yytable [Yaparser] |
|
yytable [Ltlparser] |
|
yytables [Promelaparser_withexps] |
|
yytables [Promelaparser] |
|
yytables [Yaparser] |
|
yytables [Ltlparser] |
|
yytablesize [Promelaparser_withexps] |
|
yytablesize [Promelaparser] |
|
yytablesize [Yaparser] |
|
yytablesize [Ltlparser] |
|
yytransl_block [Promelaparser_withexps] |
|
yytransl_block [Promelaparser] |
|
yytransl_block [Yaparser] |
|
yytransl_block [Ltlparser] |
|
yytransl_const [Promelaparser_withexps] |
|
yytransl_const [Promelaparser] |
|
yytransl_const [Yaparser] |
|
yytransl_const [Ltlparser] |
|
Z |
zero_term [Aorai_utils] |
Return an integer constant term with the 0 value.
|