Witnesses for Traces and Proofs. More...
#include "graphml_witness.h"#include <util/arith_tools.h>#include <util/byte_operators.h>#include <util/c_types.h>#include <util/cprover_prefix.h>#include <util/find_symbols.h>#include <util/namespace.h>#include <util/pointer_predicates.h>#include <util/prefix.h>#include <util/ssa_expr.h>#include <util/string_constant.h>#include <util/symbol.h>#include <ansi-c/expr2c.h>#include <goto-symex/symex_target_equation.h>#include <langapi/language_util.h>#include <langapi/mode.h>#include "goto_program.h"#include "goto_trace.h"Go to the source code of this file.
Witnesses for Traces and Proofs.
Definition in file graphml_witness.cpp.
Check if all symbols in an expression are in scope.
Note: scope is determined by the prefix before the first "::". This is correct for CBMC's C front-end where locals are named "function::N::var" and function_id is "function". JBMC does not use graphml witnesses.
Definition at line 303 of file graphml_witness.cpp.
Definition at line 260 of file graphml_witness.cpp.
Definition at line 35 of file graphml_witness.cpp.
Definition at line 217 of file graphml_witness.cpp.
Check if a function is built-in (CPROVER library), has no body, or does not exist in the symbol table.
Definition at line 279 of file graphml_witness.cpp.