1#ifndef _ESBMC_UTIL_MIGRATE_H_
2#define _ESBMC_UTIL_MIGRATE_H_
85 const std::vector<expr2tc> &arguments);
Definition namespace.h:10
Classes and definitions for non-stringy internal representation.
irep_container< type2t > type2tc
Definition irep2.h:430
irep_container< expr2t > expr2tc
Definition irep2.h:431
const namespacet * migrate_namespace_lookup
Definition migrate.cpp:74
void migrate_symbol_value(const symbolt &sym, expr2tc &dest)
Definition migrate.cpp:588
type2tc migrate_symbol_type(const symbolt &sym)
Definition migrate.cpp:567
expr2tc symbol_expr2tc(const symbolt &sym)
Definition migrate.cpp:623
exprt migrate_expr_back(const expr2tc &ref)
Definition migrate.cpp:3949
void migrate_type_back_cache_clear()
Definition migrate.cpp:3428
expr2tc side_effect_function_call2tc(const type2tc &return_type, const expr2tc &function, const std::vector< expr2tc > &arguments)
Definition migrate.cpp:631
void set_symbol_type(symbolt &sym, const type2tc &t)
Definition migrate.cpp:615
type2tc migrate_type(const typet &type)
Definition migrate.cpp:557
void migrate_expr(const exprt &expr, expr2tc &new_expr)
Definition migrate.cpp:1512
typet migrate_type_back(const type2tc &ref)
Definition migrate.cpp:3476
void migrate_census(const contextt &context)
Migrate every symbol's type, and its value where it has one, and report what could not be represented...
Definition migrate.cpp:5370