|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
Declaration conversion for the Solidity frontend. More...
#include <solidity-frontend/solidity_convert.h>#include <solidity-frontend/typecast.h>#include <util/arith/arith_tools.h>#include <util/arith/bitvector.h>#include <util/lang/c_types.h>#include <irep2/irep2_utils.h>#include <util/expr/expr_util.h>#include <util/base/i2string.h>#include <util/arith/mp_arith.h>#include <util/irep/std_expr.h>#include <util/message/message.h>#include <fstream>Declaration conversion for the Solidity frontend.
Converts Solidity variable declarations (state variables, local variables, parameters), non-contract top-level definitions (enums, structs, free functions, using-for directives), and struct/enum type definitions into ESBMC's symbol table and irep2 representation.