cprover
Loading...
Searching...
No Matches
goto_clean_expr.cpp File Reference

Program Transformation. More...

#include "goto_convert_class.h"
#include <util/expr_util.h>
#include <util/fresh_symbol.h>
#include <util/mathematical_expr.h>
#include <util/pointer_expr.h>
#include <util/replace_expr.h>
#include <util/std_expr.h>
#include <util/symbol.h>
#include <analyses/natural_loops.h>
#include "destructor.h"
#include <unordered_map>
Include dependency graph for goto_clean_expr.cpp:

Go to the source code of this file.

Functions

static symbol_exprt find_base_symbol (const exprt &expr)
static exprt convert_statement_expression (const quantifier_exprt &qex, const code_expressiont &code, const irep_idt &mode, symbol_table_baset &symbol_table, message_handlert &message_handler)

Detailed Description

Program Transformation.

Definition in file goto_clean_expr.cpp.

Function Documentation

◆ convert_statement_expression()

exprt convert_statement_expression ( const quantifier_exprt & qex,
const code_expressiont & code,
const irep_idt & mode,
symbol_table_baset & symbol_table,
message_handlert & message_handler )
static

Definition at line 60 of file goto_clean_expr.cpp.

◆ find_base_symbol()

symbol_exprt find_base_symbol ( const exprt & expr)
static

Definition at line 28 of file goto_clean_expr.cpp.