36 catch(
const std::string &e)
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Thrown when we can't handle something in an input source file.
std::size_t get_message_count(unsigned level) const
source_locationt source_location
message_handlert * message_handler
virtual void typecheck()=0
virtual bool typecheck_main()
#define PRECONDITION(CONDITION)