int cbmc_parseoptionst::do_bmc( bmct &bmc, const goto_functionst &goto_functions) { bmc.set_ui(get_ui()); // do actual BMC if(bmc.run(goto_functions)) return 10; return 0; }
int cbmc_parse_optionst::do_bmc( bmct &bmc, const goto_functionst &goto_functions) { bmc.set_ui(get_ui()); // do actual BMC bool result=(bmc.run(goto_functions)==safety_checkert::SAFE); // let's log some more statistics debug() << "Memory consumption:" << messaget::endl; memory_info(debug()); debug() << eom; // We return '0' if the property holds, // and '10' if it is violated. return result?0:10; }