CBMC
link_goto_model.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module: Read Goto Programs
4 
5 Author: Daniel Kroening, kroening@kroening.com
6 
7 \*******************************************************************/
8 
11 
12 #ifndef CPROVER_GOTO_PROGRAMS_LINK_GOTO_MODEL_H
13 #define CPROVER_GOTO_PROGRAMS_LINK_GOTO_MODEL_H
14 
15 #include <util/replace_symbol.h>
16 
17 class goto_modelt;
18 class message_handlert;
19 
25 [[nodiscard]] std::optional<replace_symbolt::expr_mapt>
27 
30 void finalize_linking(
31  goto_modelt &dest,
32  const replace_symbolt::expr_mapt &type_updates);
33 
34 #endif // CPROVER_GOTO_PROGRAMS_LINK_GOTO_MODEL_H
std::unordered_map< irep_idt, exprt > expr_mapt