/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/systemc/token_ring.01.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-11 02:34:06,442 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 02:34:06,447 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 02:34:06,468 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 02:34:06,469 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 02:34:06,472 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 02:34:06,474 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 02:34:06,490 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 02:34:06,492 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 02:34:06,494 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 02:34:06,496 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 02:34:06,498 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 02:34:06,498 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 02:34:06,499 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 02:34:06,504 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 02:34:06,506 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 02:34:06,509 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 02:34:06,513 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 02:34:06,516 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 02:34:06,522 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 02:34:06,526 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 02:34:06,530 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 02:34:06,532 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 02:34:06,533 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 02:34:06,536 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 02:34:06,536 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 02:34:06,536 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 02:34:06,540 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 02:34:06,541 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 02:34:06,543 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 02:34:06,543 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 02:34:06,545 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 02:34:06,546 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 02:34:06,547 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 02:34:06,548 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 02:34:06,548 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 02:34:06,549 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 02:34:06,549 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 02:34:06,550 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 02:34:06,551 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 02:34:06,552 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 02:34:06,552 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 02:34:06,562 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 02:34:06,562 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 02:34:06,564 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 02:34:06,564 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 02:34:06,564 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 02:34:06,564 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 02:34:06,565 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 02:34:06,565 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 02:34:06,565 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 02:34:06,565 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 02:34:06,566 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 02:34:06,566 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 02:34:06,566 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 02:34:06,566 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 02:34:06,567 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 02:34:06,567 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 02:34:06,567 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 02:34:06,567 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 02:34:06,567 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 02:34:06,568 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 02:34:06,568 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 02:34:06,568 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 02:34:06,568 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-11 02:34:06,900 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 02:34:06,918 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 02:34:06,924 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 02:34:06,926 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 02:34:06,927 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 02:34:06,927 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/systemc/token_ring.01.cil-1.c [2020-07-11 02:34:06,999 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/498accad9/0dd58da834c046ac81551269349ac40e/FLAGb2412b1c3 [2020-07-11 02:34:07,582 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 02:34:07,583 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/systemc/token_ring.01.cil-1.c [2020-07-11 02:34:07,605 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/498accad9/0dd58da834c046ac81551269349ac40e/FLAGb2412b1c3 [2020-07-11 02:34:07,892 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/498accad9/0dd58da834c046ac81551269349ac40e [2020-07-11 02:34:07,902 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 02:34:07,904 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 02:34:07,905 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 02:34:07,905 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 02:34:07,909 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 02:34:07,911 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:34:07" (1/1) ... [2020-07-11 02:34:07,914 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13c40c8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:07, skipping insertion in model container [2020-07-11 02:34:07,914 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:34:07" (1/1) ... [2020-07-11 02:34:07,924 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 02:34:07,962 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 02:34:08,212 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:34:08,220 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 02:34:08,377 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:34:08,418 INFO L208 MainTranslator]: Completed translation [2020-07-11 02:34:08,419 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08 WrapperNode [2020-07-11 02:34:08,419 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 02:34:08,420 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 02:34:08,420 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 02:34:08,421 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 02:34:08,433 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (1/1) ... [2020-07-11 02:34:08,433 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (1/1) ... [2020-07-11 02:34:08,440 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (1/1) ... [2020-07-11 02:34:08,441 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (1/1) ... [2020-07-11 02:34:08,456 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (1/1) ... [2020-07-11 02:34:08,470 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (1/1) ... [2020-07-11 02:34:08,473 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (1/1) ... [2020-07-11 02:34:08,476 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 02:34:08,477 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 02:34:08,477 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 02:34:08,477 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 02:34:08,479 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 02:34:08,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 02:34:08,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 02:34:08,556 INFO L138 BoogieDeclarations]: Found implementation of procedure error [2020-07-11 02:34:08,556 INFO L138 BoogieDeclarations]: Found implementation of procedure master [2020-07-11 02:34:08,556 INFO L138 BoogieDeclarations]: Found implementation of procedure transmit1 [2020-07-11 02:34:08,556 INFO L138 BoogieDeclarations]: Found implementation of procedure is_master_triggered [2020-07-11 02:34:08,556 INFO L138 BoogieDeclarations]: Found implementation of procedure is_transmit1_triggered [2020-07-11 02:34:08,556 INFO L138 BoogieDeclarations]: Found implementation of procedure update_channels [2020-07-11 02:34:08,557 INFO L138 BoogieDeclarations]: Found implementation of procedure init_threads [2020-07-11 02:34:08,557 INFO L138 BoogieDeclarations]: Found implementation of procedure exists_runnable_thread [2020-07-11 02:34:08,557 INFO L138 BoogieDeclarations]: Found implementation of procedure eval [2020-07-11 02:34:08,557 INFO L138 BoogieDeclarations]: Found implementation of procedure fire_delta_events [2020-07-11 02:34:08,557 INFO L138 BoogieDeclarations]: Found implementation of procedure reset_delta_events [2020-07-11 02:34:08,558 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_threads [2020-07-11 02:34:08,558 INFO L138 BoogieDeclarations]: Found implementation of procedure immediate_notify [2020-07-11 02:34:08,558 INFO L138 BoogieDeclarations]: Found implementation of procedure fire_time_events [2020-07-11 02:34:08,558 INFO L138 BoogieDeclarations]: Found implementation of procedure reset_time_events [2020-07-11 02:34:08,558 INFO L138 BoogieDeclarations]: Found implementation of procedure init_model [2020-07-11 02:34:08,559 INFO L138 BoogieDeclarations]: Found implementation of procedure stop_simulation [2020-07-11 02:34:08,559 INFO L138 BoogieDeclarations]: Found implementation of procedure start_simulation [2020-07-11 02:34:08,559 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 02:34:08,559 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 02:34:08,559 INFO L130 BoogieDeclarations]: Found specification of procedure error [2020-07-11 02:34:08,560 INFO L130 BoogieDeclarations]: Found specification of procedure is_master_triggered [2020-07-11 02:34:08,560 INFO L130 BoogieDeclarations]: Found specification of procedure is_transmit1_triggered [2020-07-11 02:34:08,560 INFO L130 BoogieDeclarations]: Found specification of procedure immediate_notify [2020-07-11 02:34:08,560 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 02:34:08,560 INFO L130 BoogieDeclarations]: Found specification of procedure master [2020-07-11 02:34:08,560 INFO L130 BoogieDeclarations]: Found specification of procedure transmit1 [2020-07-11 02:34:08,561 INFO L130 BoogieDeclarations]: Found specification of procedure update_channels [2020-07-11 02:34:08,561 INFO L130 BoogieDeclarations]: Found specification of procedure init_threads [2020-07-11 02:34:08,561 INFO L130 BoogieDeclarations]: Found specification of procedure exists_runnable_thread [2020-07-11 02:34:08,561 INFO L130 BoogieDeclarations]: Found specification of procedure eval [2020-07-11 02:34:08,561 INFO L130 BoogieDeclarations]: Found specification of procedure fire_delta_events [2020-07-11 02:34:08,562 INFO L130 BoogieDeclarations]: Found specification of procedure reset_delta_events [2020-07-11 02:34:08,562 INFO L130 BoogieDeclarations]: Found specification of procedure activate_threads [2020-07-11 02:34:08,562 INFO L130 BoogieDeclarations]: Found specification of procedure fire_time_events [2020-07-11 02:34:08,562 INFO L130 BoogieDeclarations]: Found specification of procedure reset_time_events [2020-07-11 02:34:08,562 INFO L130 BoogieDeclarations]: Found specification of procedure init_model [2020-07-11 02:34:08,562 INFO L130 BoogieDeclarations]: Found specification of procedure stop_simulation [2020-07-11 02:34:08,562 INFO L130 BoogieDeclarations]: Found specification of procedure start_simulation [2020-07-11 02:34:08,563 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 02:34:08,563 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 02:34:08,563 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 02:34:09,521 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 02:34:09,522 INFO L295 CfgBuilder]: Removed 4 assume(true) statements. [2020-07-11 02:34:09,529 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:34:09 BoogieIcfgContainer [2020-07-11 02:34:09,530 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 02:34:09,531 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 02:34:09,531 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 02:34:09,535 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 02:34:09,535 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 02:34:07" (1/3) ... [2020-07-11 02:34:09,537 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2eb8167f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:34:09, skipping insertion in model container [2020-07-11 02:34:09,537 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:34:08" (2/3) ... [2020-07-11 02:34:09,537 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2eb8167f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:34:09, skipping insertion in model container [2020-07-11 02:34:09,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:34:09" (3/3) ... [2020-07-11 02:34:09,540 INFO L109 eAbstractionObserver]: Analyzing ICFG token_ring.01.cil-1.c [2020-07-11 02:34:09,552 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 02:34:09,561 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 02:34:09,578 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 02:34:09,605 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 02:34:09,605 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 02:34:09,605 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 02:34:09,606 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 02:34:09,606 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 02:34:09,606 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 02:34:09,607 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 02:34:09,607 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 02:34:09,631 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states. [2020-07-11 02:34:09,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2020-07-11 02:34:09,651 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:09,653 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:09,653 INFO L427 AbstractCegarLoop]: === Iteration 1 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:09,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:09,661 INFO L82 PathProgramCache]: Analyzing trace with hash 1066956110, now seen corresponding path program 1 times [2020-07-11 02:34:09,670 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:09,671 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [947006929] [2020-07-11 02:34:09,671 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:09,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {294#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} ~t1_pc~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {221#true} ~m_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {221#true} ~t1_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {221#true} ~m_i~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {221#true} ~t1_i~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {221#true} ~M_E~0 := 2; {221#true} is VALID [2020-07-11 02:34:10,137 INFO L280 TraceCheckUtils]: 7: Hoare triple {221#true} ~T1_E~0 := 2; {221#true} is VALID [2020-07-11 02:34:10,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {221#true} ~E_M~0 := 2; {221#true} is VALID [2020-07-11 02:34:10,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {221#true} ~E_1~0 := 2; {221#true} is VALID [2020-07-11 02:34:10,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {221#true} ~token~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {221#true} ~local~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,139 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {221#true} {221#true} #471#return; {221#true} is VALID [2020-07-11 02:34:10,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {295#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {221#true} is VALID [2020-07-11 02:34:10,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} ~t1_i~0 := 1; {221#true} is VALID [2020-07-11 02:34:10,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,167 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {221#true} {221#true} #425#return; {221#true} is VALID [2020-07-11 02:34:10,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,172 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {221#true} {221#true} #441#return; {221#true} is VALID [2020-07-11 02:34:10,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {296#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {221#true} is VALID [2020-07-11 02:34:10,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} ~m_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {221#true} assume 1 == ~t1_i~0; {221#true} is VALID [2020-07-11 02:34:10,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {221#true} ~t1_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {221#true} {221#true} #443#return; {221#true} is VALID [2020-07-11 02:34:10,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {297#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {221#true} is VALID [2020-07-11 02:34:10,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} assume !(0 == ~T1_E~0); {221#true} is VALID [2020-07-11 02:34:10,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {221#true} assume !(0 == ~E_M~0); {221#true} is VALID [2020-07-11 02:34:10,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {221#true} assume !(0 == ~E_1~0); {221#true} is VALID [2020-07-11 02:34:10,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {221#true} {221#true} #445#return; {221#true} is VALID [2020-07-11 02:34:10,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {221#true} havoc ~__retres1~0; {221#true} is VALID [2020-07-11 02:34:10,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} assume !(1 == ~m_pc~0); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {281#(not (= 1 ~m_pc~0))} ~__retres1~0 := 0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {281#(not (= 1 ~m_pc~0))} #res := ~__retres1~0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {281#(not (= 1 ~m_pc~0))} assume true; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,282 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {281#(not (= 1 ~m_pc~0))} {221#true} #421#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {221#true} havoc ~__retres1~1; {221#true} is VALID [2020-07-11 02:34:10,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} assume !(1 == ~t1_pc~0); {221#true} is VALID [2020-07-11 02:34:10,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {221#true} ~__retres1~1 := 0; {221#true} is VALID [2020-07-11 02:34:10,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {221#true} #res := ~__retres1~1; {221#true} is VALID [2020-07-11 02:34:10,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,295 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {221#true} {281#(not (= 1 ~m_pc~0))} #423#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {296#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {221#true} is VALID [2020-07-11 02:34:10,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} havoc ~tmp___0~0; {221#true} is VALID [2020-07-11 02:34:10,296 INFO L263 TraceCheckUtils]: 2: Hoare triple {221#true} call #t~ret4 := is_master_triggered(); {221#true} is VALID [2020-07-11 02:34:10,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {221#true} havoc ~__retres1~0; {221#true} is VALID [2020-07-11 02:34:10,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {221#true} assume !(1 == ~m_pc~0); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {281#(not (= 1 ~m_pc~0))} ~__retres1~0 := 0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,300 INFO L280 TraceCheckUtils]: 6: Hoare triple {281#(not (= 1 ~m_pc~0))} #res := ~__retres1~0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,301 INFO L280 TraceCheckUtils]: 7: Hoare triple {281#(not (= 1 ~m_pc~0))} assume true; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,302 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {281#(not (= 1 ~m_pc~0))} {221#true} #421#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {281#(not (= 1 ~m_pc~0))} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {281#(not (= 1 ~m_pc~0))} ~tmp~1 := #t~ret4; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,305 INFO L280 TraceCheckUtils]: 11: Hoare triple {281#(not (= 1 ~m_pc~0))} havoc #t~ret4; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {281#(not (= 1 ~m_pc~0))} assume !(0 != ~tmp~1); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,306 INFO L263 TraceCheckUtils]: 13: Hoare triple {281#(not (= 1 ~m_pc~0))} call #t~ret5 := is_transmit1_triggered(); {221#true} is VALID [2020-07-11 02:34:10,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {221#true} havoc ~__retres1~1; {221#true} is VALID [2020-07-11 02:34:10,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {221#true} assume !(1 == ~t1_pc~0); {221#true} is VALID [2020-07-11 02:34:10,307 INFO L280 TraceCheckUtils]: 16: Hoare triple {221#true} ~__retres1~1 := 0; {221#true} is VALID [2020-07-11 02:34:10,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {221#true} #res := ~__retres1~1; {221#true} is VALID [2020-07-11 02:34:10,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,309 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {221#true} {281#(not (= 1 ~m_pc~0))} #423#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,310 INFO L280 TraceCheckUtils]: 20: Hoare triple {281#(not (= 1 ~m_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,311 INFO L280 TraceCheckUtils]: 21: Hoare triple {281#(not (= 1 ~m_pc~0))} ~tmp___0~0 := #t~ret5; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {281#(not (= 1 ~m_pc~0))} havoc #t~ret5; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {281#(not (= 1 ~m_pc~0))} assume !(0 != ~tmp___0~0); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {281#(not (= 1 ~m_pc~0))} assume true; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,315 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {281#(not (= 1 ~m_pc~0))} {221#true} #447#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {297#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {221#true} is VALID [2020-07-11 02:34:10,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} assume !(1 == ~T1_E~0); {221#true} is VALID [2020-07-11 02:34:10,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {221#true} assume !(1 == ~E_M~0); {221#true} is VALID [2020-07-11 02:34:10,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {221#true} assume !(1 == ~E_1~0); {221#true} is VALID [2020-07-11 02:34:10,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,332 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {221#true} {281#(not (= 1 ~m_pc~0))} #449#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:10,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {221#true} havoc ~__retres1~2; {221#true} is VALID [2020-07-11 02:34:10,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {221#true} assume 0 == ~m_st~0; {221#true} is VALID [2020-07-11 02:34:10,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {221#true} ~__retres1~2 := 1; {221#true} is VALID [2020-07-11 02:34:10,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {221#true} #res := ~__retres1~2; {221#true} is VALID [2020-07-11 02:34:10,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,346 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {221#true} {281#(not (= 1 ~m_pc~0))} #433#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,349 INFO L263 TraceCheckUtils]: 0: Hoare triple {221#true} call ULTIMATE.init(); {294#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:10,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {294#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {221#true} ~t1_pc~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {221#true} ~m_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {221#true} ~t1_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {221#true} ~m_i~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {221#true} ~t1_i~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,352 INFO L280 TraceCheckUtils]: 7: Hoare triple {221#true} ~M_E~0 := 2; {221#true} is VALID [2020-07-11 02:34:10,352 INFO L280 TraceCheckUtils]: 8: Hoare triple {221#true} ~T1_E~0 := 2; {221#true} is VALID [2020-07-11 02:34:10,352 INFO L280 TraceCheckUtils]: 9: Hoare triple {221#true} ~E_M~0 := 2; {221#true} is VALID [2020-07-11 02:34:10,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {221#true} ~E_1~0 := 2; {221#true} is VALID [2020-07-11 02:34:10,353 INFO L280 TraceCheckUtils]: 11: Hoare triple {221#true} ~token~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {221#true} ~local~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,354 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {221#true} {221#true} #471#return; {221#true} is VALID [2020-07-11 02:34:10,354 INFO L263 TraceCheckUtils]: 15: Hoare triple {221#true} call #t~ret9 := main(); {221#true} is VALID [2020-07-11 02:34:10,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {221#true} havoc ~__retres1~3; {221#true} is VALID [2020-07-11 02:34:10,356 INFO L263 TraceCheckUtils]: 17: Hoare triple {221#true} call init_model(); {295#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:34:10,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {295#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {221#true} is VALID [2020-07-11 02:34:10,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {221#true} ~t1_i~0 := 1; {221#true} is VALID [2020-07-11 02:34:10,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,358 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {221#true} {221#true} #425#return; {221#true} is VALID [2020-07-11 02:34:10,358 INFO L263 TraceCheckUtils]: 22: Hoare triple {221#true} call start_simulation(); {221#true} is VALID [2020-07-11 02:34:10,359 INFO L280 TraceCheckUtils]: 23: Hoare triple {221#true} havoc ~kernel_st~0; {221#true} is VALID [2020-07-11 02:34:10,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {221#true} havoc ~tmp~3; {221#true} is VALID [2020-07-11 02:34:10,359 INFO L280 TraceCheckUtils]: 25: Hoare triple {221#true} havoc ~tmp___0~1; {221#true} is VALID [2020-07-11 02:34:10,359 INFO L280 TraceCheckUtils]: 26: Hoare triple {221#true} ~kernel_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,360 INFO L263 TraceCheckUtils]: 27: Hoare triple {221#true} call update_channels(); {221#true} is VALID [2020-07-11 02:34:10,360 INFO L280 TraceCheckUtils]: 28: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,360 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {221#true} {221#true} #441#return; {221#true} is VALID [2020-07-11 02:34:10,362 INFO L263 TraceCheckUtils]: 30: Hoare triple {221#true} call init_threads(); {296#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:10,362 INFO L280 TraceCheckUtils]: 31: Hoare triple {296#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {221#true} is VALID [2020-07-11 02:34:10,363 INFO L280 TraceCheckUtils]: 32: Hoare triple {221#true} ~m_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,363 INFO L280 TraceCheckUtils]: 33: Hoare triple {221#true} assume 1 == ~t1_i~0; {221#true} is VALID [2020-07-11 02:34:10,363 INFO L280 TraceCheckUtils]: 34: Hoare triple {221#true} ~t1_st~0 := 0; {221#true} is VALID [2020-07-11 02:34:10,364 INFO L280 TraceCheckUtils]: 35: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,364 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {221#true} {221#true} #443#return; {221#true} is VALID [2020-07-11 02:34:10,366 INFO L263 TraceCheckUtils]: 37: Hoare triple {221#true} call fire_delta_events(); {297#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:10,366 INFO L280 TraceCheckUtils]: 38: Hoare triple {297#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {221#true} is VALID [2020-07-11 02:34:10,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {221#true} assume !(0 == ~T1_E~0); {221#true} is VALID [2020-07-11 02:34:10,367 INFO L280 TraceCheckUtils]: 40: Hoare triple {221#true} assume !(0 == ~E_M~0); {221#true} is VALID [2020-07-11 02:34:10,367 INFO L280 TraceCheckUtils]: 41: Hoare triple {221#true} assume !(0 == ~E_1~0); {221#true} is VALID [2020-07-11 02:34:10,367 INFO L280 TraceCheckUtils]: 42: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,368 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {221#true} {221#true} #445#return; {221#true} is VALID [2020-07-11 02:34:10,369 INFO L263 TraceCheckUtils]: 44: Hoare triple {221#true} call activate_threads(); {296#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:10,369 INFO L280 TraceCheckUtils]: 45: Hoare triple {296#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {221#true} is VALID [2020-07-11 02:34:10,370 INFO L280 TraceCheckUtils]: 46: Hoare triple {221#true} havoc ~tmp___0~0; {221#true} is VALID [2020-07-11 02:34:10,370 INFO L263 TraceCheckUtils]: 47: Hoare triple {221#true} call #t~ret4 := is_master_triggered(); {221#true} is VALID [2020-07-11 02:34:10,370 INFO L280 TraceCheckUtils]: 48: Hoare triple {221#true} havoc ~__retres1~0; {221#true} is VALID [2020-07-11 02:34:10,371 INFO L280 TraceCheckUtils]: 49: Hoare triple {221#true} assume !(1 == ~m_pc~0); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,372 INFO L280 TraceCheckUtils]: 50: Hoare triple {281#(not (= 1 ~m_pc~0))} ~__retres1~0 := 0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,373 INFO L280 TraceCheckUtils]: 51: Hoare triple {281#(not (= 1 ~m_pc~0))} #res := ~__retres1~0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,373 INFO L280 TraceCheckUtils]: 52: Hoare triple {281#(not (= 1 ~m_pc~0))} assume true; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,375 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {281#(not (= 1 ~m_pc~0))} {221#true} #421#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,376 INFO L280 TraceCheckUtils]: 54: Hoare triple {281#(not (= 1 ~m_pc~0))} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,377 INFO L280 TraceCheckUtils]: 55: Hoare triple {281#(not (= 1 ~m_pc~0))} ~tmp~1 := #t~ret4; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,378 INFO L280 TraceCheckUtils]: 56: Hoare triple {281#(not (= 1 ~m_pc~0))} havoc #t~ret4; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,380 INFO L280 TraceCheckUtils]: 57: Hoare triple {281#(not (= 1 ~m_pc~0))} assume !(0 != ~tmp~1); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,380 INFO L263 TraceCheckUtils]: 58: Hoare triple {281#(not (= 1 ~m_pc~0))} call #t~ret5 := is_transmit1_triggered(); {221#true} is VALID [2020-07-11 02:34:10,380 INFO L280 TraceCheckUtils]: 59: Hoare triple {221#true} havoc ~__retres1~1; {221#true} is VALID [2020-07-11 02:34:10,381 INFO L280 TraceCheckUtils]: 60: Hoare triple {221#true} assume !(1 == ~t1_pc~0); {221#true} is VALID [2020-07-11 02:34:10,381 INFO L280 TraceCheckUtils]: 61: Hoare triple {221#true} ~__retres1~1 := 0; {221#true} is VALID [2020-07-11 02:34:10,382 INFO L280 TraceCheckUtils]: 62: Hoare triple {221#true} #res := ~__retres1~1; {221#true} is VALID [2020-07-11 02:34:10,382 INFO L280 TraceCheckUtils]: 63: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,383 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {221#true} {281#(not (= 1 ~m_pc~0))} #423#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,384 INFO L280 TraceCheckUtils]: 65: Hoare triple {281#(not (= 1 ~m_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,390 INFO L280 TraceCheckUtils]: 66: Hoare triple {281#(not (= 1 ~m_pc~0))} ~tmp___0~0 := #t~ret5; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,391 INFO L280 TraceCheckUtils]: 67: Hoare triple {281#(not (= 1 ~m_pc~0))} havoc #t~ret5; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,392 INFO L280 TraceCheckUtils]: 68: Hoare triple {281#(not (= 1 ~m_pc~0))} assume !(0 != ~tmp___0~0); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,393 INFO L280 TraceCheckUtils]: 69: Hoare triple {281#(not (= 1 ~m_pc~0))} assume true; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,394 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {281#(not (= 1 ~m_pc~0))} {221#true} #447#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,395 INFO L263 TraceCheckUtils]: 71: Hoare triple {281#(not (= 1 ~m_pc~0))} call reset_delta_events(); {297#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:10,395 INFO L280 TraceCheckUtils]: 72: Hoare triple {297#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {221#true} is VALID [2020-07-11 02:34:10,396 INFO L280 TraceCheckUtils]: 73: Hoare triple {221#true} assume !(1 == ~T1_E~0); {221#true} is VALID [2020-07-11 02:34:10,396 INFO L280 TraceCheckUtils]: 74: Hoare triple {221#true} assume !(1 == ~E_M~0); {221#true} is VALID [2020-07-11 02:34:10,396 INFO L280 TraceCheckUtils]: 75: Hoare triple {221#true} assume !(1 == ~E_1~0); {221#true} is VALID [2020-07-11 02:34:10,397 INFO L280 TraceCheckUtils]: 76: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,398 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {221#true} {281#(not (= 1 ~m_pc~0))} #449#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,399 INFO L280 TraceCheckUtils]: 78: Hoare triple {281#(not (= 1 ~m_pc~0))} assume !false; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,400 INFO L280 TraceCheckUtils]: 79: Hoare triple {281#(not (= 1 ~m_pc~0))} ~kernel_st~0 := 1; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,401 INFO L263 TraceCheckUtils]: 80: Hoare triple {281#(not (= 1 ~m_pc~0))} call eval(); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,402 INFO L280 TraceCheckUtils]: 81: Hoare triple {281#(not (= 1 ~m_pc~0))} havoc ~tmp~0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,403 INFO L280 TraceCheckUtils]: 82: Hoare triple {281#(not (= 1 ~m_pc~0))} assume !false; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,404 INFO L263 TraceCheckUtils]: 83: Hoare triple {281#(not (= 1 ~m_pc~0))} call #t~ret1 := exists_runnable_thread(); {221#true} is VALID [2020-07-11 02:34:10,404 INFO L280 TraceCheckUtils]: 84: Hoare triple {221#true} havoc ~__retres1~2; {221#true} is VALID [2020-07-11 02:34:10,404 INFO L280 TraceCheckUtils]: 85: Hoare triple {221#true} assume 0 == ~m_st~0; {221#true} is VALID [2020-07-11 02:34:10,405 INFO L280 TraceCheckUtils]: 86: Hoare triple {221#true} ~__retres1~2 := 1; {221#true} is VALID [2020-07-11 02:34:10,405 INFO L280 TraceCheckUtils]: 87: Hoare triple {221#true} #res := ~__retres1~2; {221#true} is VALID [2020-07-11 02:34:10,405 INFO L280 TraceCheckUtils]: 88: Hoare triple {221#true} assume true; {221#true} is VALID [2020-07-11 02:34:10,407 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {221#true} {281#(not (= 1 ~m_pc~0))} #433#return; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,408 INFO L280 TraceCheckUtils]: 90: Hoare triple {281#(not (= 1 ~m_pc~0))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,409 INFO L280 TraceCheckUtils]: 91: Hoare triple {281#(not (= 1 ~m_pc~0))} ~tmp~0 := #t~ret1; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,410 INFO L280 TraceCheckUtils]: 92: Hoare triple {281#(not (= 1 ~m_pc~0))} havoc #t~ret1; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,411 INFO L280 TraceCheckUtils]: 93: Hoare triple {281#(not (= 1 ~m_pc~0))} assume 0 != ~tmp~0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,412 INFO L280 TraceCheckUtils]: 94: Hoare triple {281#(not (= 1 ~m_pc~0))} assume 0 == ~m_st~0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,413 INFO L280 TraceCheckUtils]: 95: Hoare triple {281#(not (= 1 ~m_pc~0))} havoc ~tmp_ndt_1~0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,414 INFO L280 TraceCheckUtils]: 96: Hoare triple {281#(not (= 1 ~m_pc~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,415 INFO L280 TraceCheckUtils]: 97: Hoare triple {281#(not (= 1 ~m_pc~0))} ~tmp_ndt_1~0 := #t~nondet2; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,416 INFO L280 TraceCheckUtils]: 98: Hoare triple {281#(not (= 1 ~m_pc~0))} havoc #t~nondet2; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,417 INFO L280 TraceCheckUtils]: 99: Hoare triple {281#(not (= 1 ~m_pc~0))} assume 0 != ~tmp_ndt_1~0; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,418 INFO L280 TraceCheckUtils]: 100: Hoare triple {281#(not (= 1 ~m_pc~0))} ~m_st~0 := 1; {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,419 INFO L263 TraceCheckUtils]: 101: Hoare triple {281#(not (= 1 ~m_pc~0))} call master(); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,420 INFO L280 TraceCheckUtils]: 102: Hoare triple {281#(not (= 1 ~m_pc~0))} assume !(0 == ~m_pc~0); {281#(not (= 1 ~m_pc~0))} is VALID [2020-07-11 02:34:10,421 INFO L280 TraceCheckUtils]: 103: Hoare triple {281#(not (= 1 ~m_pc~0))} assume 1 == ~m_pc~0; {222#false} is VALID [2020-07-11 02:34:10,421 INFO L280 TraceCheckUtils]: 104: Hoare triple {222#false} assume ~token~0 != 1 + ~local~0; {222#false} is VALID [2020-07-11 02:34:10,421 INFO L263 TraceCheckUtils]: 105: Hoare triple {222#false} call error(); {222#false} is VALID [2020-07-11 02:34:10,422 INFO L280 TraceCheckUtils]: 106: Hoare triple {222#false} assume !false; {222#false} is VALID [2020-07-11 02:34:10,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:34:10,449 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [947006929] [2020-07-11 02:34:10,452 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:34:10,452 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-11 02:34:10,454 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935933520] [2020-07-11 02:34:10,462 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 107 [2020-07-11 02:34:10,467 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:10,471 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 02:34:10,629 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:10,630 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 02:34:10,630 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:10,641 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 02:34:10,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-11 02:34:10,645 INFO L87 Difference]: Start difference. First operand 218 states. Second operand 7 states. [2020-07-11 02:34:19,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:19,579 INFO L93 Difference]: Finished difference Result 774 states and 1050 transitions. [2020-07-11 02:34:19,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-11 02:34:19,579 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 107 [2020-07-11 02:34:19,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:19,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:34:19,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1050 transitions. [2020-07-11 02:34:19,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:34:19,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1050 transitions. [2020-07-11 02:34:19,656 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 1050 transitions. [2020-07-11 02:34:21,335 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1050 edges. 1050 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:21,459 INFO L225 Difference]: With dead ends: 774 [2020-07-11 02:34:21,459 INFO L226 Difference]: Without dead ends: 573 [2020-07-11 02:34:21,468 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=91, Invalid=181, Unknown=0, NotChecked=0, Total=272 [2020-07-11 02:34:21,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2020-07-11 02:34:23,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 419. [2020-07-11 02:34:23,764 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:23,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 573 states. Second operand 419 states. [2020-07-11 02:34:23,766 INFO L74 IsIncluded]: Start isIncluded. First operand 573 states. Second operand 419 states. [2020-07-11 02:34:23,766 INFO L87 Difference]: Start difference. First operand 573 states. Second operand 419 states. [2020-07-11 02:34:23,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:23,812 INFO L93 Difference]: Finished difference Result 573 states and 744 transitions. [2020-07-11 02:34:23,812 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 744 transitions. [2020-07-11 02:34:23,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:23,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:23,822 INFO L74 IsIncluded]: Start isIncluded. First operand 419 states. Second operand 573 states. [2020-07-11 02:34:23,822 INFO L87 Difference]: Start difference. First operand 419 states. Second operand 573 states. [2020-07-11 02:34:23,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:23,863 INFO L93 Difference]: Finished difference Result 573 states and 744 transitions. [2020-07-11 02:34:23,863 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 744 transitions. [2020-07-11 02:34:23,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:23,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:23,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:23,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:23,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 419 states. [2020-07-11 02:34:23,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 521 transitions. [2020-07-11 02:34:23,894 INFO L78 Accepts]: Start accepts. Automaton has 419 states and 521 transitions. Word has length 107 [2020-07-11 02:34:23,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:23,895 INFO L479 AbstractCegarLoop]: Abstraction has 419 states and 521 transitions. [2020-07-11 02:34:23,895 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 02:34:23,896 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 419 states and 521 transitions. [2020-07-11 02:34:24,899 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:24,900 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 521 transitions. [2020-07-11 02:34:24,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2020-07-11 02:34:24,903 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:24,904 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:24,904 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 02:34:24,905 INFO L427 AbstractCegarLoop]: === Iteration 2 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:24,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:24,905 INFO L82 PathProgramCache]: Analyzing trace with hash -517401199, now seen corresponding path program 1 times [2020-07-11 02:34:24,906 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:24,906 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [194045352] [2020-07-11 02:34:24,906 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:24,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {3992#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} ~t1_pc~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} ~m_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} ~t1_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} ~m_i~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {3871#true} ~t1_i~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {3871#true} ~M_E~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,100 INFO L280 TraceCheckUtils]: 7: Hoare triple {3871#true} ~T1_E~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {3871#true} ~E_M~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {3871#true} ~E_1~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {3871#true} ~token~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,101 INFO L280 TraceCheckUtils]: 11: Hoare triple {3871#true} ~local~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,102 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3871#true} {3871#true} #471#return; {3871#true} is VALID [2020-07-11 02:34:25,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {3993#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} ~t1_i~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,121 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3871#true} {3871#true} #425#return; {3871#true} is VALID [2020-07-11 02:34:25,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,138 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3871#true} {3871#true} #441#return; {3871#true} is VALID [2020-07-11 02:34:25,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {3871#true} is VALID [2020-07-11 02:34:25,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} ~m_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} assume 1 == ~t1_i~0; {3871#true} is VALID [2020-07-11 02:34:25,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} ~t1_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3871#true} {3871#true} #443#return; {3871#true} is VALID [2020-07-11 02:34:25,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {3995#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {3871#true} is VALID [2020-07-11 02:34:25,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume !(0 == ~T1_E~0); {3871#true} is VALID [2020-07-11 02:34:25,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} assume !(0 == ~E_M~0); {3871#true} is VALID [2020-07-11 02:34:25,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} assume !(0 == ~E_1~0); {3871#true} is VALID [2020-07-11 02:34:25,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,200 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3871#true} {3871#true} #445#return; {3871#true} is VALID [2020-07-11 02:34:25,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {3871#true} havoc ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume !(1 == ~m_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} ~__retres1~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} #res := ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,220 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3871#true} {3871#true} #421#return; {3871#true} is VALID [2020-07-11 02:34:25,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {3871#true} havoc ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume !(1 == ~t1_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} ~__retres1~1 := 0; {3871#true} is VALID [2020-07-11 02:34:25,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} #res := ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,228 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3871#true} {3871#true} #423#return; {3871#true} is VALID [2020-07-11 02:34:25,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {3871#true} is VALID [2020-07-11 02:34:25,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} havoc ~tmp___0~0; {3871#true} is VALID [2020-07-11 02:34:25,231 INFO L263 TraceCheckUtils]: 2: Hoare triple {3871#true} call #t~ret4 := is_master_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} havoc ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume !(1 == ~m_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {3871#true} ~__retres1~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {3871#true} #res := ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,233 INFO L280 TraceCheckUtils]: 7: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,233 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {3871#true} {3871#true} #421#return; {3871#true} is VALID [2020-07-11 02:34:25,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {3871#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {3871#true} ~tmp~1 := #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,234 INFO L280 TraceCheckUtils]: 11: Hoare triple {3871#true} havoc #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {3871#true} assume !(0 != ~tmp~1); {3871#true} is VALID [2020-07-11 02:34:25,235 INFO L263 TraceCheckUtils]: 13: Hoare triple {3871#true} call #t~ret5 := is_transmit1_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {3871#true} havoc ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {3871#true} assume !(1 == ~t1_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {3871#true} ~__retres1~1 := 0; {3871#true} is VALID [2020-07-11 02:34:25,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {3871#true} #res := ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,236 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {3871#true} {3871#true} #423#return; {3871#true} is VALID [2020-07-11 02:34:25,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {3871#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {3871#true} ~tmp___0~0 := #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {3871#true} havoc #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,237 INFO L280 TraceCheckUtils]: 23: Hoare triple {3871#true} assume !(0 != ~tmp___0~0); {3871#true} is VALID [2020-07-11 02:34:25,237 INFO L280 TraceCheckUtils]: 24: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,238 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {3871#true} {3871#true} #447#return; {3871#true} is VALID [2020-07-11 02:34:25,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {3995#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {3871#true} is VALID [2020-07-11 02:34:25,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume !(1 == ~T1_E~0); {3871#true} is VALID [2020-07-11 02:34:25,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} assume !(1 == ~E_M~0); {3871#true} is VALID [2020-07-11 02:34:25,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} assume !(1 == ~E_1~0); {3871#true} is VALID [2020-07-11 02:34:25,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,248 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3871#true} {3871#true} #449#return; {3871#true} is VALID [2020-07-11 02:34:25,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {3871#true} havoc ~__retres1~2; {3871#true} is VALID [2020-07-11 02:34:25,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume 0 == ~m_st~0; {3871#true} is VALID [2020-07-11 02:34:25,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} ~__retres1~2 := 1; {3871#true} is VALID [2020-07-11 02:34:25,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} #res := ~__retres1~2; {3871#true} is VALID [2020-07-11 02:34:25,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,254 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3871#true} {3871#true} #433#return; {3871#true} is VALID [2020-07-11 02:34:25,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {3871#true} havoc ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume !(1 == ~m_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} ~__retres1~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} #res := ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,374 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3871#true} {3871#true} #421#return; {3871#true} is VALID [2020-07-11 02:34:25,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {3871#true} havoc ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume !(1 == ~t1_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} ~__retres1~1 := 0; {3871#true} is VALID [2020-07-11 02:34:25,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} #res := ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,381 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3871#true} {3871#true} #423#return; {3871#true} is VALID [2020-07-11 02:34:25,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {3871#true} is VALID [2020-07-11 02:34:25,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} havoc ~tmp___0~0; {3871#true} is VALID [2020-07-11 02:34:25,382 INFO L263 TraceCheckUtils]: 2: Hoare triple {3871#true} call #t~ret4 := is_master_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} havoc ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} assume !(1 == ~m_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {3871#true} ~__retres1~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {3871#true} #res := ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,384 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {3871#true} {3871#true} #421#return; {3871#true} is VALID [2020-07-11 02:34:25,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {3871#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {3871#true} ~tmp~1 := #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,385 INFO L280 TraceCheckUtils]: 11: Hoare triple {3871#true} havoc #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,385 INFO L280 TraceCheckUtils]: 12: Hoare triple {3871#true} assume !(0 != ~tmp~1); {3871#true} is VALID [2020-07-11 02:34:25,385 INFO L263 TraceCheckUtils]: 13: Hoare triple {3871#true} call #t~ret5 := is_transmit1_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,386 INFO L280 TraceCheckUtils]: 14: Hoare triple {3871#true} havoc ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,386 INFO L280 TraceCheckUtils]: 15: Hoare triple {3871#true} assume !(1 == ~t1_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {3871#true} ~__retres1~1 := 0; {3871#true} is VALID [2020-07-11 02:34:25,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {3871#true} #res := ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,387 INFO L280 TraceCheckUtils]: 18: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,390 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {3871#true} {3871#true} #423#return; {3871#true} is VALID [2020-07-11 02:34:25,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {3871#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {3871#true} ~tmp___0~0 := #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,391 INFO L280 TraceCheckUtils]: 22: Hoare triple {3871#true} havoc #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,391 INFO L280 TraceCheckUtils]: 23: Hoare triple {3871#true} assume !(0 != ~tmp___0~0); {3871#true} is VALID [2020-07-11 02:34:25,392 INFO L280 TraceCheckUtils]: 24: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,392 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {3871#true} {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {3871#true} is VALID [2020-07-11 02:34:25,397 INFO L263 TraceCheckUtils]: 0: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:25,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {3871#true} is VALID [2020-07-11 02:34:25,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} havoc ~tmp___0~0; {3871#true} is VALID [2020-07-11 02:34:25,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {3871#true} call #t~ret4 := is_master_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} havoc ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {3871#true} assume !(1 == ~m_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {3871#true} ~__retres1~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,400 INFO L280 TraceCheckUtils]: 7: Hoare triple {3871#true} #res := ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,400 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3871#true} {3871#true} #421#return; {3871#true} is VALID [2020-07-11 02:34:25,401 INFO L280 TraceCheckUtils]: 10: Hoare triple {3871#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,401 INFO L280 TraceCheckUtils]: 11: Hoare triple {3871#true} ~tmp~1 := #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {3871#true} havoc #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,408 INFO L280 TraceCheckUtils]: 13: Hoare triple {3871#true} assume !(0 != ~tmp~1); {3871#true} is VALID [2020-07-11 02:34:25,408 INFO L263 TraceCheckUtils]: 14: Hoare triple {3871#true} call #t~ret5 := is_transmit1_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {3871#true} havoc ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,409 INFO L280 TraceCheckUtils]: 16: Hoare triple {3871#true} assume !(1 == ~t1_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,409 INFO L280 TraceCheckUtils]: 17: Hoare triple {3871#true} ~__retres1~1 := 0; {3871#true} is VALID [2020-07-11 02:34:25,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {3871#true} #res := ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,410 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3871#true} {3871#true} #423#return; {3871#true} is VALID [2020-07-11 02:34:25,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {3871#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {3871#true} ~tmp___0~0 := #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,411 INFO L280 TraceCheckUtils]: 23: Hoare triple {3871#true} havoc #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,411 INFO L280 TraceCheckUtils]: 24: Hoare triple {3871#true} assume !(0 != ~tmp___0~0); {3871#true} is VALID [2020-07-11 02:34:25,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,412 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3871#true} {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {3871#true} is VALID [2020-07-11 02:34:25,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,418 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {3871#true} {3871#true} #429#return; {3871#true} is VALID [2020-07-11 02:34:25,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {4008#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {3871#true} is VALID [2020-07-11 02:34:25,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume !false; {3871#true} is VALID [2020-07-11 02:34:25,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} ~token~0 := #t~nondet0; {3871#true} is VALID [2020-07-11 02:34:25,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} havoc #t~nondet0; {3871#true} is VALID [2020-07-11 02:34:25,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {3871#true} ~local~0 := ~token~0; {3871#true} is VALID [2020-07-11 02:34:25,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {3871#true} ~E_1~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,429 INFO L263 TraceCheckUtils]: 7: Hoare triple {3871#true} call immediate_notify(); {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:25,430 INFO L263 TraceCheckUtils]: 8: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:25,430 INFO L280 TraceCheckUtils]: 9: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {3871#true} is VALID [2020-07-11 02:34:25,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {3871#true} havoc ~tmp___0~0; {3871#true} is VALID [2020-07-11 02:34:25,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {3871#true} call #t~ret4 := is_master_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {3871#true} havoc ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {3871#true} assume !(1 == ~m_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {3871#true} ~__retres1~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {3871#true} #res := ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,432 INFO L280 TraceCheckUtils]: 16: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,432 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3871#true} {3871#true} #421#return; {3871#true} is VALID [2020-07-11 02:34:25,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {3871#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {3871#true} ~tmp~1 := #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,433 INFO L280 TraceCheckUtils]: 20: Hoare triple {3871#true} havoc #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {3871#true} assume !(0 != ~tmp~1); {3871#true} is VALID [2020-07-11 02:34:25,435 INFO L263 TraceCheckUtils]: 22: Hoare triple {3871#true} call #t~ret5 := is_transmit1_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,435 INFO L280 TraceCheckUtils]: 23: Hoare triple {3871#true} havoc ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,435 INFO L280 TraceCheckUtils]: 24: Hoare triple {3871#true} assume !(1 == ~t1_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {3871#true} ~__retres1~1 := 0; {3871#true} is VALID [2020-07-11 02:34:25,436 INFO L280 TraceCheckUtils]: 26: Hoare triple {3871#true} #res := ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,444 INFO L280 TraceCheckUtils]: 27: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,444 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {3871#true} {3871#true} #423#return; {3871#true} is VALID [2020-07-11 02:34:25,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {3871#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {3871#true} ~tmp___0~0 := #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {3871#true} havoc #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {3871#true} assume !(0 != ~tmp___0~0); {3871#true} is VALID [2020-07-11 02:34:25,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,446 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3871#true} {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {3871#true} is VALID [2020-07-11 02:34:25,449 INFO L280 TraceCheckUtils]: 35: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,449 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3871#true} {3871#true} #429#return; {3871#true} is VALID [2020-07-11 02:34:25,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {3871#true} ~E_1~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,449 INFO L280 TraceCheckUtils]: 38: Hoare triple {3871#true} ~m_pc~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,453 INFO L280 TraceCheckUtils]: 39: Hoare triple {3871#true} ~m_st~0 := 2; {3985#(<= 2 ~m_st~0)} is VALID [2020-07-11 02:34:25,454 INFO L280 TraceCheckUtils]: 40: Hoare triple {3985#(<= 2 ~m_st~0)} assume true; {3985#(<= 2 ~m_st~0)} is VALID [2020-07-11 02:34:25,454 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {3985#(<= 2 ~m_st~0)} {3871#true} #435#return; {3985#(<= 2 ~m_st~0)} is VALID [2020-07-11 02:34:25,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {3871#true} havoc ~__retres1~2; {3871#true} is VALID [2020-07-11 02:34:25,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {3871#true} assume 0 == ~m_st~0; {4076#(<= ~m_st~0 0)} is VALID [2020-07-11 02:34:25,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {4076#(<= ~m_st~0 0)} ~__retres1~2 := 1; {4076#(<= ~m_st~0 0)} is VALID [2020-07-11 02:34:25,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {4076#(<= ~m_st~0 0)} #res := ~__retres1~2; {4076#(<= ~m_st~0 0)} is VALID [2020-07-11 02:34:25,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {4076#(<= ~m_st~0 0)} assume true; {4076#(<= ~m_st~0 0)} is VALID [2020-07-11 02:34:25,508 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4076#(<= ~m_st~0 0)} {3985#(<= 2 ~m_st~0)} #433#return; {3872#false} is VALID [2020-07-11 02:34:25,510 INFO L263 TraceCheckUtils]: 0: Hoare triple {3871#true} call ULTIMATE.init(); {3992#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:25,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {3992#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {3871#true} ~t1_pc~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {3871#true} ~m_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {3871#true} ~t1_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {3871#true} ~m_i~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,512 INFO L280 TraceCheckUtils]: 6: Hoare triple {3871#true} ~t1_i~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,512 INFO L280 TraceCheckUtils]: 7: Hoare triple {3871#true} ~M_E~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {3871#true} ~T1_E~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,512 INFO L280 TraceCheckUtils]: 9: Hoare triple {3871#true} ~E_M~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {3871#true} ~E_1~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,513 INFO L280 TraceCheckUtils]: 11: Hoare triple {3871#true} ~token~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {3871#true} ~local~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,514 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {3871#true} {3871#true} #471#return; {3871#true} is VALID [2020-07-11 02:34:25,514 INFO L263 TraceCheckUtils]: 15: Hoare triple {3871#true} call #t~ret9 := main(); {3871#true} is VALID [2020-07-11 02:34:25,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {3871#true} havoc ~__retres1~3; {3871#true} is VALID [2020-07-11 02:34:25,515 INFO L263 TraceCheckUtils]: 17: Hoare triple {3871#true} call init_model(); {3993#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:34:25,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {3993#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {3871#true} ~t1_i~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,516 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3871#true} {3871#true} #425#return; {3871#true} is VALID [2020-07-11 02:34:25,516 INFO L263 TraceCheckUtils]: 22: Hoare triple {3871#true} call start_simulation(); {3871#true} is VALID [2020-07-11 02:34:25,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {3871#true} havoc ~kernel_st~0; {3871#true} is VALID [2020-07-11 02:34:25,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {3871#true} havoc ~tmp~3; {3871#true} is VALID [2020-07-11 02:34:25,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {3871#true} havoc ~tmp___0~1; {3871#true} is VALID [2020-07-11 02:34:25,517 INFO L280 TraceCheckUtils]: 26: Hoare triple {3871#true} ~kernel_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,518 INFO L263 TraceCheckUtils]: 27: Hoare triple {3871#true} call update_channels(); {3871#true} is VALID [2020-07-11 02:34:25,518 INFO L280 TraceCheckUtils]: 28: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,518 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {3871#true} {3871#true} #441#return; {3871#true} is VALID [2020-07-11 02:34:25,519 INFO L263 TraceCheckUtils]: 30: Hoare triple {3871#true} call init_threads(); {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:25,519 INFO L280 TraceCheckUtils]: 31: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {3871#true} is VALID [2020-07-11 02:34:25,519 INFO L280 TraceCheckUtils]: 32: Hoare triple {3871#true} ~m_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,520 INFO L280 TraceCheckUtils]: 33: Hoare triple {3871#true} assume 1 == ~t1_i~0; {3871#true} is VALID [2020-07-11 02:34:25,520 INFO L280 TraceCheckUtils]: 34: Hoare triple {3871#true} ~t1_st~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,520 INFO L280 TraceCheckUtils]: 35: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,520 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3871#true} {3871#true} #443#return; {3871#true} is VALID [2020-07-11 02:34:25,521 INFO L263 TraceCheckUtils]: 37: Hoare triple {3871#true} call fire_delta_events(); {3995#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:25,522 INFO L280 TraceCheckUtils]: 38: Hoare triple {3995#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {3871#true} is VALID [2020-07-11 02:34:25,522 INFO L280 TraceCheckUtils]: 39: Hoare triple {3871#true} assume !(0 == ~T1_E~0); {3871#true} is VALID [2020-07-11 02:34:25,522 INFO L280 TraceCheckUtils]: 40: Hoare triple {3871#true} assume !(0 == ~E_M~0); {3871#true} is VALID [2020-07-11 02:34:25,523 INFO L280 TraceCheckUtils]: 41: Hoare triple {3871#true} assume !(0 == ~E_1~0); {3871#true} is VALID [2020-07-11 02:34:25,523 INFO L280 TraceCheckUtils]: 42: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,523 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3871#true} {3871#true} #445#return; {3871#true} is VALID [2020-07-11 02:34:25,524 INFO L263 TraceCheckUtils]: 44: Hoare triple {3871#true} call activate_threads(); {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:25,524 INFO L280 TraceCheckUtils]: 45: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {3871#true} is VALID [2020-07-11 02:34:25,524 INFO L280 TraceCheckUtils]: 46: Hoare triple {3871#true} havoc ~tmp___0~0; {3871#true} is VALID [2020-07-11 02:34:25,525 INFO L263 TraceCheckUtils]: 47: Hoare triple {3871#true} call #t~ret4 := is_master_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,525 INFO L280 TraceCheckUtils]: 48: Hoare triple {3871#true} havoc ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,525 INFO L280 TraceCheckUtils]: 49: Hoare triple {3871#true} assume !(1 == ~m_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,525 INFO L280 TraceCheckUtils]: 50: Hoare triple {3871#true} ~__retres1~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,526 INFO L280 TraceCheckUtils]: 51: Hoare triple {3871#true} #res := ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,526 INFO L280 TraceCheckUtils]: 52: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,526 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {3871#true} {3871#true} #421#return; {3871#true} is VALID [2020-07-11 02:34:25,526 INFO L280 TraceCheckUtils]: 54: Hoare triple {3871#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,527 INFO L280 TraceCheckUtils]: 55: Hoare triple {3871#true} ~tmp~1 := #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,527 INFO L280 TraceCheckUtils]: 56: Hoare triple {3871#true} havoc #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,527 INFO L280 TraceCheckUtils]: 57: Hoare triple {3871#true} assume !(0 != ~tmp~1); {3871#true} is VALID [2020-07-11 02:34:25,528 INFO L263 TraceCheckUtils]: 58: Hoare triple {3871#true} call #t~ret5 := is_transmit1_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,528 INFO L280 TraceCheckUtils]: 59: Hoare triple {3871#true} havoc ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,528 INFO L280 TraceCheckUtils]: 60: Hoare triple {3871#true} assume !(1 == ~t1_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,528 INFO L280 TraceCheckUtils]: 61: Hoare triple {3871#true} ~__retres1~1 := 0; {3871#true} is VALID [2020-07-11 02:34:25,529 INFO L280 TraceCheckUtils]: 62: Hoare triple {3871#true} #res := ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,529 INFO L280 TraceCheckUtils]: 63: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,529 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {3871#true} {3871#true} #423#return; {3871#true} is VALID [2020-07-11 02:34:25,529 INFO L280 TraceCheckUtils]: 65: Hoare triple {3871#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,530 INFO L280 TraceCheckUtils]: 66: Hoare triple {3871#true} ~tmp___0~0 := #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,530 INFO L280 TraceCheckUtils]: 67: Hoare triple {3871#true} havoc #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,530 INFO L280 TraceCheckUtils]: 68: Hoare triple {3871#true} assume !(0 != ~tmp___0~0); {3871#true} is VALID [2020-07-11 02:34:25,530 INFO L280 TraceCheckUtils]: 69: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,531 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {3871#true} {3871#true} #447#return; {3871#true} is VALID [2020-07-11 02:34:25,533 INFO L263 TraceCheckUtils]: 71: Hoare triple {3871#true} call reset_delta_events(); {3995#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:25,534 INFO L280 TraceCheckUtils]: 72: Hoare triple {3995#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {3871#true} is VALID [2020-07-11 02:34:25,534 INFO L280 TraceCheckUtils]: 73: Hoare triple {3871#true} assume !(1 == ~T1_E~0); {3871#true} is VALID [2020-07-11 02:34:25,534 INFO L280 TraceCheckUtils]: 74: Hoare triple {3871#true} assume !(1 == ~E_M~0); {3871#true} is VALID [2020-07-11 02:34:25,534 INFO L280 TraceCheckUtils]: 75: Hoare triple {3871#true} assume !(1 == ~E_1~0); {3871#true} is VALID [2020-07-11 02:34:25,535 INFO L280 TraceCheckUtils]: 76: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,535 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {3871#true} {3871#true} #449#return; {3871#true} is VALID [2020-07-11 02:34:25,535 INFO L280 TraceCheckUtils]: 78: Hoare triple {3871#true} assume !false; {3871#true} is VALID [2020-07-11 02:34:25,535 INFO L280 TraceCheckUtils]: 79: Hoare triple {3871#true} ~kernel_st~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,536 INFO L263 TraceCheckUtils]: 80: Hoare triple {3871#true} call eval(); {3871#true} is VALID [2020-07-11 02:34:25,536 INFO L280 TraceCheckUtils]: 81: Hoare triple {3871#true} havoc ~tmp~0; {3871#true} is VALID [2020-07-11 02:34:25,536 INFO L280 TraceCheckUtils]: 82: Hoare triple {3871#true} assume !false; {3871#true} is VALID [2020-07-11 02:34:25,536 INFO L263 TraceCheckUtils]: 83: Hoare triple {3871#true} call #t~ret1 := exists_runnable_thread(); {3871#true} is VALID [2020-07-11 02:34:25,537 INFO L280 TraceCheckUtils]: 84: Hoare triple {3871#true} havoc ~__retres1~2; {3871#true} is VALID [2020-07-11 02:34:25,537 INFO L280 TraceCheckUtils]: 85: Hoare triple {3871#true} assume 0 == ~m_st~0; {3871#true} is VALID [2020-07-11 02:34:25,537 INFO L280 TraceCheckUtils]: 86: Hoare triple {3871#true} ~__retres1~2 := 1; {3871#true} is VALID [2020-07-11 02:34:25,537 INFO L280 TraceCheckUtils]: 87: Hoare triple {3871#true} #res := ~__retres1~2; {3871#true} is VALID [2020-07-11 02:34:25,537 INFO L280 TraceCheckUtils]: 88: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,538 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {3871#true} {3871#true} #433#return; {3871#true} is VALID [2020-07-11 02:34:25,538 INFO L280 TraceCheckUtils]: 90: Hoare triple {3871#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,538 INFO L280 TraceCheckUtils]: 91: Hoare triple {3871#true} ~tmp~0 := #t~ret1; {3871#true} is VALID [2020-07-11 02:34:25,538 INFO L280 TraceCheckUtils]: 92: Hoare triple {3871#true} havoc #t~ret1; {3871#true} is VALID [2020-07-11 02:34:25,539 INFO L280 TraceCheckUtils]: 93: Hoare triple {3871#true} assume 0 != ~tmp~0; {3871#true} is VALID [2020-07-11 02:34:25,539 INFO L280 TraceCheckUtils]: 94: Hoare triple {3871#true} assume 0 == ~m_st~0; {3871#true} is VALID [2020-07-11 02:34:25,539 INFO L280 TraceCheckUtils]: 95: Hoare triple {3871#true} havoc ~tmp_ndt_1~0; {3871#true} is VALID [2020-07-11 02:34:25,539 INFO L280 TraceCheckUtils]: 96: Hoare triple {3871#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,539 INFO L280 TraceCheckUtils]: 97: Hoare triple {3871#true} ~tmp_ndt_1~0 := #t~nondet2; {3871#true} is VALID [2020-07-11 02:34:25,540 INFO L280 TraceCheckUtils]: 98: Hoare triple {3871#true} havoc #t~nondet2; {3871#true} is VALID [2020-07-11 02:34:25,540 INFO L280 TraceCheckUtils]: 99: Hoare triple {3871#true} assume 0 != ~tmp_ndt_1~0; {3871#true} is VALID [2020-07-11 02:34:25,540 INFO L280 TraceCheckUtils]: 100: Hoare triple {3871#true} ~m_st~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,541 INFO L263 TraceCheckUtils]: 101: Hoare triple {3871#true} call master(); {4008#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:25,542 INFO L280 TraceCheckUtils]: 102: Hoare triple {4008#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {3871#true} is VALID [2020-07-11 02:34:25,542 INFO L280 TraceCheckUtils]: 103: Hoare triple {3871#true} assume !false; {3871#true} is VALID [2020-07-11 02:34:25,542 INFO L280 TraceCheckUtils]: 104: Hoare triple {3871#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,542 INFO L280 TraceCheckUtils]: 105: Hoare triple {3871#true} ~token~0 := #t~nondet0; {3871#true} is VALID [2020-07-11 02:34:25,543 INFO L280 TraceCheckUtils]: 106: Hoare triple {3871#true} havoc #t~nondet0; {3871#true} is VALID [2020-07-11 02:34:25,543 INFO L280 TraceCheckUtils]: 107: Hoare triple {3871#true} ~local~0 := ~token~0; {3871#true} is VALID [2020-07-11 02:34:25,545 INFO L280 TraceCheckUtils]: 108: Hoare triple {3871#true} ~E_1~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,551 INFO L263 TraceCheckUtils]: 109: Hoare triple {3871#true} call immediate_notify(); {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:25,552 INFO L263 TraceCheckUtils]: 110: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:25,553 INFO L280 TraceCheckUtils]: 111: Hoare triple {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {3871#true} is VALID [2020-07-11 02:34:25,553 INFO L280 TraceCheckUtils]: 112: Hoare triple {3871#true} havoc ~tmp___0~0; {3871#true} is VALID [2020-07-11 02:34:25,553 INFO L263 TraceCheckUtils]: 113: Hoare triple {3871#true} call #t~ret4 := is_master_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,553 INFO L280 TraceCheckUtils]: 114: Hoare triple {3871#true} havoc ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,554 INFO L280 TraceCheckUtils]: 115: Hoare triple {3871#true} assume !(1 == ~m_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,554 INFO L280 TraceCheckUtils]: 116: Hoare triple {3871#true} ~__retres1~0 := 0; {3871#true} is VALID [2020-07-11 02:34:25,554 INFO L280 TraceCheckUtils]: 117: Hoare triple {3871#true} #res := ~__retres1~0; {3871#true} is VALID [2020-07-11 02:34:25,554 INFO L280 TraceCheckUtils]: 118: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,555 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {3871#true} {3871#true} #421#return; {3871#true} is VALID [2020-07-11 02:34:25,555 INFO L280 TraceCheckUtils]: 120: Hoare triple {3871#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,555 INFO L280 TraceCheckUtils]: 121: Hoare triple {3871#true} ~tmp~1 := #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,555 INFO L280 TraceCheckUtils]: 122: Hoare triple {3871#true} havoc #t~ret4; {3871#true} is VALID [2020-07-11 02:34:25,556 INFO L280 TraceCheckUtils]: 123: Hoare triple {3871#true} assume !(0 != ~tmp~1); {3871#true} is VALID [2020-07-11 02:34:25,556 INFO L263 TraceCheckUtils]: 124: Hoare triple {3871#true} call #t~ret5 := is_transmit1_triggered(); {3871#true} is VALID [2020-07-11 02:34:25,556 INFO L280 TraceCheckUtils]: 125: Hoare triple {3871#true} havoc ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,556 INFO L280 TraceCheckUtils]: 126: Hoare triple {3871#true} assume !(1 == ~t1_pc~0); {3871#true} is VALID [2020-07-11 02:34:25,557 INFO L280 TraceCheckUtils]: 127: Hoare triple {3871#true} ~__retres1~1 := 0; {3871#true} is VALID [2020-07-11 02:34:25,557 INFO L280 TraceCheckUtils]: 128: Hoare triple {3871#true} #res := ~__retres1~1; {3871#true} is VALID [2020-07-11 02:34:25,559 INFO L280 TraceCheckUtils]: 129: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,559 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {3871#true} {3871#true} #423#return; {3871#true} is VALID [2020-07-11 02:34:25,560 INFO L280 TraceCheckUtils]: 131: Hoare triple {3871#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {3871#true} is VALID [2020-07-11 02:34:25,560 INFO L280 TraceCheckUtils]: 132: Hoare triple {3871#true} ~tmp___0~0 := #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,560 INFO L280 TraceCheckUtils]: 133: Hoare triple {3871#true} havoc #t~ret5; {3871#true} is VALID [2020-07-11 02:34:25,561 INFO L280 TraceCheckUtils]: 134: Hoare triple {3871#true} assume !(0 != ~tmp___0~0); {3871#true} is VALID [2020-07-11 02:34:25,561 INFO L280 TraceCheckUtils]: 135: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,562 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {3871#true} {3994#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {3871#true} is VALID [2020-07-11 02:34:25,562 INFO L280 TraceCheckUtils]: 137: Hoare triple {3871#true} assume true; {3871#true} is VALID [2020-07-11 02:34:25,562 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {3871#true} {3871#true} #429#return; {3871#true} is VALID [2020-07-11 02:34:25,562 INFO L280 TraceCheckUtils]: 139: Hoare triple {3871#true} ~E_1~0 := 2; {3871#true} is VALID [2020-07-11 02:34:25,562 INFO L280 TraceCheckUtils]: 140: Hoare triple {3871#true} ~m_pc~0 := 1; {3871#true} is VALID [2020-07-11 02:34:25,563 INFO L280 TraceCheckUtils]: 141: Hoare triple {3871#true} ~m_st~0 := 2; {3985#(<= 2 ~m_st~0)} is VALID [2020-07-11 02:34:25,564 INFO L280 TraceCheckUtils]: 142: Hoare triple {3985#(<= 2 ~m_st~0)} assume true; {3985#(<= 2 ~m_st~0)} is VALID [2020-07-11 02:34:25,565 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {3985#(<= 2 ~m_st~0)} {3871#true} #435#return; {3985#(<= 2 ~m_st~0)} is VALID [2020-07-11 02:34:25,565 INFO L280 TraceCheckUtils]: 144: Hoare triple {3985#(<= 2 ~m_st~0)} assume !(0 == ~t1_st~0); {3985#(<= 2 ~m_st~0)} is VALID [2020-07-11 02:34:25,566 INFO L280 TraceCheckUtils]: 145: Hoare triple {3985#(<= 2 ~m_st~0)} assume !false; {3985#(<= 2 ~m_st~0)} is VALID [2020-07-11 02:34:25,566 INFO L263 TraceCheckUtils]: 146: Hoare triple {3985#(<= 2 ~m_st~0)} call #t~ret1 := exists_runnable_thread(); {3871#true} is VALID [2020-07-11 02:34:25,567 INFO L280 TraceCheckUtils]: 147: Hoare triple {3871#true} havoc ~__retres1~2; {3871#true} is VALID [2020-07-11 02:34:25,567 INFO L280 TraceCheckUtils]: 148: Hoare triple {3871#true} assume 0 == ~m_st~0; {4076#(<= ~m_st~0 0)} is VALID [2020-07-11 02:34:25,568 INFO L280 TraceCheckUtils]: 149: Hoare triple {4076#(<= ~m_st~0 0)} ~__retres1~2 := 1; {4076#(<= ~m_st~0 0)} is VALID [2020-07-11 02:34:25,569 INFO L280 TraceCheckUtils]: 150: Hoare triple {4076#(<= ~m_st~0 0)} #res := ~__retres1~2; {4076#(<= ~m_st~0 0)} is VALID [2020-07-11 02:34:25,569 INFO L280 TraceCheckUtils]: 151: Hoare triple {4076#(<= ~m_st~0 0)} assume true; {4076#(<= ~m_st~0 0)} is VALID [2020-07-11 02:34:25,570 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {4076#(<= ~m_st~0 0)} {3985#(<= 2 ~m_st~0)} #433#return; {3872#false} is VALID [2020-07-11 02:34:25,570 INFO L280 TraceCheckUtils]: 153: Hoare triple {3872#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3872#false} is VALID [2020-07-11 02:34:25,571 INFO L280 TraceCheckUtils]: 154: Hoare triple {3872#false} ~tmp~0 := #t~ret1; {3872#false} is VALID [2020-07-11 02:34:25,571 INFO L280 TraceCheckUtils]: 155: Hoare triple {3872#false} havoc #t~ret1; {3872#false} is VALID [2020-07-11 02:34:25,571 INFO L280 TraceCheckUtils]: 156: Hoare triple {3872#false} assume 0 != ~tmp~0; {3872#false} is VALID [2020-07-11 02:34:25,571 INFO L280 TraceCheckUtils]: 157: Hoare triple {3872#false} assume 0 == ~m_st~0; {3872#false} is VALID [2020-07-11 02:34:25,571 INFO L280 TraceCheckUtils]: 158: Hoare triple {3872#false} havoc ~tmp_ndt_1~0; {3872#false} is VALID [2020-07-11 02:34:25,571 INFO L280 TraceCheckUtils]: 159: Hoare triple {3872#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3872#false} is VALID [2020-07-11 02:34:25,571 INFO L280 TraceCheckUtils]: 160: Hoare triple {3872#false} ~tmp_ndt_1~0 := #t~nondet2; {3872#false} is VALID [2020-07-11 02:34:25,572 INFO L280 TraceCheckUtils]: 161: Hoare triple {3872#false} havoc #t~nondet2; {3872#false} is VALID [2020-07-11 02:34:25,572 INFO L280 TraceCheckUtils]: 162: Hoare triple {3872#false} assume 0 != ~tmp_ndt_1~0; {3872#false} is VALID [2020-07-11 02:34:25,572 INFO L280 TraceCheckUtils]: 163: Hoare triple {3872#false} ~m_st~0 := 1; {3872#false} is VALID [2020-07-11 02:34:25,572 INFO L263 TraceCheckUtils]: 164: Hoare triple {3872#false} call master(); {3872#false} is VALID [2020-07-11 02:34:25,572 INFO L280 TraceCheckUtils]: 165: Hoare triple {3872#false} assume !(0 == ~m_pc~0); {3872#false} is VALID [2020-07-11 02:34:25,572 INFO L280 TraceCheckUtils]: 166: Hoare triple {3872#false} assume 1 == ~m_pc~0; {3872#false} is VALID [2020-07-11 02:34:25,572 INFO L280 TraceCheckUtils]: 167: Hoare triple {3872#false} assume ~token~0 != 1 + ~local~0; {3872#false} is VALID [2020-07-11 02:34:25,573 INFO L263 TraceCheckUtils]: 168: Hoare triple {3872#false} call error(); {3872#false} is VALID [2020-07-11 02:34:25,573 INFO L280 TraceCheckUtils]: 169: Hoare triple {3872#false} assume !false; {3872#false} is VALID [2020-07-11 02:34:25,589 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2020-07-11 02:34:25,589 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [194045352] [2020-07-11 02:34:25,590 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:34:25,590 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-11 02:34:25,590 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894847554] [2020-07-11 02:34:25,592 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 170 [2020-07-11 02:34:25,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:25,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-11 02:34:25,753 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:25,754 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-11 02:34:25,754 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:25,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-11 02:34:25,755 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2020-07-11 02:34:25,755 INFO L87 Difference]: Start difference. First operand 419 states and 521 transitions. Second operand 9 states. [2020-07-11 02:34:42,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:42,427 INFO L93 Difference]: Finished difference Result 1504 states and 2005 transitions. [2020-07-11 02:34:42,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-11 02:34:42,428 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 170 [2020-07-11 02:34:42,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:42,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:34:42,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1037 transitions. [2020-07-11 02:34:42,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:34:42,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1037 transitions. [2020-07-11 02:34:42,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 1037 transitions. [2020-07-11 02:34:44,917 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1037 edges. 1037 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:45,108 INFO L225 Difference]: With dead ends: 1504 [2020-07-11 02:34:45,108 INFO L226 Difference]: Without dead ends: 1125 [2020-07-11 02:34:45,115 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=197, Invalid=559, Unknown=0, NotChecked=0, Total=756 [2020-07-11 02:34:45,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states. [2020-07-11 02:34:50,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 835. [2020-07-11 02:34:50,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:50,376 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1125 states. Second operand 835 states. [2020-07-11 02:34:50,376 INFO L74 IsIncluded]: Start isIncluded. First operand 1125 states. Second operand 835 states. [2020-07-11 02:34:50,377 INFO L87 Difference]: Start difference. First operand 1125 states. Second operand 835 states. [2020-07-11 02:34:50,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:50,485 INFO L93 Difference]: Finished difference Result 1125 states and 1493 transitions. [2020-07-11 02:34:50,485 INFO L276 IsEmpty]: Start isEmpty. Operand 1125 states and 1493 transitions. [2020-07-11 02:34:50,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:50,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:50,493 INFO L74 IsIncluded]: Start isIncluded. First operand 835 states. Second operand 1125 states. [2020-07-11 02:34:50,494 INFO L87 Difference]: Start difference. First operand 835 states. Second operand 1125 states. [2020-07-11 02:34:50,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:50,597 INFO L93 Difference]: Finished difference Result 1125 states and 1493 transitions. [2020-07-11 02:34:50,597 INFO L276 IsEmpty]: Start isEmpty. Operand 1125 states and 1493 transitions. [2020-07-11 02:34:50,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:50,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:50,607 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:50,607 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:50,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 835 states. [2020-07-11 02:34:50,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1076 transitions. [2020-07-11 02:34:50,682 INFO L78 Accepts]: Start accepts. Automaton has 835 states and 1076 transitions. Word has length 170 [2020-07-11 02:34:50,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:50,683 INFO L479 AbstractCegarLoop]: Abstraction has 835 states and 1076 transitions. [2020-07-11 02:34:50,683 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-11 02:34:50,684 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 835 states and 1076 transitions. [2020-07-11 02:34:52,979 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1076 edges. 1076 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:52,980 INFO L276 IsEmpty]: Start isEmpty. Operand 835 states and 1076 transitions. [2020-07-11 02:34:52,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2020-07-11 02:34:52,986 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:52,986 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:52,987 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 02:34:52,987 INFO L427 AbstractCegarLoop]: === Iteration 3 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:52,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:52,988 INFO L82 PathProgramCache]: Analyzing trace with hash 214480794, now seen corresponding path program 1 times [2020-07-11 02:34:52,988 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:52,988 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1044980944] [2020-07-11 02:34:52,988 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:53,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {11219#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} ~t1_pc~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~m_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} ~t1_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} ~m_i~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} ~t1_i~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,173 INFO L280 TraceCheckUtils]: 6: Hoare triple {11056#true} ~M_E~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,173 INFO L280 TraceCheckUtils]: 7: Hoare triple {11056#true} ~T1_E~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {11056#true} ~E_M~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {11056#true} ~E_1~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {11056#true} ~token~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,174 INFO L280 TraceCheckUtils]: 11: Hoare triple {11056#true} ~local~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,175 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11056#true} {11056#true} #471#return; {11056#true} is VALID [2020-07-11 02:34:53,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {11220#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} ~t1_i~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,194 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11056#true} {11056#true} #425#return; {11056#true} is VALID [2020-07-11 02:34:53,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,203 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11056#true} {11056#true} #441#return; {11056#true} is VALID [2020-07-11 02:34:53,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {11056#true} is VALID [2020-07-11 02:34:53,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} ~m_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} assume 1 == ~t1_i~0; {11056#true} is VALID [2020-07-11 02:34:53,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} ~t1_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,224 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11056#true} #443#return; {11056#true} is VALID [2020-07-11 02:34:53,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {11222#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {11056#true} is VALID [2020-07-11 02:34:53,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume !(0 == ~T1_E~0); {11056#true} is VALID [2020-07-11 02:34:53,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} assume !(0 == ~E_M~0); {11056#true} is VALID [2020-07-11 02:34:53,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} assume !(0 == ~E_1~0); {11056#true} is VALID [2020-07-11 02:34:53,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11056#true} #445#return; {11056#true} is VALID [2020-07-11 02:34:53,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume !(1 == ~m_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~__retres1~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} #res := ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,275 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11056#true} #421#return; {11056#true} is VALID [2020-07-11 02:34:53,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11056#true} #423#return; {11056#true} is VALID [2020-07-11 02:34:53,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,281 INFO L263 TraceCheckUtils]: 2: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume !(1 == ~m_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,282 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} ~__retres1~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {11056#true} #res := ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,283 INFO L280 TraceCheckUtils]: 7: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,283 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {11056#true} {11056#true} #421#return; {11056#true} is VALID [2020-07-11 02:34:53,283 INFO L280 TraceCheckUtils]: 9: Hoare triple {11056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {11056#true} ~tmp~1 := #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,284 INFO L280 TraceCheckUtils]: 11: Hoare triple {11056#true} havoc #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,284 INFO L280 TraceCheckUtils]: 12: Hoare triple {11056#true} assume !(0 != ~tmp~1); {11056#true} is VALID [2020-07-11 02:34:53,284 INFO L263 TraceCheckUtils]: 13: Hoare triple {11056#true} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,284 INFO L280 TraceCheckUtils]: 14: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,285 INFO L280 TraceCheckUtils]: 15: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,285 INFO L280 TraceCheckUtils]: 16: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,285 INFO L280 TraceCheckUtils]: 17: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,286 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {11056#true} {11056#true} #423#return; {11056#true} is VALID [2020-07-11 02:34:53,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {11056#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,286 INFO L280 TraceCheckUtils]: 21: Hoare triple {11056#true} ~tmp___0~0 := #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {11056#true} havoc #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,287 INFO L280 TraceCheckUtils]: 23: Hoare triple {11056#true} assume !(0 != ~tmp___0~0); {11056#true} is VALID [2020-07-11 02:34:53,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,287 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {11056#true} {11056#true} #447#return; {11056#true} is VALID [2020-07-11 02:34:53,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {11222#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {11056#true} is VALID [2020-07-11 02:34:53,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume !(1 == ~T1_E~0); {11056#true} is VALID [2020-07-11 02:34:53,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} assume !(1 == ~E_M~0); {11056#true} is VALID [2020-07-11 02:34:53,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} assume !(1 == ~E_1~0); {11056#true} is VALID [2020-07-11 02:34:53,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,306 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11056#true} #449#return; {11056#true} is VALID [2020-07-11 02:34:53,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} havoc ~__retres1~2; {11056#true} is VALID [2020-07-11 02:34:53,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume 0 == ~m_st~0; {11056#true} is VALID [2020-07-11 02:34:53,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~__retres1~2 := 1; {11056#true} is VALID [2020-07-11 02:34:53,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} #res := ~__retres1~2; {11056#true} is VALID [2020-07-11 02:34:53,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11056#true} #433#return; {11056#true} is VALID [2020-07-11 02:34:53,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume !(1 == ~m_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~__retres1~0 := 0; {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} is VALID [2020-07-11 02:34:53,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} #res := ~__retres1~0; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} assume true; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,560 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} {11056#true} #421#return; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,569 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11057#false} #423#return; {11057#false} is VALID [2020-07-11 02:34:53,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,570 INFO L263 TraceCheckUtils]: 2: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume !(1 == ~m_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} ~__retres1~0 := 0; {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} is VALID [2020-07-11 02:34:53,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} #res := ~__retres1~0; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,574 INFO L280 TraceCheckUtils]: 7: Hoare triple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} assume true; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,575 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} {11056#true} #421#return; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} ~tmp~1 := #t~ret4; {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} is VALID [2020-07-11 02:34:53,587 INFO L280 TraceCheckUtils]: 11: Hoare triple {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} havoc #t~ret4; {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} is VALID [2020-07-11 02:34:53,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} assume 0 != ~tmp~1; {11057#false} is VALID [2020-07-11 02:34:53,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {11057#false} ~m_st~0 := 0; {11057#false} is VALID [2020-07-11 02:34:53,589 INFO L263 TraceCheckUtils]: 14: Hoare triple {11057#false} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,589 INFO L280 TraceCheckUtils]: 15: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,590 INFO L280 TraceCheckUtils]: 16: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,591 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11056#true} {11057#false} #423#return; {11057#false} is VALID [2020-07-11 02:34:53,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {11057#false} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11057#false} is VALID [2020-07-11 02:34:53,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {11057#false} ~tmp___0~0 := #t~ret5; {11057#false} is VALID [2020-07-11 02:34:53,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {11057#false} havoc #t~ret5; {11057#false} is VALID [2020-07-11 02:34:53,592 INFO L280 TraceCheckUtils]: 24: Hoare triple {11057#false} assume !(0 != ~tmp___0~0); {11057#false} is VALID [2020-07-11 02:34:53,592 INFO L280 TraceCheckUtils]: 25: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,592 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11057#false} {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {11057#false} is VALID [2020-07-11 02:34:53,596 INFO L263 TraceCheckUtils]: 0: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,597 INFO L263 TraceCheckUtils]: 3: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} assume !(1 == ~m_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {11056#true} ~__retres1~0 := 0; {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} is VALID [2020-07-11 02:34:53,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} #res := ~__retres1~0; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} assume true; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,630 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} {11056#true} #421#return; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,632 INFO L280 TraceCheckUtils]: 11: Hoare triple {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} ~tmp~1 := #t~ret4; {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} is VALID [2020-07-11 02:34:53,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} havoc #t~ret4; {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} is VALID [2020-07-11 02:34:53,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} assume 0 != ~tmp~1; {11057#false} is VALID [2020-07-11 02:34:53,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {11057#false} ~m_st~0 := 0; {11057#false} is VALID [2020-07-11 02:34:53,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {11057#false} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,636 INFO L280 TraceCheckUtils]: 19: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,637 INFO L280 TraceCheckUtils]: 20: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,637 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11056#true} {11057#false} #423#return; {11057#false} is VALID [2020-07-11 02:34:53,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {11057#false} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11057#false} is VALID [2020-07-11 02:34:53,638 INFO L280 TraceCheckUtils]: 23: Hoare triple {11057#false} ~tmp___0~0 := #t~ret5; {11057#false} is VALID [2020-07-11 02:34:53,638 INFO L280 TraceCheckUtils]: 24: Hoare triple {11057#false} havoc #t~ret5; {11057#false} is VALID [2020-07-11 02:34:53,638 INFO L280 TraceCheckUtils]: 25: Hoare triple {11057#false} assume !(0 != ~tmp___0~0); {11057#false} is VALID [2020-07-11 02:34:53,638 INFO L280 TraceCheckUtils]: 26: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,639 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11057#false} {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {11057#false} is VALID [2020-07-11 02:34:53,639 INFO L280 TraceCheckUtils]: 28: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,639 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {11057#false} {11056#true} #429#return; {11057#false} is VALID [2020-07-11 02:34:53,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {11235#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume !false; {11056#true} is VALID [2020-07-11 02:34:53,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} ~token~0 := #t~nondet0; {11056#true} is VALID [2020-07-11 02:34:53,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} havoc #t~nondet0; {11056#true} is VALID [2020-07-11 02:34:53,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} ~local~0 := ~token~0; {11056#true} is VALID [2020-07-11 02:34:53,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {11056#true} ~E_1~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {11056#true} call immediate_notify(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,646 INFO L263 TraceCheckUtils]: 8: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {11056#true} assume !(1 == ~m_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {11056#true} ~__retres1~0 := 0; {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} is VALID [2020-07-11 02:34:53,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} #res := ~__retres1~0; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} assume true; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,652 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} {11056#true} #421#return; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,653 INFO L280 TraceCheckUtils]: 18: Hoare triple {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} ~tmp~1 := #t~ret4; {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} is VALID [2020-07-11 02:34:53,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} havoc #t~ret4; {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} is VALID [2020-07-11 02:34:53,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} assume 0 != ~tmp~1; {11057#false} is VALID [2020-07-11 02:34:53,656 INFO L280 TraceCheckUtils]: 22: Hoare triple {11057#false} ~m_st~0 := 0; {11057#false} is VALID [2020-07-11 02:34:53,656 INFO L263 TraceCheckUtils]: 23: Hoare triple {11057#false} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,656 INFO L280 TraceCheckUtils]: 24: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,656 INFO L280 TraceCheckUtils]: 25: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,657 INFO L280 TraceCheckUtils]: 27: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,657 INFO L280 TraceCheckUtils]: 28: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,657 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {11056#true} {11057#false} #423#return; {11057#false} is VALID [2020-07-11 02:34:53,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {11057#false} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11057#false} is VALID [2020-07-11 02:34:53,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {11057#false} ~tmp___0~0 := #t~ret5; {11057#false} is VALID [2020-07-11 02:34:53,658 INFO L280 TraceCheckUtils]: 32: Hoare triple {11057#false} havoc #t~ret5; {11057#false} is VALID [2020-07-11 02:34:53,658 INFO L280 TraceCheckUtils]: 33: Hoare triple {11057#false} assume !(0 != ~tmp___0~0); {11057#false} is VALID [2020-07-11 02:34:53,658 INFO L280 TraceCheckUtils]: 34: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,659 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {11057#false} {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {11057#false} is VALID [2020-07-11 02:34:53,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,659 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {11057#false} {11056#true} #429#return; {11057#false} is VALID [2020-07-11 02:34:53,659 INFO L280 TraceCheckUtils]: 38: Hoare triple {11057#false} ~E_1~0 := 2; {11057#false} is VALID [2020-07-11 02:34:53,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {11057#false} ~m_pc~0 := 1; {11057#false} is VALID [2020-07-11 02:34:53,660 INFO L280 TraceCheckUtils]: 40: Hoare triple {11057#false} ~m_st~0 := 2; {11057#false} is VALID [2020-07-11 02:34:53,660 INFO L280 TraceCheckUtils]: 41: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,660 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11057#false} {11056#true} #435#return; {11057#false} is VALID [2020-07-11 02:34:53,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume 1 == ~m_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} assume 1 == ~E_M~0; {11056#true} is VALID [2020-07-11 02:34:53,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} ~__retres1~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} #res := ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,767 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {11056#true} {11056#true} #421#return; {11056#true} is VALID [2020-07-11 02:34:53,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,774 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11056#true} #423#return; {11056#true} is VALID [2020-07-11 02:34:53,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,776 INFO L263 TraceCheckUtils]: 2: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume 1 == ~m_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,776 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} assume 1 == ~E_M~0; {11056#true} is VALID [2020-07-11 02:34:53,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {11056#true} ~__retres1~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,777 INFO L280 TraceCheckUtils]: 7: Hoare triple {11056#true} #res := ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,777 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11056#true} {11056#true} #421#return; {11056#true} is VALID [2020-07-11 02:34:53,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {11056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,778 INFO L280 TraceCheckUtils]: 11: Hoare triple {11056#true} ~tmp~1 := #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {11056#true} havoc #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,778 INFO L280 TraceCheckUtils]: 13: Hoare triple {11056#true} assume 0 != ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {11056#true} ~m_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,779 INFO L263 TraceCheckUtils]: 15: Hoare triple {11056#true} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,779 INFO L280 TraceCheckUtils]: 16: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,780 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11056#true} {11056#true} #423#return; {11056#true} is VALID [2020-07-11 02:34:53,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {11056#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,781 INFO L280 TraceCheckUtils]: 23: Hoare triple {11056#true} ~tmp___0~0 := #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,781 INFO L280 TraceCheckUtils]: 24: Hoare triple {11056#true} havoc #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {11056#true} assume !(0 != ~tmp___0~0); {11056#true} is VALID [2020-07-11 02:34:53,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,782 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11056#true} {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {11056#true} is VALID [2020-07-11 02:34:53,784 INFO L263 TraceCheckUtils]: 0: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} assume 1 == ~m_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {11056#true} assume 1 == ~E_M~0; {11056#true} is VALID [2020-07-11 02:34:53,786 INFO L280 TraceCheckUtils]: 7: Hoare triple {11056#true} ~__retres1~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {11056#true} #res := ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,787 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {11056#true} {11056#true} #421#return; {11056#true} is VALID [2020-07-11 02:34:53,787 INFO L280 TraceCheckUtils]: 11: Hoare triple {11056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {11056#true} ~tmp~1 := #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {11056#true} havoc #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {11056#true} assume 0 != ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,788 INFO L280 TraceCheckUtils]: 15: Hoare triple {11056#true} ~m_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,788 INFO L263 TraceCheckUtils]: 16: Hoare triple {11056#true} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,796 INFO L280 TraceCheckUtils]: 21: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,799 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11056#true} {11056#true} #423#return; {11056#true} is VALID [2020-07-11 02:34:53,799 INFO L280 TraceCheckUtils]: 23: Hoare triple {11056#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,799 INFO L280 TraceCheckUtils]: 24: Hoare triple {11056#true} ~tmp___0~0 := #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {11056#true} havoc #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,800 INFO L280 TraceCheckUtils]: 26: Hoare triple {11056#true} assume !(0 != ~tmp___0~0); {11056#true} is VALID [2020-07-11 02:34:53,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,801 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11056#true} {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {11056#true} is VALID [2020-07-11 02:34:53,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,804 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11056#true} {11056#true} #419#return; {11056#true} is VALID [2020-07-11 02:34:53,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {11309#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume 1 == ~t1_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~token~0 := 1 + ~token~0; {11056#true} is VALID [2020-07-11 02:34:53,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} ~E_M~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,812 INFO L263 TraceCheckUtils]: 4: Hoare triple {11056#true} call immediate_notify(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,813 INFO L263 TraceCheckUtils]: 5: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,813 INFO L280 TraceCheckUtils]: 7: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,814 INFO L263 TraceCheckUtils]: 8: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,814 INFO L280 TraceCheckUtils]: 9: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {11056#true} assume 1 == ~m_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,814 INFO L280 TraceCheckUtils]: 11: Hoare triple {11056#true} assume 1 == ~E_M~0; {11056#true} is VALID [2020-07-11 02:34:53,815 INFO L280 TraceCheckUtils]: 12: Hoare triple {11056#true} ~__retres1~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,815 INFO L280 TraceCheckUtils]: 13: Hoare triple {11056#true} #res := ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,815 INFO L280 TraceCheckUtils]: 14: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,815 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {11056#true} {11056#true} #421#return; {11056#true} is VALID [2020-07-11 02:34:53,815 INFO L280 TraceCheckUtils]: 16: Hoare triple {11056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {11056#true} ~tmp~1 := #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,816 INFO L280 TraceCheckUtils]: 18: Hoare triple {11056#true} havoc #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,816 INFO L280 TraceCheckUtils]: 19: Hoare triple {11056#true} assume 0 != ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {11056#true} ~m_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,817 INFO L263 TraceCheckUtils]: 21: Hoare triple {11056#true} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,817 INFO L280 TraceCheckUtils]: 22: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,817 INFO L280 TraceCheckUtils]: 23: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,817 INFO L280 TraceCheckUtils]: 24: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,817 INFO L280 TraceCheckUtils]: 25: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,818 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11056#true} {11056#true} #423#return; {11056#true} is VALID [2020-07-11 02:34:53,818 INFO L280 TraceCheckUtils]: 28: Hoare triple {11056#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,818 INFO L280 TraceCheckUtils]: 29: Hoare triple {11056#true} ~tmp___0~0 := #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,819 INFO L280 TraceCheckUtils]: 30: Hoare triple {11056#true} havoc #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {11056#true} assume !(0 != ~tmp___0~0); {11056#true} is VALID [2020-07-11 02:34:53,819 INFO L280 TraceCheckUtils]: 32: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,819 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {11056#true} {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {11056#true} is VALID [2020-07-11 02:34:53,819 INFO L280 TraceCheckUtils]: 34: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,820 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {11056#true} {11056#true} #419#return; {11056#true} is VALID [2020-07-11 02:34:53,820 INFO L280 TraceCheckUtils]: 36: Hoare triple {11056#true} ~E_M~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {11056#true} assume !false; {11056#true} is VALID [2020-07-11 02:34:53,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {11056#true} ~t1_pc~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {11056#true} ~t1_st~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,821 INFO L280 TraceCheckUtils]: 40: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,821 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {11056#true} {11057#false} #437#return; {11057#false} is VALID [2020-07-11 02:34:53,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:53,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {11056#true} havoc ~__retres1~2; {11056#true} is VALID [2020-07-11 02:34:53,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {11056#true} assume 0 == ~m_st~0; {11056#true} is VALID [2020-07-11 02:34:53,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~__retres1~2 := 1; {11056#true} is VALID [2020-07-11 02:34:53,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} #res := ~__retres1~2; {11056#true} is VALID [2020-07-11 02:34:53,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,833 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11056#true} {11057#false} #433#return; {11057#false} is VALID [2020-07-11 02:34:53,835 INFO L263 TraceCheckUtils]: 0: Hoare triple {11056#true} call ULTIMATE.init(); {11219#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:53,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {11219#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {11056#true} ~t1_pc~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {11056#true} ~m_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {11056#true} ~t1_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {11056#true} ~m_i~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {11056#true} ~t1_i~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,837 INFO L280 TraceCheckUtils]: 7: Hoare triple {11056#true} ~M_E~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,837 INFO L280 TraceCheckUtils]: 8: Hoare triple {11056#true} ~T1_E~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,837 INFO L280 TraceCheckUtils]: 9: Hoare triple {11056#true} ~E_M~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {11056#true} ~E_1~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,837 INFO L280 TraceCheckUtils]: 11: Hoare triple {11056#true} ~token~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {11056#true} ~local~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,838 INFO L280 TraceCheckUtils]: 13: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,838 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {11056#true} {11056#true} #471#return; {11056#true} is VALID [2020-07-11 02:34:53,838 INFO L263 TraceCheckUtils]: 15: Hoare triple {11056#true} call #t~ret9 := main(); {11056#true} is VALID [2020-07-11 02:34:53,838 INFO L280 TraceCheckUtils]: 16: Hoare triple {11056#true} havoc ~__retres1~3; {11056#true} is VALID [2020-07-11 02:34:53,840 INFO L263 TraceCheckUtils]: 17: Hoare triple {11056#true} call init_model(); {11220#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:34:53,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {11220#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {11056#true} ~t1_i~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,841 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11056#true} {11056#true} #425#return; {11056#true} is VALID [2020-07-11 02:34:53,841 INFO L263 TraceCheckUtils]: 22: Hoare triple {11056#true} call start_simulation(); {11056#true} is VALID [2020-07-11 02:34:53,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {11056#true} havoc ~kernel_st~0; {11056#true} is VALID [2020-07-11 02:34:53,842 INFO L280 TraceCheckUtils]: 24: Hoare triple {11056#true} havoc ~tmp~3; {11056#true} is VALID [2020-07-11 02:34:53,842 INFO L280 TraceCheckUtils]: 25: Hoare triple {11056#true} havoc ~tmp___0~1; {11056#true} is VALID [2020-07-11 02:34:53,842 INFO L280 TraceCheckUtils]: 26: Hoare triple {11056#true} ~kernel_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,842 INFO L263 TraceCheckUtils]: 27: Hoare triple {11056#true} call update_channels(); {11056#true} is VALID [2020-07-11 02:34:53,843 INFO L280 TraceCheckUtils]: 28: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,843 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {11056#true} {11056#true} #441#return; {11056#true} is VALID [2020-07-11 02:34:53,844 INFO L263 TraceCheckUtils]: 30: Hoare triple {11056#true} call init_threads(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,844 INFO L280 TraceCheckUtils]: 31: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {11056#true} is VALID [2020-07-11 02:34:53,845 INFO L280 TraceCheckUtils]: 32: Hoare triple {11056#true} ~m_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,845 INFO L280 TraceCheckUtils]: 33: Hoare triple {11056#true} assume 1 == ~t1_i~0; {11056#true} is VALID [2020-07-11 02:34:53,845 INFO L280 TraceCheckUtils]: 34: Hoare triple {11056#true} ~t1_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,845 INFO L280 TraceCheckUtils]: 35: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,845 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11056#true} {11056#true} #443#return; {11056#true} is VALID [2020-07-11 02:34:53,846 INFO L263 TraceCheckUtils]: 37: Hoare triple {11056#true} call fire_delta_events(); {11222#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:53,847 INFO L280 TraceCheckUtils]: 38: Hoare triple {11222#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {11056#true} is VALID [2020-07-11 02:34:53,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {11056#true} assume !(0 == ~T1_E~0); {11056#true} is VALID [2020-07-11 02:34:53,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {11056#true} assume !(0 == ~E_M~0); {11056#true} is VALID [2020-07-11 02:34:53,848 INFO L280 TraceCheckUtils]: 41: Hoare triple {11056#true} assume !(0 == ~E_1~0); {11056#true} is VALID [2020-07-11 02:34:53,848 INFO L280 TraceCheckUtils]: 42: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,848 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {11056#true} {11056#true} #445#return; {11056#true} is VALID [2020-07-11 02:34:53,850 INFO L263 TraceCheckUtils]: 44: Hoare triple {11056#true} call activate_threads(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,850 INFO L280 TraceCheckUtils]: 46: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,851 INFO L263 TraceCheckUtils]: 47: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,851 INFO L280 TraceCheckUtils]: 48: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,851 INFO L280 TraceCheckUtils]: 49: Hoare triple {11056#true} assume !(1 == ~m_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,851 INFO L280 TraceCheckUtils]: 50: Hoare triple {11056#true} ~__retres1~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {11056#true} #res := ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,852 INFO L280 TraceCheckUtils]: 52: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,852 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {11056#true} {11056#true} #421#return; {11056#true} is VALID [2020-07-11 02:34:53,852 INFO L280 TraceCheckUtils]: 54: Hoare triple {11056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,852 INFO L280 TraceCheckUtils]: 55: Hoare triple {11056#true} ~tmp~1 := #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {11056#true} havoc #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {11056#true} assume !(0 != ~tmp~1); {11056#true} is VALID [2020-07-11 02:34:53,853 INFO L263 TraceCheckUtils]: 58: Hoare triple {11056#true} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,853 INFO L280 TraceCheckUtils]: 59: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,853 INFO L280 TraceCheckUtils]: 60: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,853 INFO L280 TraceCheckUtils]: 61: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,853 INFO L280 TraceCheckUtils]: 62: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,853 INFO L280 TraceCheckUtils]: 63: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,854 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {11056#true} {11056#true} #423#return; {11056#true} is VALID [2020-07-11 02:34:53,854 INFO L280 TraceCheckUtils]: 65: Hoare triple {11056#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,854 INFO L280 TraceCheckUtils]: 66: Hoare triple {11056#true} ~tmp___0~0 := #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,854 INFO L280 TraceCheckUtils]: 67: Hoare triple {11056#true} havoc #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,854 INFO L280 TraceCheckUtils]: 68: Hoare triple {11056#true} assume !(0 != ~tmp___0~0); {11056#true} is VALID [2020-07-11 02:34:53,855 INFO L280 TraceCheckUtils]: 69: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,855 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {11056#true} {11056#true} #447#return; {11056#true} is VALID [2020-07-11 02:34:53,856 INFO L263 TraceCheckUtils]: 71: Hoare triple {11056#true} call reset_delta_events(); {11222#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:53,856 INFO L280 TraceCheckUtils]: 72: Hoare triple {11222#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {11056#true} is VALID [2020-07-11 02:34:53,856 INFO L280 TraceCheckUtils]: 73: Hoare triple {11056#true} assume !(1 == ~T1_E~0); {11056#true} is VALID [2020-07-11 02:34:53,856 INFO L280 TraceCheckUtils]: 74: Hoare triple {11056#true} assume !(1 == ~E_M~0); {11056#true} is VALID [2020-07-11 02:34:53,857 INFO L280 TraceCheckUtils]: 75: Hoare triple {11056#true} assume !(1 == ~E_1~0); {11056#true} is VALID [2020-07-11 02:34:53,857 INFO L280 TraceCheckUtils]: 76: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,857 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {11056#true} {11056#true} #449#return; {11056#true} is VALID [2020-07-11 02:34:53,857 INFO L280 TraceCheckUtils]: 78: Hoare triple {11056#true} assume !false; {11056#true} is VALID [2020-07-11 02:34:53,857 INFO L280 TraceCheckUtils]: 79: Hoare triple {11056#true} ~kernel_st~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,858 INFO L263 TraceCheckUtils]: 80: Hoare triple {11056#true} call eval(); {11056#true} is VALID [2020-07-11 02:34:53,858 INFO L280 TraceCheckUtils]: 81: Hoare triple {11056#true} havoc ~tmp~0; {11056#true} is VALID [2020-07-11 02:34:53,858 INFO L280 TraceCheckUtils]: 82: Hoare triple {11056#true} assume !false; {11056#true} is VALID [2020-07-11 02:34:53,858 INFO L263 TraceCheckUtils]: 83: Hoare triple {11056#true} call #t~ret1 := exists_runnable_thread(); {11056#true} is VALID [2020-07-11 02:34:53,858 INFO L280 TraceCheckUtils]: 84: Hoare triple {11056#true} havoc ~__retres1~2; {11056#true} is VALID [2020-07-11 02:34:53,858 INFO L280 TraceCheckUtils]: 85: Hoare triple {11056#true} assume 0 == ~m_st~0; {11056#true} is VALID [2020-07-11 02:34:53,859 INFO L280 TraceCheckUtils]: 86: Hoare triple {11056#true} ~__retres1~2 := 1; {11056#true} is VALID [2020-07-11 02:34:53,859 INFO L280 TraceCheckUtils]: 87: Hoare triple {11056#true} #res := ~__retres1~2; {11056#true} is VALID [2020-07-11 02:34:53,859 INFO L280 TraceCheckUtils]: 88: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,859 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {11056#true} {11056#true} #433#return; {11056#true} is VALID [2020-07-11 02:34:53,859 INFO L280 TraceCheckUtils]: 90: Hoare triple {11056#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,859 INFO L280 TraceCheckUtils]: 91: Hoare triple {11056#true} ~tmp~0 := #t~ret1; {11056#true} is VALID [2020-07-11 02:34:53,860 INFO L280 TraceCheckUtils]: 92: Hoare triple {11056#true} havoc #t~ret1; {11056#true} is VALID [2020-07-11 02:34:53,860 INFO L280 TraceCheckUtils]: 93: Hoare triple {11056#true} assume 0 != ~tmp~0; {11056#true} is VALID [2020-07-11 02:34:53,860 INFO L280 TraceCheckUtils]: 94: Hoare triple {11056#true} assume 0 == ~m_st~0; {11056#true} is VALID [2020-07-11 02:34:53,860 INFO L280 TraceCheckUtils]: 95: Hoare triple {11056#true} havoc ~tmp_ndt_1~0; {11056#true} is VALID [2020-07-11 02:34:53,860 INFO L280 TraceCheckUtils]: 96: Hoare triple {11056#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,861 INFO L280 TraceCheckUtils]: 97: Hoare triple {11056#true} ~tmp_ndt_1~0 := #t~nondet2; {11056#true} is VALID [2020-07-11 02:34:53,861 INFO L280 TraceCheckUtils]: 98: Hoare triple {11056#true} havoc #t~nondet2; {11056#true} is VALID [2020-07-11 02:34:53,861 INFO L280 TraceCheckUtils]: 99: Hoare triple {11056#true} assume 0 != ~tmp_ndt_1~0; {11056#true} is VALID [2020-07-11 02:34:53,861 INFO L280 TraceCheckUtils]: 100: Hoare triple {11056#true} ~m_st~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,863 INFO L263 TraceCheckUtils]: 101: Hoare triple {11056#true} call master(); {11235#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,863 INFO L280 TraceCheckUtils]: 102: Hoare triple {11235#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,864 INFO L280 TraceCheckUtils]: 103: Hoare triple {11056#true} assume !false; {11056#true} is VALID [2020-07-11 02:34:53,864 INFO L280 TraceCheckUtils]: 104: Hoare triple {11056#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,864 INFO L280 TraceCheckUtils]: 105: Hoare triple {11056#true} ~token~0 := #t~nondet0; {11056#true} is VALID [2020-07-11 02:34:53,864 INFO L280 TraceCheckUtils]: 106: Hoare triple {11056#true} havoc #t~nondet0; {11056#true} is VALID [2020-07-11 02:34:53,864 INFO L280 TraceCheckUtils]: 107: Hoare triple {11056#true} ~local~0 := ~token~0; {11056#true} is VALID [2020-07-11 02:34:53,865 INFO L280 TraceCheckUtils]: 108: Hoare triple {11056#true} ~E_1~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,865 INFO L263 TraceCheckUtils]: 109: Hoare triple {11056#true} call immediate_notify(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,866 INFO L263 TraceCheckUtils]: 110: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,866 INFO L280 TraceCheckUtils]: 111: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,867 INFO L280 TraceCheckUtils]: 112: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,867 INFO L263 TraceCheckUtils]: 113: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,867 INFO L280 TraceCheckUtils]: 114: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,867 INFO L280 TraceCheckUtils]: 115: Hoare triple {11056#true} assume !(1 == ~m_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,868 INFO L280 TraceCheckUtils]: 116: Hoare triple {11056#true} ~__retres1~0 := 0; {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} is VALID [2020-07-11 02:34:53,869 INFO L280 TraceCheckUtils]: 117: Hoare triple {11307#(and (<= 0 is_master_triggered_~__retres1~0) (<= is_master_triggered_~__retres1~0 0))} #res := ~__retres1~0; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,869 INFO L280 TraceCheckUtils]: 118: Hoare triple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} assume true; {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} is VALID [2020-07-11 02:34:53,870 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {11308#(and (<= |is_master_triggered_#res| 0) (<= 0 |is_master_triggered_#res|))} {11056#true} #421#return; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,871 INFO L280 TraceCheckUtils]: 120: Hoare triple {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} is VALID [2020-07-11 02:34:53,871 INFO L280 TraceCheckUtils]: 121: Hoare triple {11299#(and (<= |activate_threads_#t~ret4| 0) (<= 0 |activate_threads_#t~ret4|))} ~tmp~1 := #t~ret4; {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} is VALID [2020-07-11 02:34:53,872 INFO L280 TraceCheckUtils]: 122: Hoare triple {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} havoc #t~ret4; {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} is VALID [2020-07-11 02:34:53,873 INFO L280 TraceCheckUtils]: 123: Hoare triple {11300#(and (<= 0 activate_threads_~tmp~1) (<= activate_threads_~tmp~1 0))} assume 0 != ~tmp~1; {11057#false} is VALID [2020-07-11 02:34:53,873 INFO L280 TraceCheckUtils]: 124: Hoare triple {11057#false} ~m_st~0 := 0; {11057#false} is VALID [2020-07-11 02:34:53,873 INFO L263 TraceCheckUtils]: 125: Hoare triple {11057#false} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,873 INFO L280 TraceCheckUtils]: 126: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,873 INFO L280 TraceCheckUtils]: 127: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,873 INFO L280 TraceCheckUtils]: 128: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,874 INFO L280 TraceCheckUtils]: 129: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,874 INFO L280 TraceCheckUtils]: 130: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,874 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {11056#true} {11057#false} #423#return; {11057#false} is VALID [2020-07-11 02:34:53,874 INFO L280 TraceCheckUtils]: 132: Hoare triple {11057#false} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11057#false} is VALID [2020-07-11 02:34:53,874 INFO L280 TraceCheckUtils]: 133: Hoare triple {11057#false} ~tmp___0~0 := #t~ret5; {11057#false} is VALID [2020-07-11 02:34:53,875 INFO L280 TraceCheckUtils]: 134: Hoare triple {11057#false} havoc #t~ret5; {11057#false} is VALID [2020-07-11 02:34:53,875 INFO L280 TraceCheckUtils]: 135: Hoare triple {11057#false} assume !(0 != ~tmp___0~0); {11057#false} is VALID [2020-07-11 02:34:53,875 INFO L280 TraceCheckUtils]: 136: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,875 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {11057#false} {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {11057#false} is VALID [2020-07-11 02:34:53,875 INFO L280 TraceCheckUtils]: 138: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,875 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {11057#false} {11056#true} #429#return; {11057#false} is VALID [2020-07-11 02:34:53,876 INFO L280 TraceCheckUtils]: 140: Hoare triple {11057#false} ~E_1~0 := 2; {11057#false} is VALID [2020-07-11 02:34:53,876 INFO L280 TraceCheckUtils]: 141: Hoare triple {11057#false} ~m_pc~0 := 1; {11057#false} is VALID [2020-07-11 02:34:53,876 INFO L280 TraceCheckUtils]: 142: Hoare triple {11057#false} ~m_st~0 := 2; {11057#false} is VALID [2020-07-11 02:34:53,877 INFO L280 TraceCheckUtils]: 143: Hoare triple {11057#false} assume true; {11057#false} is VALID [2020-07-11 02:34:53,877 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {11057#false} {11056#true} #435#return; {11057#false} is VALID [2020-07-11 02:34:53,877 INFO L280 TraceCheckUtils]: 145: Hoare triple {11057#false} assume 0 == ~t1_st~0; {11057#false} is VALID [2020-07-11 02:34:53,878 INFO L280 TraceCheckUtils]: 146: Hoare triple {11057#false} havoc ~tmp_ndt_2~0; {11057#false} is VALID [2020-07-11 02:34:53,878 INFO L280 TraceCheckUtils]: 147: Hoare triple {11057#false} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11057#false} is VALID [2020-07-11 02:34:53,878 INFO L280 TraceCheckUtils]: 148: Hoare triple {11057#false} ~tmp_ndt_2~0 := #t~nondet3; {11057#false} is VALID [2020-07-11 02:34:53,878 INFO L280 TraceCheckUtils]: 149: Hoare triple {11057#false} havoc #t~nondet3; {11057#false} is VALID [2020-07-11 02:34:53,878 INFO L280 TraceCheckUtils]: 150: Hoare triple {11057#false} assume 0 != ~tmp_ndt_2~0; {11057#false} is VALID [2020-07-11 02:34:53,879 INFO L280 TraceCheckUtils]: 151: Hoare triple {11057#false} ~t1_st~0 := 1; {11057#false} is VALID [2020-07-11 02:34:53,879 INFO L263 TraceCheckUtils]: 152: Hoare triple {11057#false} call transmit1(); {11309#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:34:53,879 INFO L280 TraceCheckUtils]: 153: Hoare triple {11309#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,879 INFO L280 TraceCheckUtils]: 154: Hoare triple {11056#true} assume 1 == ~t1_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,882 INFO L280 TraceCheckUtils]: 155: Hoare triple {11056#true} ~token~0 := 1 + ~token~0; {11056#true} is VALID [2020-07-11 02:34:53,882 INFO L280 TraceCheckUtils]: 156: Hoare triple {11056#true} ~E_M~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,887 INFO L263 TraceCheckUtils]: 157: Hoare triple {11056#true} call immediate_notify(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,888 INFO L263 TraceCheckUtils]: 158: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:34:53,888 INFO L280 TraceCheckUtils]: 159: Hoare triple {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,888 INFO L280 TraceCheckUtils]: 160: Hoare triple {11056#true} havoc ~tmp___0~0; {11056#true} is VALID [2020-07-11 02:34:53,888 INFO L263 TraceCheckUtils]: 161: Hoare triple {11056#true} call #t~ret4 := is_master_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,888 INFO L280 TraceCheckUtils]: 162: Hoare triple {11056#true} havoc ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,889 INFO L280 TraceCheckUtils]: 163: Hoare triple {11056#true} assume 1 == ~m_pc~0; {11056#true} is VALID [2020-07-11 02:34:53,889 INFO L280 TraceCheckUtils]: 164: Hoare triple {11056#true} assume 1 == ~E_M~0; {11056#true} is VALID [2020-07-11 02:34:53,889 INFO L280 TraceCheckUtils]: 165: Hoare triple {11056#true} ~__retres1~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,889 INFO L280 TraceCheckUtils]: 166: Hoare triple {11056#true} #res := ~__retres1~0; {11056#true} is VALID [2020-07-11 02:34:53,889 INFO L280 TraceCheckUtils]: 167: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,890 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {11056#true} {11056#true} #421#return; {11056#true} is VALID [2020-07-11 02:34:53,890 INFO L280 TraceCheckUtils]: 169: Hoare triple {11056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,890 INFO L280 TraceCheckUtils]: 170: Hoare triple {11056#true} ~tmp~1 := #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,890 INFO L280 TraceCheckUtils]: 171: Hoare triple {11056#true} havoc #t~ret4; {11056#true} is VALID [2020-07-11 02:34:53,890 INFO L280 TraceCheckUtils]: 172: Hoare triple {11056#true} assume 0 != ~tmp~1; {11056#true} is VALID [2020-07-11 02:34:53,891 INFO L280 TraceCheckUtils]: 173: Hoare triple {11056#true} ~m_st~0 := 0; {11056#true} is VALID [2020-07-11 02:34:53,891 INFO L263 TraceCheckUtils]: 174: Hoare triple {11056#true} call #t~ret5 := is_transmit1_triggered(); {11056#true} is VALID [2020-07-11 02:34:53,891 INFO L280 TraceCheckUtils]: 175: Hoare triple {11056#true} havoc ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,891 INFO L280 TraceCheckUtils]: 176: Hoare triple {11056#true} assume !(1 == ~t1_pc~0); {11056#true} is VALID [2020-07-11 02:34:53,891 INFO L280 TraceCheckUtils]: 177: Hoare triple {11056#true} ~__retres1~1 := 0; {11056#true} is VALID [2020-07-11 02:34:53,892 INFO L280 TraceCheckUtils]: 178: Hoare triple {11056#true} #res := ~__retres1~1; {11056#true} is VALID [2020-07-11 02:34:53,892 INFO L280 TraceCheckUtils]: 179: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,892 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {11056#true} {11056#true} #423#return; {11056#true} is VALID [2020-07-11 02:34:53,892 INFO L280 TraceCheckUtils]: 181: Hoare triple {11056#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {11056#true} is VALID [2020-07-11 02:34:53,892 INFO L280 TraceCheckUtils]: 182: Hoare triple {11056#true} ~tmp___0~0 := #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,893 INFO L280 TraceCheckUtils]: 183: Hoare triple {11056#true} havoc #t~ret5; {11056#true} is VALID [2020-07-11 02:34:53,893 INFO L280 TraceCheckUtils]: 184: Hoare triple {11056#true} assume !(0 != ~tmp___0~0); {11056#true} is VALID [2020-07-11 02:34:53,893 INFO L280 TraceCheckUtils]: 185: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,893 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {11056#true} {11221#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {11056#true} is VALID [2020-07-11 02:34:53,893 INFO L280 TraceCheckUtils]: 187: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,894 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {11056#true} {11056#true} #419#return; {11056#true} is VALID [2020-07-11 02:34:53,894 INFO L280 TraceCheckUtils]: 189: Hoare triple {11056#true} ~E_M~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,894 INFO L280 TraceCheckUtils]: 190: Hoare triple {11056#true} assume !false; {11056#true} is VALID [2020-07-11 02:34:53,894 INFO L280 TraceCheckUtils]: 191: Hoare triple {11056#true} ~t1_pc~0 := 1; {11056#true} is VALID [2020-07-11 02:34:53,894 INFO L280 TraceCheckUtils]: 192: Hoare triple {11056#true} ~t1_st~0 := 2; {11056#true} is VALID [2020-07-11 02:34:53,895 INFO L280 TraceCheckUtils]: 193: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,895 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {11056#true} {11057#false} #437#return; {11057#false} is VALID [2020-07-11 02:34:53,895 INFO L280 TraceCheckUtils]: 195: Hoare triple {11057#false} assume !false; {11057#false} is VALID [2020-07-11 02:34:53,895 INFO L263 TraceCheckUtils]: 196: Hoare triple {11057#false} call #t~ret1 := exists_runnable_thread(); {11056#true} is VALID [2020-07-11 02:34:53,895 INFO L280 TraceCheckUtils]: 197: Hoare triple {11056#true} havoc ~__retres1~2; {11056#true} is VALID [2020-07-11 02:34:53,895 INFO L280 TraceCheckUtils]: 198: Hoare triple {11056#true} assume 0 == ~m_st~0; {11056#true} is VALID [2020-07-11 02:34:53,896 INFO L280 TraceCheckUtils]: 199: Hoare triple {11056#true} ~__retres1~2 := 1; {11056#true} is VALID [2020-07-11 02:34:53,896 INFO L280 TraceCheckUtils]: 200: Hoare triple {11056#true} #res := ~__retres1~2; {11056#true} is VALID [2020-07-11 02:34:53,896 INFO L280 TraceCheckUtils]: 201: Hoare triple {11056#true} assume true; {11056#true} is VALID [2020-07-11 02:34:53,896 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {11056#true} {11057#false} #433#return; {11057#false} is VALID [2020-07-11 02:34:53,896 INFO L280 TraceCheckUtils]: 203: Hoare triple {11057#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11057#false} is VALID [2020-07-11 02:34:53,897 INFO L280 TraceCheckUtils]: 204: Hoare triple {11057#false} ~tmp~0 := #t~ret1; {11057#false} is VALID [2020-07-11 02:34:53,897 INFO L280 TraceCheckUtils]: 205: Hoare triple {11057#false} havoc #t~ret1; {11057#false} is VALID [2020-07-11 02:34:53,897 INFO L280 TraceCheckUtils]: 206: Hoare triple {11057#false} assume 0 != ~tmp~0; {11057#false} is VALID [2020-07-11 02:34:53,897 INFO L280 TraceCheckUtils]: 207: Hoare triple {11057#false} assume 0 == ~m_st~0; {11057#false} is VALID [2020-07-11 02:34:53,897 INFO L280 TraceCheckUtils]: 208: Hoare triple {11057#false} havoc ~tmp_ndt_1~0; {11057#false} is VALID [2020-07-11 02:34:53,898 INFO L280 TraceCheckUtils]: 209: Hoare triple {11057#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11057#false} is VALID [2020-07-11 02:34:53,898 INFO L280 TraceCheckUtils]: 210: Hoare triple {11057#false} ~tmp_ndt_1~0 := #t~nondet2; {11057#false} is VALID [2020-07-11 02:34:53,898 INFO L280 TraceCheckUtils]: 211: Hoare triple {11057#false} havoc #t~nondet2; {11057#false} is VALID [2020-07-11 02:34:53,898 INFO L280 TraceCheckUtils]: 212: Hoare triple {11057#false} assume 0 != ~tmp_ndt_1~0; {11057#false} is VALID [2020-07-11 02:34:53,898 INFO L280 TraceCheckUtils]: 213: Hoare triple {11057#false} ~m_st~0 := 1; {11057#false} is VALID [2020-07-11 02:34:53,898 INFO L263 TraceCheckUtils]: 214: Hoare triple {11057#false} call master(); {11057#false} is VALID [2020-07-11 02:34:53,899 INFO L280 TraceCheckUtils]: 215: Hoare triple {11057#false} assume !(0 == ~m_pc~0); {11057#false} is VALID [2020-07-11 02:34:53,899 INFO L280 TraceCheckUtils]: 216: Hoare triple {11057#false} assume 1 == ~m_pc~0; {11057#false} is VALID [2020-07-11 02:34:53,899 INFO L280 TraceCheckUtils]: 217: Hoare triple {11057#false} assume ~token~0 != 1 + ~local~0; {11057#false} is VALID [2020-07-11 02:34:53,899 INFO L263 TraceCheckUtils]: 218: Hoare triple {11057#false} call error(); {11057#false} is VALID [2020-07-11 02:34:53,899 INFO L280 TraceCheckUtils]: 219: Hoare triple {11057#false} assume !false; {11057#false} is VALID [2020-07-11 02:34:53,941 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 29 proven. 17 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2020-07-11 02:34:53,942 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1044980944] [2020-07-11 02:34:53,942 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:53,943 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-11 02:34:53,943 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048243599] [2020-07-11 02:34:53,948 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 220 [2020-07-11 02:34:53,949 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:53,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-11 02:34:54,152 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:54,152 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-11 02:34:54,152 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:54,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-11 02:34:54,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2020-07-11 02:34:54,153 INFO L87 Difference]: Start difference. First operand 835 states and 1076 transitions. Second operand 12 states. [2020-07-11 02:35:09,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:09,171 INFO L93 Difference]: Finished difference Result 1994 states and 2678 transitions. [2020-07-11 02:35:09,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-11 02:35:09,171 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 220 [2020-07-11 02:35:09,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:09,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 02:35:09,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 689 transitions. [2020-07-11 02:35:09,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 02:35:09,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 689 transitions. [2020-07-11 02:35:09,194 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 689 transitions. [2020-07-11 02:35:10,284 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 689 edges. 689 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:10,360 INFO L225 Difference]: With dead ends: 1994 [2020-07-11 02:35:10,360 INFO L226 Difference]: Without dead ends: 941 [2020-07-11 02:35:10,366 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=202, Invalid=500, Unknown=0, NotChecked=0, Total=702 [2020-07-11 02:35:10,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 941 states. [2020-07-11 02:35:14,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 941 to 679. [2020-07-11 02:35:14,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:14,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 941 states. Second operand 679 states. [2020-07-11 02:35:14,357 INFO L74 IsIncluded]: Start isIncluded. First operand 941 states. Second operand 679 states. [2020-07-11 02:35:14,358 INFO L87 Difference]: Start difference. First operand 941 states. Second operand 679 states. [2020-07-11 02:35:14,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:14,427 INFO L93 Difference]: Finished difference Result 941 states and 1205 transitions. [2020-07-11 02:35:14,427 INFO L276 IsEmpty]: Start isEmpty. Operand 941 states and 1205 transitions. [2020-07-11 02:35:14,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:14,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:14,433 INFO L74 IsIncluded]: Start isIncluded. First operand 679 states. Second operand 941 states. [2020-07-11 02:35:14,433 INFO L87 Difference]: Start difference. First operand 679 states. Second operand 941 states. [2020-07-11 02:35:14,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:14,513 INFO L93 Difference]: Finished difference Result 941 states and 1205 transitions. [2020-07-11 02:35:14,513 INFO L276 IsEmpty]: Start isEmpty. Operand 941 states and 1205 transitions. [2020-07-11 02:35:14,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:14,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:14,520 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:14,520 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:14,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2020-07-11 02:35:14,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 841 transitions. [2020-07-11 02:35:14,569 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 841 transitions. Word has length 220 [2020-07-11 02:35:14,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:14,570 INFO L479 AbstractCegarLoop]: Abstraction has 679 states and 841 transitions. [2020-07-11 02:35:14,570 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-11 02:35:14,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 679 states and 841 transitions. [2020-07-11 02:35:16,345 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 841 edges. 841 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:16,346 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 841 transitions. [2020-07-11 02:35:16,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2020-07-11 02:35:16,351 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:16,351 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:35:16,351 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 02:35:16,352 INFO L427 AbstractCegarLoop]: === Iteration 4 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:16,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:16,352 INFO L82 PathProgramCache]: Analyzing trace with hash 144736441, now seen corresponding path program 2 times [2020-07-11 02:35:16,352 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:16,352 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [204182222] [2020-07-11 02:35:16,353 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:16,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {18812#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} ~t1_pc~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} ~m_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} ~t1_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} ~m_i~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} ~t1_i~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {18649#true} ~M_E~0 := 2; {18649#true} is VALID [2020-07-11 02:35:16,468 INFO L280 TraceCheckUtils]: 7: Hoare triple {18649#true} ~T1_E~0 := 2; {18649#true} is VALID [2020-07-11 02:35:16,468 INFO L280 TraceCheckUtils]: 8: Hoare triple {18649#true} ~E_M~0 := 2; {18649#true} is VALID [2020-07-11 02:35:16,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {18649#true} ~E_1~0 := 2; {18649#true} is VALID [2020-07-11 02:35:16,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {18649#true} ~token~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,468 INFO L280 TraceCheckUtils]: 11: Hoare triple {18649#true} ~local~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,469 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18649#true} {18649#true} #471#return; {18649#true} is VALID [2020-07-11 02:35:16,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {18813#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} ~t1_i~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,492 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {18649#true} {18649#true} #425#return; {18649#true} is VALID [2020-07-11 02:35:16,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,496 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {18649#true} {18649#true} #441#return; {18649#true} is VALID [2020-07-11 02:35:16,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {18649#true} is VALID [2020-07-11 02:35:16,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} ~m_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} assume 1 == ~t1_i~0; {18649#true} is VALID [2020-07-11 02:35:16,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} ~t1_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,515 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18649#true} {18649#true} #443#return; {18649#true} is VALID [2020-07-11 02:35:16,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {18815#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {18649#true} is VALID [2020-07-11 02:35:16,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume !(0 == ~T1_E~0); {18649#true} is VALID [2020-07-11 02:35:16,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} assume !(0 == ~E_M~0); {18649#true} is VALID [2020-07-11 02:35:16,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} assume !(0 == ~E_1~0); {18649#true} is VALID [2020-07-11 02:35:16,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18649#true} {18649#true} #445#return; {18649#true} is VALID [2020-07-11 02:35:16,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume !(1 == ~m_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} ~__retres1~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,587 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,587 INFO L263 TraceCheckUtils]: 2: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,588 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume !(1 == ~m_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} ~__retres1~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,588 INFO L280 TraceCheckUtils]: 7: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,588 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,589 INFO L280 TraceCheckUtils]: 9: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,589 INFO L280 TraceCheckUtils]: 11: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} assume !(0 != ~tmp~1); {18649#true} is VALID [2020-07-11 02:35:16,589 INFO L263 TraceCheckUtils]: 13: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,590 INFO L280 TraceCheckUtils]: 14: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,590 INFO L280 TraceCheckUtils]: 15: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,591 INFO L280 TraceCheckUtils]: 16: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,591 INFO L280 TraceCheckUtils]: 17: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,592 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,593 INFO L280 TraceCheckUtils]: 20: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,594 INFO L280 TraceCheckUtils]: 22: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,594 INFO L280 TraceCheckUtils]: 23: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,596 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #447#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {18815#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {18649#true} is VALID [2020-07-11 02:35:16,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume !(1 == ~T1_E~0); {18649#true} is VALID [2020-07-11 02:35:16,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} assume !(1 == ~E_M~0); {18649#true} is VALID [2020-07-11 02:35:16,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} assume !(1 == ~E_1~0); {18649#true} is VALID [2020-07-11 02:35:16,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,606 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18649#true} {18709#(not (= 1 ~t1_pc~0))} #449#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} havoc ~__retres1~2; {18649#true} is VALID [2020-07-11 02:35:16,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume 0 == ~m_st~0; {18649#true} is VALID [2020-07-11 02:35:16,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} ~__retres1~2 := 1; {18649#true} is VALID [2020-07-11 02:35:16,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} #res := ~__retres1~2; {18649#true} is VALID [2020-07-11 02:35:16,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18649#true} {18709#(not (= 1 ~t1_pc~0))} #433#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume !(1 == ~m_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} ~__retres1~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,704 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,704 INFO L263 TraceCheckUtils]: 2: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume !(1 == ~m_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} ~__retres1~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,705 INFO L280 TraceCheckUtils]: 7: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,706 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,706 INFO L280 TraceCheckUtils]: 9: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} assume !(0 != ~tmp~1); {18649#true} is VALID [2020-07-11 02:35:16,707 INFO L263 TraceCheckUtils]: 13: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,707 INFO L280 TraceCheckUtils]: 14: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,708 INFO L280 TraceCheckUtils]: 15: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,708 INFO L280 TraceCheckUtils]: 16: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,710 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,711 INFO L280 TraceCheckUtils]: 22: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,712 INFO L280 TraceCheckUtils]: 23: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,712 INFO L280 TraceCheckUtils]: 24: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,713 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,714 INFO L263 TraceCheckUtils]: 0: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} assume !(1 == ~m_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {18649#true} ~__retres1~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,716 INFO L280 TraceCheckUtils]: 7: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,716 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,717 INFO L280 TraceCheckUtils]: 11: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,717 INFO L280 TraceCheckUtils]: 13: Hoare triple {18649#true} assume !(0 != ~tmp~1); {18649#true} is VALID [2020-07-11 02:35:16,718 INFO L263 TraceCheckUtils]: 14: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,723 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,724 INFO L280 TraceCheckUtils]: 21: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,725 INFO L280 TraceCheckUtils]: 23: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,726 INFO L280 TraceCheckUtils]: 24: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,726 INFO L280 TraceCheckUtils]: 25: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,727 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,728 INFO L280 TraceCheckUtils]: 27: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,728 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #429#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {18828#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {18649#true} is VALID [2020-07-11 02:35:16,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume !false; {18649#true} is VALID [2020-07-11 02:35:16,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} ~token~0 := #t~nondet0; {18649#true} is VALID [2020-07-11 02:35:16,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} havoc #t~nondet0; {18649#true} is VALID [2020-07-11 02:35:16,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} ~local~0 := ~token~0; {18649#true} is VALID [2020-07-11 02:35:16,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {18649#true} ~E_1~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {18649#true} call immediate_notify(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,732 INFO L263 TraceCheckUtils]: 8: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,732 INFO L280 TraceCheckUtils]: 9: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {18649#true} assume !(1 == ~m_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {18649#true} ~__retres1~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,734 INFO L280 TraceCheckUtils]: 15: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,734 INFO L280 TraceCheckUtils]: 16: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,734 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {18649#true} assume !(0 != ~tmp~1); {18649#true} is VALID [2020-07-11 02:35:16,735 INFO L263 TraceCheckUtils]: 22: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,737 INFO L280 TraceCheckUtils]: 26: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,737 INFO L280 TraceCheckUtils]: 27: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,738 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,741 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,742 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #429#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~E_1~0 := 2; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~m_pc~0 := 1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,744 INFO L280 TraceCheckUtils]: 39: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~m_st~0 := 2; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,745 INFO L280 TraceCheckUtils]: 40: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,746 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18709#(not (= 1 ~t1_pc~0))} #435#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume 1 == ~m_pc~0; {18649#true} is VALID [2020-07-11 02:35:16,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} assume 1 == ~E_M~0; {18649#true} is VALID [2020-07-11 02:35:16,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} ~__retres1~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,827 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,839 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,840 INFO L263 TraceCheckUtils]: 2: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume 1 == ~m_pc~0; {18649#true} is VALID [2020-07-11 02:35:16,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} assume 1 == ~E_M~0; {18649#true} is VALID [2020-07-11 02:35:16,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {18649#true} ~__retres1~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,841 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,841 INFO L280 TraceCheckUtils]: 11: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {18649#true} assume 0 != ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {18649#true} ~m_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,842 INFO L263 TraceCheckUtils]: 15: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,843 INFO L280 TraceCheckUtils]: 16: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,846 INFO L280 TraceCheckUtils]: 19: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,848 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,849 INFO L280 TraceCheckUtils]: 22: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,850 INFO L280 TraceCheckUtils]: 23: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,851 INFO L280 TraceCheckUtils]: 24: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,851 INFO L280 TraceCheckUtils]: 25: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,852 INFO L280 TraceCheckUtils]: 26: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,853 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,855 INFO L263 TraceCheckUtils]: 0: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} assume 1 == ~m_pc~0; {18649#true} is VALID [2020-07-11 02:35:16,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {18649#true} assume 1 == ~E_M~0; {18649#true} is VALID [2020-07-11 02:35:16,857 INFO L280 TraceCheckUtils]: 7: Hoare triple {18649#true} ~__retres1~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,857 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,858 INFO L280 TraceCheckUtils]: 11: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {18649#true} assume 0 != ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {18649#true} ~m_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,859 INFO L263 TraceCheckUtils]: 16: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,883 INFO L280 TraceCheckUtils]: 21: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,885 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,887 INFO L280 TraceCheckUtils]: 25: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,888 INFO L280 TraceCheckUtils]: 26: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,889 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,891 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18897#(= 1 ~t1_pc~0)} #419#return; {18650#false} is VALID [2020-07-11 02:35:16,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {18896#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume 1 == ~t1_pc~0; {18897#(= 1 ~t1_pc~0)} is VALID [2020-07-11 02:35:16,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {18897#(= 1 ~t1_pc~0)} ~token~0 := 1 + ~token~0; {18897#(= 1 ~t1_pc~0)} is VALID [2020-07-11 02:35:16,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {18897#(= 1 ~t1_pc~0)} ~E_M~0 := 1; {18897#(= 1 ~t1_pc~0)} is VALID [2020-07-11 02:35:16,895 INFO L263 TraceCheckUtils]: 4: Hoare triple {18897#(= 1 ~t1_pc~0)} call immediate_notify(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,896 INFO L263 TraceCheckUtils]: 5: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,897 INFO L263 TraceCheckUtils]: 8: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {18649#true} assume 1 == ~m_pc~0; {18649#true} is VALID [2020-07-11 02:35:16,898 INFO L280 TraceCheckUtils]: 11: Hoare triple {18649#true} assume 1 == ~E_M~0; {18649#true} is VALID [2020-07-11 02:35:16,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} ~__retres1~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,899 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {18649#true} assume 0 != ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {18649#true} ~m_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,900 INFO L263 TraceCheckUtils]: 21: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,900 INFO L280 TraceCheckUtils]: 22: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,902 INFO L280 TraceCheckUtils]: 24: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,904 INFO L280 TraceCheckUtils]: 26: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,904 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,905 INFO L280 TraceCheckUtils]: 29: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,906 INFO L280 TraceCheckUtils]: 31: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,907 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,908 INFO L280 TraceCheckUtils]: 34: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,909 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18897#(= 1 ~t1_pc~0)} #419#return; {18650#false} is VALID [2020-07-11 02:35:16,909 INFO L280 TraceCheckUtils]: 36: Hoare triple {18650#false} ~E_M~0 := 2; {18650#false} is VALID [2020-07-11 02:35:16,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {18650#false} assume !false; {18650#false} is VALID [2020-07-11 02:35:16,910 INFO L280 TraceCheckUtils]: 38: Hoare triple {18650#false} ~t1_pc~0 := 1; {18650#false} is VALID [2020-07-11 02:35:16,910 INFO L280 TraceCheckUtils]: 39: Hoare triple {18650#false} ~t1_st~0 := 2; {18650#false} is VALID [2020-07-11 02:35:16,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {18650#false} assume true; {18650#false} is VALID [2020-07-11 02:35:16,910 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {18650#false} {18709#(not (= 1 ~t1_pc~0))} #437#return; {18650#false} is VALID [2020-07-11 02:35:16,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:16,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {18649#true} havoc ~__retres1~2; {18649#true} is VALID [2020-07-11 02:35:16,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {18649#true} assume 0 == ~m_st~0; {18649#true} is VALID [2020-07-11 02:35:16,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} ~__retres1~2 := 1; {18649#true} is VALID [2020-07-11 02:35:16,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} #res := ~__retres1~2; {18649#true} is VALID [2020-07-11 02:35:16,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,951 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18649#true} {18650#false} #433#return; {18650#false} is VALID [2020-07-11 02:35:16,952 INFO L263 TraceCheckUtils]: 0: Hoare triple {18649#true} call ULTIMATE.init(); {18812#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:16,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {18812#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {18649#true} ~t1_pc~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {18649#true} ~m_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {18649#true} ~t1_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {18649#true} ~m_i~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {18649#true} ~t1_i~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,954 INFO L280 TraceCheckUtils]: 7: Hoare triple {18649#true} ~M_E~0 := 2; {18649#true} is VALID [2020-07-11 02:35:16,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {18649#true} ~T1_E~0 := 2; {18649#true} is VALID [2020-07-11 02:35:16,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {18649#true} ~E_M~0 := 2; {18649#true} is VALID [2020-07-11 02:35:16,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {18649#true} ~E_1~0 := 2; {18649#true} is VALID [2020-07-11 02:35:16,955 INFO L280 TraceCheckUtils]: 11: Hoare triple {18649#true} ~token~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {18649#true} ~local~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,955 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {18649#true} {18649#true} #471#return; {18649#true} is VALID [2020-07-11 02:35:16,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {18649#true} call #t~ret9 := main(); {18649#true} is VALID [2020-07-11 02:35:16,956 INFO L280 TraceCheckUtils]: 16: Hoare triple {18649#true} havoc ~__retres1~3; {18649#true} is VALID [2020-07-11 02:35:16,958 INFO L263 TraceCheckUtils]: 17: Hoare triple {18649#true} call init_model(); {18813#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:35:16,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {18813#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {18649#true} ~t1_i~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,959 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {18649#true} {18649#true} #425#return; {18649#true} is VALID [2020-07-11 02:35:16,959 INFO L263 TraceCheckUtils]: 22: Hoare triple {18649#true} call start_simulation(); {18649#true} is VALID [2020-07-11 02:35:16,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {18649#true} havoc ~kernel_st~0; {18649#true} is VALID [2020-07-11 02:35:16,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {18649#true} havoc ~tmp~3; {18649#true} is VALID [2020-07-11 02:35:16,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {18649#true} havoc ~tmp___0~1; {18649#true} is VALID [2020-07-11 02:35:16,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {18649#true} ~kernel_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,960 INFO L263 TraceCheckUtils]: 27: Hoare triple {18649#true} call update_channels(); {18649#true} is VALID [2020-07-11 02:35:16,960 INFO L280 TraceCheckUtils]: 28: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,960 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {18649#true} {18649#true} #441#return; {18649#true} is VALID [2020-07-11 02:35:16,961 INFO L263 TraceCheckUtils]: 30: Hoare triple {18649#true} call init_threads(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {18649#true} is VALID [2020-07-11 02:35:16,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {18649#true} ~m_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {18649#true} assume 1 == ~t1_i~0; {18649#true} is VALID [2020-07-11 02:35:16,962 INFO L280 TraceCheckUtils]: 34: Hoare triple {18649#true} ~t1_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,962 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {18649#true} {18649#true} #443#return; {18649#true} is VALID [2020-07-11 02:35:16,964 INFO L263 TraceCheckUtils]: 37: Hoare triple {18649#true} call fire_delta_events(); {18815#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:16,964 INFO L280 TraceCheckUtils]: 38: Hoare triple {18815#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {18649#true} is VALID [2020-07-11 02:35:16,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {18649#true} assume !(0 == ~T1_E~0); {18649#true} is VALID [2020-07-11 02:35:16,965 INFO L280 TraceCheckUtils]: 40: Hoare triple {18649#true} assume !(0 == ~E_M~0); {18649#true} is VALID [2020-07-11 02:35:16,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {18649#true} assume !(0 == ~E_1~0); {18649#true} is VALID [2020-07-11 02:35:16,965 INFO L280 TraceCheckUtils]: 42: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,965 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {18649#true} {18649#true} #445#return; {18649#true} is VALID [2020-07-11 02:35:16,966 INFO L263 TraceCheckUtils]: 44: Hoare triple {18649#true} call activate_threads(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,966 INFO L280 TraceCheckUtils]: 45: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,967 INFO L280 TraceCheckUtils]: 46: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,967 INFO L263 TraceCheckUtils]: 47: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,967 INFO L280 TraceCheckUtils]: 48: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,967 INFO L280 TraceCheckUtils]: 49: Hoare triple {18649#true} assume !(1 == ~m_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,967 INFO L280 TraceCheckUtils]: 50: Hoare triple {18649#true} ~__retres1~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,968 INFO L280 TraceCheckUtils]: 51: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,968 INFO L280 TraceCheckUtils]: 52: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,968 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:16,968 INFO L280 TraceCheckUtils]: 54: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,968 INFO L280 TraceCheckUtils]: 55: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,968 INFO L280 TraceCheckUtils]: 56: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:16,969 INFO L280 TraceCheckUtils]: 57: Hoare triple {18649#true} assume !(0 != ~tmp~1); {18649#true} is VALID [2020-07-11 02:35:16,969 INFO L263 TraceCheckUtils]: 58: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,969 INFO L280 TraceCheckUtils]: 59: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:16,970 INFO L280 TraceCheckUtils]: 60: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,970 INFO L280 TraceCheckUtils]: 61: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,971 INFO L280 TraceCheckUtils]: 62: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,972 INFO L280 TraceCheckUtils]: 63: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,973 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,973 INFO L280 TraceCheckUtils]: 65: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,974 INFO L280 TraceCheckUtils]: 66: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,974 INFO L280 TraceCheckUtils]: 67: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,975 INFO L280 TraceCheckUtils]: 68: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,975 INFO L280 TraceCheckUtils]: 69: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,976 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #447#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,978 INFO L263 TraceCheckUtils]: 71: Hoare triple {18709#(not (= 1 ~t1_pc~0))} call reset_delta_events(); {18815#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:16,978 INFO L280 TraceCheckUtils]: 72: Hoare triple {18815#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {18649#true} is VALID [2020-07-11 02:35:16,978 INFO L280 TraceCheckUtils]: 73: Hoare triple {18649#true} assume !(1 == ~T1_E~0); {18649#true} is VALID [2020-07-11 02:35:16,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {18649#true} assume !(1 == ~E_M~0); {18649#true} is VALID [2020-07-11 02:35:16,979 INFO L280 TraceCheckUtils]: 75: Hoare triple {18649#true} assume !(1 == ~E_1~0); {18649#true} is VALID [2020-07-11 02:35:16,979 INFO L280 TraceCheckUtils]: 76: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,980 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {18649#true} {18709#(not (= 1 ~t1_pc~0))} #449#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,981 INFO L280 TraceCheckUtils]: 78: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !false; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,981 INFO L280 TraceCheckUtils]: 79: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~kernel_st~0 := 1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,982 INFO L263 TraceCheckUtils]: 80: Hoare triple {18709#(not (= 1 ~t1_pc~0))} call eval(); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,983 INFO L280 TraceCheckUtils]: 81: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc ~tmp~0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,984 INFO L280 TraceCheckUtils]: 82: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !false; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,984 INFO L263 TraceCheckUtils]: 83: Hoare triple {18709#(not (= 1 ~t1_pc~0))} call #t~ret1 := exists_runnable_thread(); {18649#true} is VALID [2020-07-11 02:35:16,984 INFO L280 TraceCheckUtils]: 84: Hoare triple {18649#true} havoc ~__retres1~2; {18649#true} is VALID [2020-07-11 02:35:16,984 INFO L280 TraceCheckUtils]: 85: Hoare triple {18649#true} assume 0 == ~m_st~0; {18649#true} is VALID [2020-07-11 02:35:16,985 INFO L280 TraceCheckUtils]: 86: Hoare triple {18649#true} ~__retres1~2 := 1; {18649#true} is VALID [2020-07-11 02:35:16,985 INFO L280 TraceCheckUtils]: 87: Hoare triple {18649#true} #res := ~__retres1~2; {18649#true} is VALID [2020-07-11 02:35:16,985 INFO L280 TraceCheckUtils]: 88: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,986 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {18649#true} {18709#(not (= 1 ~t1_pc~0))} #433#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,986 INFO L280 TraceCheckUtils]: 90: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,987 INFO L280 TraceCheckUtils]: 91: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp~0 := #t~ret1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,987 INFO L280 TraceCheckUtils]: 92: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,988 INFO L280 TraceCheckUtils]: 93: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume 0 != ~tmp~0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,988 INFO L280 TraceCheckUtils]: 94: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume 0 == ~m_st~0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,990 INFO L280 TraceCheckUtils]: 95: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc ~tmp_ndt_1~0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,990 INFO L280 TraceCheckUtils]: 96: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,991 INFO L280 TraceCheckUtils]: 97: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp_ndt_1~0 := #t~nondet2; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,992 INFO L280 TraceCheckUtils]: 98: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~nondet2; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,993 INFO L280 TraceCheckUtils]: 99: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume 0 != ~tmp_ndt_1~0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,993 INFO L280 TraceCheckUtils]: 100: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~m_st~0 := 1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:16,994 INFO L263 TraceCheckUtils]: 101: Hoare triple {18709#(not (= 1 ~t1_pc~0))} call master(); {18828#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,994 INFO L280 TraceCheckUtils]: 102: Hoare triple {18828#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {18649#true} is VALID [2020-07-11 02:35:16,995 INFO L280 TraceCheckUtils]: 103: Hoare triple {18649#true} assume !false; {18649#true} is VALID [2020-07-11 02:35:16,995 INFO L280 TraceCheckUtils]: 104: Hoare triple {18649#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:16,995 INFO L280 TraceCheckUtils]: 105: Hoare triple {18649#true} ~token~0 := #t~nondet0; {18649#true} is VALID [2020-07-11 02:35:16,995 INFO L280 TraceCheckUtils]: 106: Hoare triple {18649#true} havoc #t~nondet0; {18649#true} is VALID [2020-07-11 02:35:16,995 INFO L280 TraceCheckUtils]: 107: Hoare triple {18649#true} ~local~0 := ~token~0; {18649#true} is VALID [2020-07-11 02:35:16,996 INFO L280 TraceCheckUtils]: 108: Hoare triple {18649#true} ~E_1~0 := 1; {18649#true} is VALID [2020-07-11 02:35:16,996 INFO L263 TraceCheckUtils]: 109: Hoare triple {18649#true} call immediate_notify(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,997 INFO L263 TraceCheckUtils]: 110: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:16,998 INFO L280 TraceCheckUtils]: 111: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:16,998 INFO L280 TraceCheckUtils]: 112: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:16,998 INFO L263 TraceCheckUtils]: 113: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:16,998 INFO L280 TraceCheckUtils]: 114: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,999 INFO L280 TraceCheckUtils]: 115: Hoare triple {18649#true} assume !(1 == ~m_pc~0); {18649#true} is VALID [2020-07-11 02:35:16,999 INFO L280 TraceCheckUtils]: 116: Hoare triple {18649#true} ~__retres1~0 := 0; {18649#true} is VALID [2020-07-11 02:35:16,999 INFO L280 TraceCheckUtils]: 117: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:16,999 INFO L280 TraceCheckUtils]: 118: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:16,999 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:17,000 INFO L280 TraceCheckUtils]: 120: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:17,000 INFO L280 TraceCheckUtils]: 121: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:17,000 INFO L280 TraceCheckUtils]: 122: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:17,000 INFO L280 TraceCheckUtils]: 123: Hoare triple {18649#true} assume !(0 != ~tmp~1); {18649#true} is VALID [2020-07-11 02:35:17,000 INFO L263 TraceCheckUtils]: 124: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:17,000 INFO L280 TraceCheckUtils]: 125: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:17,001 INFO L280 TraceCheckUtils]: 126: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,002 INFO L280 TraceCheckUtils]: 127: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,002 INFO L280 TraceCheckUtils]: 128: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,003 INFO L280 TraceCheckUtils]: 129: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,003 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,004 INFO L280 TraceCheckUtils]: 131: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,004 INFO L280 TraceCheckUtils]: 132: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,005 INFO L280 TraceCheckUtils]: 133: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,005 INFO L280 TraceCheckUtils]: 134: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,006 INFO L280 TraceCheckUtils]: 135: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,007 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,008 INFO L280 TraceCheckUtils]: 137: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,009 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #429#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,009 INFO L280 TraceCheckUtils]: 139: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~E_1~0 := 2; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,010 INFO L280 TraceCheckUtils]: 140: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~m_pc~0 := 1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,011 INFO L280 TraceCheckUtils]: 141: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~m_st~0 := 2; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,012 INFO L280 TraceCheckUtils]: 142: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,013 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18709#(not (= 1 ~t1_pc~0))} #435#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,013 INFO L280 TraceCheckUtils]: 144: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume 0 == ~t1_st~0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,014 INFO L280 TraceCheckUtils]: 145: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc ~tmp_ndt_2~0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,014 INFO L280 TraceCheckUtils]: 146: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,015 INFO L280 TraceCheckUtils]: 147: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp_ndt_2~0 := #t~nondet3; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,015 INFO L280 TraceCheckUtils]: 148: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~nondet3; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,016 INFO L280 TraceCheckUtils]: 149: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume 0 != ~tmp_ndt_2~0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,016 INFO L280 TraceCheckUtils]: 150: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~t1_st~0 := 1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,017 INFO L263 TraceCheckUtils]: 151: Hoare triple {18709#(not (= 1 ~t1_pc~0))} call transmit1(); {18896#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:17,017 INFO L280 TraceCheckUtils]: 152: Hoare triple {18896#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {18649#true} is VALID [2020-07-11 02:35:17,018 INFO L280 TraceCheckUtils]: 153: Hoare triple {18649#true} assume 1 == ~t1_pc~0; {18897#(= 1 ~t1_pc~0)} is VALID [2020-07-11 02:35:17,018 INFO L280 TraceCheckUtils]: 154: Hoare triple {18897#(= 1 ~t1_pc~0)} ~token~0 := 1 + ~token~0; {18897#(= 1 ~t1_pc~0)} is VALID [2020-07-11 02:35:17,019 INFO L280 TraceCheckUtils]: 155: Hoare triple {18897#(= 1 ~t1_pc~0)} ~E_M~0 := 1; {18897#(= 1 ~t1_pc~0)} is VALID [2020-07-11 02:35:17,020 INFO L263 TraceCheckUtils]: 156: Hoare triple {18897#(= 1 ~t1_pc~0)} call immediate_notify(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:17,021 INFO L263 TraceCheckUtils]: 157: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:17,021 INFO L280 TraceCheckUtils]: 158: Hoare triple {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:17,022 INFO L280 TraceCheckUtils]: 159: Hoare triple {18649#true} havoc ~tmp___0~0; {18649#true} is VALID [2020-07-11 02:35:17,022 INFO L263 TraceCheckUtils]: 160: Hoare triple {18649#true} call #t~ret4 := is_master_triggered(); {18649#true} is VALID [2020-07-11 02:35:17,022 INFO L280 TraceCheckUtils]: 161: Hoare triple {18649#true} havoc ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:17,022 INFO L280 TraceCheckUtils]: 162: Hoare triple {18649#true} assume 1 == ~m_pc~0; {18649#true} is VALID [2020-07-11 02:35:17,023 INFO L280 TraceCheckUtils]: 163: Hoare triple {18649#true} assume 1 == ~E_M~0; {18649#true} is VALID [2020-07-11 02:35:17,023 INFO L280 TraceCheckUtils]: 164: Hoare triple {18649#true} ~__retres1~0 := 1; {18649#true} is VALID [2020-07-11 02:35:17,023 INFO L280 TraceCheckUtils]: 165: Hoare triple {18649#true} #res := ~__retres1~0; {18649#true} is VALID [2020-07-11 02:35:17,023 INFO L280 TraceCheckUtils]: 166: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:17,024 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {18649#true} {18649#true} #421#return; {18649#true} is VALID [2020-07-11 02:35:17,024 INFO L280 TraceCheckUtils]: 168: Hoare triple {18649#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18649#true} is VALID [2020-07-11 02:35:17,024 INFO L280 TraceCheckUtils]: 169: Hoare triple {18649#true} ~tmp~1 := #t~ret4; {18649#true} is VALID [2020-07-11 02:35:17,024 INFO L280 TraceCheckUtils]: 170: Hoare triple {18649#true} havoc #t~ret4; {18649#true} is VALID [2020-07-11 02:35:17,024 INFO L280 TraceCheckUtils]: 171: Hoare triple {18649#true} assume 0 != ~tmp~1; {18649#true} is VALID [2020-07-11 02:35:17,025 INFO L280 TraceCheckUtils]: 172: Hoare triple {18649#true} ~m_st~0 := 0; {18649#true} is VALID [2020-07-11 02:35:17,025 INFO L263 TraceCheckUtils]: 173: Hoare triple {18649#true} call #t~ret5 := is_transmit1_triggered(); {18649#true} is VALID [2020-07-11 02:35:17,025 INFO L280 TraceCheckUtils]: 174: Hoare triple {18649#true} havoc ~__retres1~1; {18649#true} is VALID [2020-07-11 02:35:17,029 INFO L280 TraceCheckUtils]: 175: Hoare triple {18649#true} assume !(1 == ~t1_pc~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,029 INFO L280 TraceCheckUtils]: 176: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~__retres1~1 := 0; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,030 INFO L280 TraceCheckUtils]: 177: Hoare triple {18709#(not (= 1 ~t1_pc~0))} #res := ~__retres1~1; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,030 INFO L280 TraceCheckUtils]: 178: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,031 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18649#true} #423#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,032 INFO L280 TraceCheckUtils]: 180: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,033 INFO L280 TraceCheckUtils]: 181: Hoare triple {18709#(not (= 1 ~t1_pc~0))} ~tmp___0~0 := #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,033 INFO L280 TraceCheckUtils]: 182: Hoare triple {18709#(not (= 1 ~t1_pc~0))} havoc #t~ret5; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,034 INFO L280 TraceCheckUtils]: 183: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume !(0 != ~tmp___0~0); {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,034 INFO L280 TraceCheckUtils]: 184: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,035 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18814#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,035 INFO L280 TraceCheckUtils]: 186: Hoare triple {18709#(not (= 1 ~t1_pc~0))} assume true; {18709#(not (= 1 ~t1_pc~0))} is VALID [2020-07-11 02:35:17,036 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {18709#(not (= 1 ~t1_pc~0))} {18897#(= 1 ~t1_pc~0)} #419#return; {18650#false} is VALID [2020-07-11 02:35:17,036 INFO L280 TraceCheckUtils]: 188: Hoare triple {18650#false} ~E_M~0 := 2; {18650#false} is VALID [2020-07-11 02:35:17,036 INFO L280 TraceCheckUtils]: 189: Hoare triple {18650#false} assume !false; {18650#false} is VALID [2020-07-11 02:35:17,037 INFO L280 TraceCheckUtils]: 190: Hoare triple {18650#false} ~t1_pc~0 := 1; {18650#false} is VALID [2020-07-11 02:35:17,037 INFO L280 TraceCheckUtils]: 191: Hoare triple {18650#false} ~t1_st~0 := 2; {18650#false} is VALID [2020-07-11 02:35:17,037 INFO L280 TraceCheckUtils]: 192: Hoare triple {18650#false} assume true; {18650#false} is VALID [2020-07-11 02:35:17,037 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {18650#false} {18709#(not (= 1 ~t1_pc~0))} #437#return; {18650#false} is VALID [2020-07-11 02:35:17,038 INFO L280 TraceCheckUtils]: 194: Hoare triple {18650#false} assume !false; {18650#false} is VALID [2020-07-11 02:35:17,038 INFO L263 TraceCheckUtils]: 195: Hoare triple {18650#false} call #t~ret1 := exists_runnable_thread(); {18649#true} is VALID [2020-07-11 02:35:17,038 INFO L280 TraceCheckUtils]: 196: Hoare triple {18649#true} havoc ~__retres1~2; {18649#true} is VALID [2020-07-11 02:35:17,038 INFO L280 TraceCheckUtils]: 197: Hoare triple {18649#true} assume 0 == ~m_st~0; {18649#true} is VALID [2020-07-11 02:35:17,038 INFO L280 TraceCheckUtils]: 198: Hoare triple {18649#true} ~__retres1~2 := 1; {18649#true} is VALID [2020-07-11 02:35:17,038 INFO L280 TraceCheckUtils]: 199: Hoare triple {18649#true} #res := ~__retres1~2; {18649#true} is VALID [2020-07-11 02:35:17,039 INFO L280 TraceCheckUtils]: 200: Hoare triple {18649#true} assume true; {18649#true} is VALID [2020-07-11 02:35:17,039 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {18649#true} {18650#false} #433#return; {18650#false} is VALID [2020-07-11 02:35:17,039 INFO L280 TraceCheckUtils]: 202: Hoare triple {18650#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18650#false} is VALID [2020-07-11 02:35:17,039 INFO L280 TraceCheckUtils]: 203: Hoare triple {18650#false} ~tmp~0 := #t~ret1; {18650#false} is VALID [2020-07-11 02:35:17,039 INFO L280 TraceCheckUtils]: 204: Hoare triple {18650#false} havoc #t~ret1; {18650#false} is VALID [2020-07-11 02:35:17,040 INFO L280 TraceCheckUtils]: 205: Hoare triple {18650#false} assume 0 != ~tmp~0; {18650#false} is VALID [2020-07-11 02:35:17,040 INFO L280 TraceCheckUtils]: 206: Hoare triple {18650#false} assume 0 == ~m_st~0; {18650#false} is VALID [2020-07-11 02:35:17,040 INFO L280 TraceCheckUtils]: 207: Hoare triple {18650#false} havoc ~tmp_ndt_1~0; {18650#false} is VALID [2020-07-11 02:35:17,040 INFO L280 TraceCheckUtils]: 208: Hoare triple {18650#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {18650#false} is VALID [2020-07-11 02:35:17,040 INFO L280 TraceCheckUtils]: 209: Hoare triple {18650#false} ~tmp_ndt_1~0 := #t~nondet2; {18650#false} is VALID [2020-07-11 02:35:17,041 INFO L280 TraceCheckUtils]: 210: Hoare triple {18650#false} havoc #t~nondet2; {18650#false} is VALID [2020-07-11 02:35:17,041 INFO L280 TraceCheckUtils]: 211: Hoare triple {18650#false} assume 0 != ~tmp_ndt_1~0; {18650#false} is VALID [2020-07-11 02:35:17,041 INFO L280 TraceCheckUtils]: 212: Hoare triple {18650#false} ~m_st~0 := 1; {18650#false} is VALID [2020-07-11 02:35:17,041 INFO L263 TraceCheckUtils]: 213: Hoare triple {18650#false} call master(); {18650#false} is VALID [2020-07-11 02:35:17,041 INFO L280 TraceCheckUtils]: 214: Hoare triple {18650#false} assume !(0 == ~m_pc~0); {18650#false} is VALID [2020-07-11 02:35:17,042 INFO L280 TraceCheckUtils]: 215: Hoare triple {18650#false} assume 1 == ~m_pc~0; {18650#false} is VALID [2020-07-11 02:35:17,042 INFO L280 TraceCheckUtils]: 216: Hoare triple {18650#false} assume ~token~0 != 1 + ~local~0; {18650#false} is VALID [2020-07-11 02:35:17,042 INFO L263 TraceCheckUtils]: 217: Hoare triple {18650#false} call error(); {18650#false} is VALID [2020-07-11 02:35:17,042 INFO L280 TraceCheckUtils]: 218: Hoare triple {18650#false} assume !false; {18650#false} is VALID [2020-07-11 02:35:17,096 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2020-07-11 02:35:17,096 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [204182222] [2020-07-11 02:35:17,096 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:35:17,097 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-11 02:35:17,097 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858968064] [2020-07-11 02:35:17,098 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 219 [2020-07-11 02:35:17,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:17,098 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 02:35:17,254 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:17,254 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 02:35:17,255 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:17,255 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 02:35:17,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2020-07-11 02:35:17,255 INFO L87 Difference]: Start difference. First operand 679 states and 841 transitions. Second operand 10 states. [2020-07-11 02:35:37,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:37,728 INFO L93 Difference]: Finished difference Result 2297 states and 3039 transitions. [2020-07-11 02:35:37,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-11 02:35:37,728 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 219 [2020-07-11 02:35:37,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:37,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:35:37,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1020 transitions. [2020-07-11 02:35:37,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:35:37,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1020 transitions. [2020-07-11 02:35:37,776 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 1020 transitions. [2020-07-11 02:35:39,570 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1020 edges. 1020 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:39,774 INFO L225 Difference]: With dead ends: 2297 [2020-07-11 02:35:39,775 INFO L226 Difference]: Without dead ends: 1656 [2020-07-11 02:35:39,783 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 202 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=198, Invalid=672, Unknown=0, NotChecked=0, Total=870 [2020-07-11 02:35:39,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1656 states. [2020-07-11 02:35:48,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1656 to 1256. [2020-07-11 02:35:48,277 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:48,277 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1656 states. Second operand 1256 states. [2020-07-11 02:35:48,278 INFO L74 IsIncluded]: Start isIncluded. First operand 1656 states. Second operand 1256 states. [2020-07-11 02:35:48,278 INFO L87 Difference]: Start difference. First operand 1656 states. Second operand 1256 states. [2020-07-11 02:35:48,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:48,522 INFO L93 Difference]: Finished difference Result 1656 states and 2087 transitions. [2020-07-11 02:35:48,522 INFO L276 IsEmpty]: Start isEmpty. Operand 1656 states and 2087 transitions. [2020-07-11 02:35:48,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:48,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:48,530 INFO L74 IsIncluded]: Start isIncluded. First operand 1256 states. Second operand 1656 states. [2020-07-11 02:35:48,531 INFO L87 Difference]: Start difference. First operand 1256 states. Second operand 1656 states. [2020-07-11 02:35:48,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:48,739 INFO L93 Difference]: Finished difference Result 1656 states and 2087 transitions. [2020-07-11 02:35:48,739 INFO L276 IsEmpty]: Start isEmpty. Operand 1656 states and 2087 transitions. [2020-07-11 02:35:48,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:48,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:48,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:48,747 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:48,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1256 states. [2020-07-11 02:35:48,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1256 states to 1256 states and 1532 transitions. [2020-07-11 02:35:48,866 INFO L78 Accepts]: Start accepts. Automaton has 1256 states and 1532 transitions. Word has length 219 [2020-07-11 02:35:48,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:48,867 INFO L479 AbstractCegarLoop]: Abstraction has 1256 states and 1532 transitions. [2020-07-11 02:35:48,867 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 02:35:48,867 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1256 states and 1532 transitions. [2020-07-11 02:35:52,529 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1532 edges. 1532 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:52,529 INFO L276 IsEmpty]: Start isEmpty. Operand 1256 states and 1532 transitions. [2020-07-11 02:35:52,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2020-07-11 02:35:52,539 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:52,539 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:35:52,540 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 02:35:52,540 INFO L427 AbstractCegarLoop]: === Iteration 5 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:52,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:52,540 INFO L82 PathProgramCache]: Analyzing trace with hash -2140706519, now seen corresponding path program 1 times [2020-07-11 02:35:52,541 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:52,541 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1386742171] [2020-07-11 02:35:52,541 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:52,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {29621#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} ~t1_pc~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~m_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~t1_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} ~m_i~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} ~t1_i~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {29444#true} ~M_E~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,643 INFO L280 TraceCheckUtils]: 7: Hoare triple {29444#true} ~T1_E~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {29444#true} ~E_M~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {29444#true} ~E_1~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {29444#true} ~token~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,644 INFO L280 TraceCheckUtils]: 11: Hoare triple {29444#true} ~local~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,645 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29444#true} {29444#true} #471#return; {29444#true} is VALID [2020-07-11 02:35:52,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {29622#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} ~t1_i~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,668 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29444#true} {29444#true} #425#return; {29444#true} is VALID [2020-07-11 02:35:52,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,671 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29444#true} {29444#true} #441#return; {29444#true} is VALID [2020-07-11 02:35:52,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {29444#true} is VALID [2020-07-11 02:35:52,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} ~m_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} assume 1 == ~t1_i~0; {29444#true} is VALID [2020-07-11 02:35:52,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~t1_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29444#true} #443#return; {29444#true} is VALID [2020-07-11 02:35:52,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {29624#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {29444#true} is VALID [2020-07-11 02:35:52,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume !(0 == ~T1_E~0); {29444#true} is VALID [2020-07-11 02:35:52,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} assume !(0 == ~E_M~0); {29444#true} is VALID [2020-07-11 02:35:52,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} assume !(0 == ~E_1~0); {29444#true} is VALID [2020-07-11 02:35:52,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,714 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29444#true} #445#return; {29444#true} is VALID [2020-07-11 02:35:52,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume !(1 == ~m_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~__retres1~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,728 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume !(1 == ~t1_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~__retres1~1 := 0; {29444#true} is VALID [2020-07-11 02:35:52,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:52,736 INFO L263 TraceCheckUtils]: 2: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume !(1 == ~m_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} ~__retres1~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,736 INFO L280 TraceCheckUtils]: 7: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,737 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,737 INFO L280 TraceCheckUtils]: 11: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} assume !(0 != ~tmp~1); {29444#true} is VALID [2020-07-11 02:35:52,738 INFO L263 TraceCheckUtils]: 13: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,738 INFO L280 TraceCheckUtils]: 15: Hoare triple {29444#true} assume !(1 == ~t1_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {29444#true} ~__retres1~1 := 0; {29444#true} is VALID [2020-07-11 02:35:52,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,739 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,740 INFO L280 TraceCheckUtils]: 23: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:52,740 INFO L280 TraceCheckUtils]: 24: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,740 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {29444#true} {29444#true} #447#return; {29444#true} is VALID [2020-07-11 02:35:52,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {29624#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {29444#true} is VALID [2020-07-11 02:35:52,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume !(1 == ~T1_E~0); {29444#true} is VALID [2020-07-11 02:35:52,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} assume !(1 == ~E_M~0); {29444#true} is VALID [2020-07-11 02:35:52,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} assume !(1 == ~E_1~0); {29444#true} is VALID [2020-07-11 02:35:52,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,747 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29444#true} #449#return; {29444#true} is VALID [2020-07-11 02:35:52,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:52,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume 0 == ~m_st~0; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:52,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {29516#(= 0 ~m_st~0)} ~__retres1~2 := 1; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:52,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {29516#(= 0 ~m_st~0)} #res := ~__retres1~2; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:52,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {29516#(= 0 ~m_st~0)} assume true; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:52,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29516#(= 0 ~m_st~0)} {29444#true} #433#return; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:52,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {29637#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume !false; {29444#true} is VALID [2020-07-11 02:35:52,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~t1_pc~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~t1_st~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29445#false} #437#return; {29445#false} is VALID [2020-07-11 02:35:52,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:52,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume 0 == ~m_st~0; {29444#true} is VALID [2020-07-11 02:35:52,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~__retres1~2 := 1; {29444#true} is VALID [2020-07-11 02:35:52,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} #res := ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:52,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,802 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29445#false} #433#return; {29445#false} is VALID [2020-07-11 02:35:52,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume !(1 == ~m_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~__retres1~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,871 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:52,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:52,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,876 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:52,877 INFO L263 TraceCheckUtils]: 2: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,877 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume !(1 == ~m_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,878 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} ~__retres1~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,878 INFO L280 TraceCheckUtils]: 7: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,879 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,879 INFO L280 TraceCheckUtils]: 9: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,879 INFO L280 TraceCheckUtils]: 10: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,879 INFO L280 TraceCheckUtils]: 11: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} assume !(0 != ~tmp~1); {29444#true} is VALID [2020-07-11 02:35:52,880 INFO L263 TraceCheckUtils]: 13: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,880 INFO L280 TraceCheckUtils]: 15: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,880 INFO L280 TraceCheckUtils]: 16: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:52,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:52,881 INFO L280 TraceCheckUtils]: 18: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,881 INFO L280 TraceCheckUtils]: 19: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,881 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:52,882 INFO L280 TraceCheckUtils]: 25: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,883 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29444#true} {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {29444#true} is VALID [2020-07-11 02:35:52,885 INFO L263 TraceCheckUtils]: 0: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:52,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:52,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} assume !(1 == ~m_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {29444#true} ~__retres1~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,887 INFO L280 TraceCheckUtils]: 7: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,887 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,887 INFO L280 TraceCheckUtils]: 11: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {29444#true} assume !(0 != ~tmp~1); {29444#true} is VALID [2020-07-11 02:35:52,888 INFO L263 TraceCheckUtils]: 14: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,889 INFO L280 TraceCheckUtils]: 16: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,889 INFO L280 TraceCheckUtils]: 17: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:52,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:52,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,890 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,890 INFO L280 TraceCheckUtils]: 22: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,890 INFO L280 TraceCheckUtils]: 23: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,890 INFO L280 TraceCheckUtils]: 24: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,890 INFO L280 TraceCheckUtils]: 25: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:52,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,891 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {29444#true} {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {29444#true} is VALID [2020-07-11 02:35:52,891 INFO L280 TraceCheckUtils]: 28: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,891 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {29444#true} {29444#true} #429#return; {29444#true} is VALID [2020-07-11 02:35:52,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {29638#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume !false; {29444#true} is VALID [2020-07-11 02:35:52,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~token~0 := #t~nondet0; {29444#true} is VALID [2020-07-11 02:35:52,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} havoc #t~nondet0; {29444#true} is VALID [2020-07-11 02:35:52,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} ~local~0 := ~token~0; {29444#true} is VALID [2020-07-11 02:35:52,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {29444#true} ~E_1~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {29444#true} call immediate_notify(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:52,896 INFO L263 TraceCheckUtils]: 8: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:52,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:52,897 INFO L263 TraceCheckUtils]: 11: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,897 INFO L280 TraceCheckUtils]: 13: Hoare triple {29444#true} assume !(1 == ~m_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,897 INFO L280 TraceCheckUtils]: 14: Hoare triple {29444#true} ~__retres1~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,898 INFO L280 TraceCheckUtils]: 16: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,898 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,898 INFO L280 TraceCheckUtils]: 18: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {29444#true} assume !(0 != ~tmp~1); {29444#true} is VALID [2020-07-11 02:35:52,899 INFO L263 TraceCheckUtils]: 22: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,900 INFO L280 TraceCheckUtils]: 23: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,900 INFO L280 TraceCheckUtils]: 24: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:52,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:52,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,900 INFO L280 TraceCheckUtils]: 28: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,901 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,901 INFO L280 TraceCheckUtils]: 30: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:52,902 INFO L280 TraceCheckUtils]: 34: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,902 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {29444#true} {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {29444#true} is VALID [2020-07-11 02:35:52,902 INFO L280 TraceCheckUtils]: 36: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,902 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {29444#true} {29444#true} #429#return; {29444#true} is VALID [2020-07-11 02:35:52,903 INFO L280 TraceCheckUtils]: 38: Hoare triple {29444#true} ~E_1~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,903 INFO L280 TraceCheckUtils]: 39: Hoare triple {29444#true} ~m_pc~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,903 INFO L280 TraceCheckUtils]: 40: Hoare triple {29444#true} ~m_st~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,903 INFO L280 TraceCheckUtils]: 41: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,903 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29444#true} {29445#false} #435#return; {29445#false} is VALID [2020-07-11 02:35:52,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume 1 == ~m_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} assume 1 == ~E_M~0; {29444#true} is VALID [2020-07-11 02:35:52,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~__retres1~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,947 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:52,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:52,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,954 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:52,954 INFO L263 TraceCheckUtils]: 2: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume 1 == ~m_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} assume 1 == ~E_M~0; {29444#true} is VALID [2020-07-11 02:35:52,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {29444#true} ~__retres1~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,955 INFO L280 TraceCheckUtils]: 7: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,956 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,956 INFO L280 TraceCheckUtils]: 11: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {29444#true} assume 0 != ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {29444#true} ~m_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,957 INFO L263 TraceCheckUtils]: 15: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,957 INFO L280 TraceCheckUtils]: 16: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:52,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:52,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,959 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:52,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,960 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29444#true} {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {29444#true} is VALID [2020-07-11 02:35:52,962 INFO L263 TraceCheckUtils]: 0: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:52,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:52,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} assume 1 == ~m_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {29444#true} assume 1 == ~E_M~0; {29444#true} is VALID [2020-07-11 02:35:52,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {29444#true} ~__retres1~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,964 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,964 INFO L280 TraceCheckUtils]: 11: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {29444#true} assume 0 != ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {29444#true} ~m_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,965 INFO L263 TraceCheckUtils]: 16: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,966 INFO L280 TraceCheckUtils]: 19: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:52,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:52,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,967 INFO L280 TraceCheckUtils]: 22: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,967 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,967 INFO L280 TraceCheckUtils]: 24: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,968 INFO L280 TraceCheckUtils]: 25: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,968 INFO L280 TraceCheckUtils]: 26: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,968 INFO L280 TraceCheckUtils]: 27: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:52,968 INFO L280 TraceCheckUtils]: 28: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,969 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {29444#true} {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {29444#true} is VALID [2020-07-11 02:35:52,969 INFO L280 TraceCheckUtils]: 30: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,969 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {29444#true} {29444#true} #419#return; {29444#true} is VALID [2020-07-11 02:35:52,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {29637#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {29444#true} is VALID [2020-07-11 02:35:52,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~token~0 := 1 + ~token~0; {29444#true} is VALID [2020-07-11 02:35:52,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~E_M~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,973 INFO L263 TraceCheckUtils]: 4: Hoare triple {29444#true} call immediate_notify(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:52,974 INFO L263 TraceCheckUtils]: 5: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:52,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:52,975 INFO L263 TraceCheckUtils]: 8: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,975 INFO L280 TraceCheckUtils]: 9: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {29444#true} assume 1 == ~m_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,976 INFO L280 TraceCheckUtils]: 11: Hoare triple {29444#true} assume 1 == ~E_M~0; {29444#true} is VALID [2020-07-11 02:35:52,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} ~__retres1~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:52,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,976 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:52,976 INFO L280 TraceCheckUtils]: 16: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:52,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {29444#true} assume 0 != ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:52,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {29444#true} ~m_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,977 INFO L263 TraceCheckUtils]: 21: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:52,978 INFO L280 TraceCheckUtils]: 22: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,978 INFO L280 TraceCheckUtils]: 23: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:52,978 INFO L280 TraceCheckUtils]: 24: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:52,978 INFO L280 TraceCheckUtils]: 25: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:52,978 INFO L280 TraceCheckUtils]: 26: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:52,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,979 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:52,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:52,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,980 INFO L280 TraceCheckUtils]: 31: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:52,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:52,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,980 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29444#true} {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {29444#true} is VALID [2020-07-11 02:35:52,980 INFO L280 TraceCheckUtils]: 35: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,981 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {29444#true} {29444#true} #419#return; {29444#true} is VALID [2020-07-11 02:35:52,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {29444#true} ~E_M~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,981 INFO L280 TraceCheckUtils]: 38: Hoare triple {29444#true} assume !false; {29444#true} is VALID [2020-07-11 02:35:52,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {29444#true} ~t1_pc~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,981 INFO L280 TraceCheckUtils]: 40: Hoare triple {29444#true} ~t1_st~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,982 INFO L280 TraceCheckUtils]: 41: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,982 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29444#true} {29445#false} #437#return; {29445#false} is VALID [2020-07-11 02:35:52,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:52,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {29444#true} havoc ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:52,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {29444#true} assume 0 == ~m_st~0; {29444#true} is VALID [2020-07-11 02:35:52,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~__retres1~2 := 1; {29444#true} is VALID [2020-07-11 02:35:52,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} #res := ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:52,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29444#true} {29445#false} #433#return; {29445#false} is VALID [2020-07-11 02:35:52,995 INFO L263 TraceCheckUtils]: 0: Hoare triple {29444#true} call ULTIMATE.init(); {29621#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:52,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {29621#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {29444#true} ~t1_pc~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {29444#true} ~m_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {29444#true} ~t1_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {29444#true} ~m_i~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {29444#true} ~t1_i~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {29444#true} ~M_E~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {29444#true} ~T1_E~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {29444#true} ~E_M~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {29444#true} ~E_1~0 := 2; {29444#true} is VALID [2020-07-11 02:35:52,997 INFO L280 TraceCheckUtils]: 11: Hoare triple {29444#true} ~token~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {29444#true} ~local~0 := 0; {29444#true} is VALID [2020-07-11 02:35:52,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:52,998 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {29444#true} {29444#true} #471#return; {29444#true} is VALID [2020-07-11 02:35:52,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {29444#true} call #t~ret9 := main(); {29444#true} is VALID [2020-07-11 02:35:52,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {29444#true} havoc ~__retres1~3; {29444#true} is VALID [2020-07-11 02:35:52,999 INFO L263 TraceCheckUtils]: 17: Hoare triple {29444#true} call init_model(); {29622#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:35:52,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {29622#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {29444#true} is VALID [2020-07-11 02:35:52,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {29444#true} ~t1_i~0 := 1; {29444#true} is VALID [2020-07-11 02:35:53,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,000 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29444#true} {29444#true} #425#return; {29444#true} is VALID [2020-07-11 02:35:53,000 INFO L263 TraceCheckUtils]: 22: Hoare triple {29444#true} call start_simulation(); {29444#true} is VALID [2020-07-11 02:35:53,000 INFO L280 TraceCheckUtils]: 23: Hoare triple {29444#true} havoc ~kernel_st~0; {29444#true} is VALID [2020-07-11 02:35:53,001 INFO L280 TraceCheckUtils]: 24: Hoare triple {29444#true} havoc ~tmp~3; {29444#true} is VALID [2020-07-11 02:35:53,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {29444#true} havoc ~tmp___0~1; {29444#true} is VALID [2020-07-11 02:35:53,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {29444#true} ~kernel_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:53,002 INFO L263 TraceCheckUtils]: 27: Hoare triple {29444#true} call update_channels(); {29444#true} is VALID [2020-07-11 02:35:53,002 INFO L280 TraceCheckUtils]: 28: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,002 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {29444#true} {29444#true} #441#return; {29444#true} is VALID [2020-07-11 02:35:53,003 INFO L263 TraceCheckUtils]: 30: Hoare triple {29444#true} call init_threads(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:53,004 INFO L280 TraceCheckUtils]: 31: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {29444#true} is VALID [2020-07-11 02:35:53,004 INFO L280 TraceCheckUtils]: 32: Hoare triple {29444#true} ~m_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:53,004 INFO L280 TraceCheckUtils]: 33: Hoare triple {29444#true} assume 1 == ~t1_i~0; {29444#true} is VALID [2020-07-11 02:35:53,004 INFO L280 TraceCheckUtils]: 34: Hoare triple {29444#true} ~t1_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:53,005 INFO L280 TraceCheckUtils]: 35: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,005 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {29444#true} {29444#true} #443#return; {29444#true} is VALID [2020-07-11 02:35:53,006 INFO L263 TraceCheckUtils]: 37: Hoare triple {29444#true} call fire_delta_events(); {29624#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:53,006 INFO L280 TraceCheckUtils]: 38: Hoare triple {29624#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {29444#true} is VALID [2020-07-11 02:35:53,006 INFO L280 TraceCheckUtils]: 39: Hoare triple {29444#true} assume !(0 == ~T1_E~0); {29444#true} is VALID [2020-07-11 02:35:53,007 INFO L280 TraceCheckUtils]: 40: Hoare triple {29444#true} assume !(0 == ~E_M~0); {29444#true} is VALID [2020-07-11 02:35:53,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {29444#true} assume !(0 == ~E_1~0); {29444#true} is VALID [2020-07-11 02:35:53,007 INFO L280 TraceCheckUtils]: 42: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,007 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {29444#true} {29444#true} #445#return; {29444#true} is VALID [2020-07-11 02:35:53,008 INFO L263 TraceCheckUtils]: 44: Hoare triple {29444#true} call activate_threads(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:53,009 INFO L280 TraceCheckUtils]: 45: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:53,009 INFO L280 TraceCheckUtils]: 46: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:53,009 INFO L263 TraceCheckUtils]: 47: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:53,009 INFO L280 TraceCheckUtils]: 48: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:53,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {29444#true} assume !(1 == ~m_pc~0); {29444#true} is VALID [2020-07-11 02:35:53,010 INFO L280 TraceCheckUtils]: 50: Hoare triple {29444#true} ~__retres1~0 := 0; {29444#true} is VALID [2020-07-11 02:35:53,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:53,010 INFO L280 TraceCheckUtils]: 52: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,010 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:53,011 INFO L280 TraceCheckUtils]: 54: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:53,011 INFO L280 TraceCheckUtils]: 55: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:53,011 INFO L280 TraceCheckUtils]: 56: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:53,011 INFO L280 TraceCheckUtils]: 57: Hoare triple {29444#true} assume !(0 != ~tmp~1); {29444#true} is VALID [2020-07-11 02:35:53,011 INFO L263 TraceCheckUtils]: 58: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:53,012 INFO L280 TraceCheckUtils]: 59: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:53,012 INFO L280 TraceCheckUtils]: 60: Hoare triple {29444#true} assume !(1 == ~t1_pc~0); {29444#true} is VALID [2020-07-11 02:35:53,012 INFO L280 TraceCheckUtils]: 61: Hoare triple {29444#true} ~__retres1~1 := 0; {29444#true} is VALID [2020-07-11 02:35:53,013 INFO L280 TraceCheckUtils]: 62: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:53,013 INFO L280 TraceCheckUtils]: 63: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,013 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:53,014 INFO L280 TraceCheckUtils]: 65: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:53,014 INFO L280 TraceCheckUtils]: 66: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:53,014 INFO L280 TraceCheckUtils]: 67: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:53,014 INFO L280 TraceCheckUtils]: 68: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:53,015 INFO L280 TraceCheckUtils]: 69: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,015 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {29444#true} {29444#true} #447#return; {29444#true} is VALID [2020-07-11 02:35:53,017 INFO L263 TraceCheckUtils]: 71: Hoare triple {29444#true} call reset_delta_events(); {29624#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:53,017 INFO L280 TraceCheckUtils]: 72: Hoare triple {29624#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {29444#true} is VALID [2020-07-11 02:35:53,018 INFO L280 TraceCheckUtils]: 73: Hoare triple {29444#true} assume !(1 == ~T1_E~0); {29444#true} is VALID [2020-07-11 02:35:53,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {29444#true} assume !(1 == ~E_M~0); {29444#true} is VALID [2020-07-11 02:35:53,018 INFO L280 TraceCheckUtils]: 75: Hoare triple {29444#true} assume !(1 == ~E_1~0); {29444#true} is VALID [2020-07-11 02:35:53,018 INFO L280 TraceCheckUtils]: 76: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,019 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29444#true} {29444#true} #449#return; {29444#true} is VALID [2020-07-11 02:35:53,019 INFO L280 TraceCheckUtils]: 78: Hoare triple {29444#true} assume !false; {29444#true} is VALID [2020-07-11 02:35:53,019 INFO L280 TraceCheckUtils]: 79: Hoare triple {29444#true} ~kernel_st~0 := 1; {29444#true} is VALID [2020-07-11 02:35:53,019 INFO L263 TraceCheckUtils]: 80: Hoare triple {29444#true} call eval(); {29444#true} is VALID [2020-07-11 02:35:53,019 INFO L280 TraceCheckUtils]: 81: Hoare triple {29444#true} havoc ~tmp~0; {29444#true} is VALID [2020-07-11 02:35:53,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {29444#true} assume !false; {29444#true} is VALID [2020-07-11 02:35:53,020 INFO L263 TraceCheckUtils]: 83: Hoare triple {29444#true} call #t~ret1 := exists_runnable_thread(); {29444#true} is VALID [2020-07-11 02:35:53,020 INFO L280 TraceCheckUtils]: 84: Hoare triple {29444#true} havoc ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:53,021 INFO L280 TraceCheckUtils]: 85: Hoare triple {29444#true} assume 0 == ~m_st~0; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,021 INFO L280 TraceCheckUtils]: 86: Hoare triple {29516#(= 0 ~m_st~0)} ~__retres1~2 := 1; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,022 INFO L280 TraceCheckUtils]: 87: Hoare triple {29516#(= 0 ~m_st~0)} #res := ~__retres1~2; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,024 INFO L280 TraceCheckUtils]: 88: Hoare triple {29516#(= 0 ~m_st~0)} assume true; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,025 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {29516#(= 0 ~m_st~0)} {29444#true} #433#return; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,025 INFO L280 TraceCheckUtils]: 90: Hoare triple {29516#(= 0 ~m_st~0)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,026 INFO L280 TraceCheckUtils]: 91: Hoare triple {29516#(= 0 ~m_st~0)} ~tmp~0 := #t~ret1; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,027 INFO L280 TraceCheckUtils]: 92: Hoare triple {29516#(= 0 ~m_st~0)} havoc #t~ret1; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,028 INFO L280 TraceCheckUtils]: 93: Hoare triple {29516#(= 0 ~m_st~0)} assume 0 != ~tmp~0; {29516#(= 0 ~m_st~0)} is VALID [2020-07-11 02:35:53,029 INFO L280 TraceCheckUtils]: 94: Hoare triple {29516#(= 0 ~m_st~0)} assume !(0 == ~m_st~0); {29445#false} is VALID [2020-07-11 02:35:53,029 INFO L280 TraceCheckUtils]: 95: Hoare triple {29445#false} assume 0 == ~t1_st~0; {29445#false} is VALID [2020-07-11 02:35:53,029 INFO L280 TraceCheckUtils]: 96: Hoare triple {29445#false} havoc ~tmp_ndt_2~0; {29445#false} is VALID [2020-07-11 02:35:53,029 INFO L280 TraceCheckUtils]: 97: Hoare triple {29445#false} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {29445#false} is VALID [2020-07-11 02:35:53,030 INFO L280 TraceCheckUtils]: 98: Hoare triple {29445#false} ~tmp_ndt_2~0 := #t~nondet3; {29445#false} is VALID [2020-07-11 02:35:53,030 INFO L280 TraceCheckUtils]: 99: Hoare triple {29445#false} havoc #t~nondet3; {29445#false} is VALID [2020-07-11 02:35:53,030 INFO L280 TraceCheckUtils]: 100: Hoare triple {29445#false} assume 0 != ~tmp_ndt_2~0; {29445#false} is VALID [2020-07-11 02:35:53,030 INFO L280 TraceCheckUtils]: 101: Hoare triple {29445#false} ~t1_st~0 := 1; {29445#false} is VALID [2020-07-11 02:35:53,031 INFO L263 TraceCheckUtils]: 102: Hoare triple {29445#false} call transmit1(); {29637#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:53,031 INFO L280 TraceCheckUtils]: 103: Hoare triple {29637#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:53,031 INFO L280 TraceCheckUtils]: 104: Hoare triple {29444#true} assume !false; {29444#true} is VALID [2020-07-11 02:35:53,031 INFO L280 TraceCheckUtils]: 105: Hoare triple {29444#true} ~t1_pc~0 := 1; {29444#true} is VALID [2020-07-11 02:35:53,031 INFO L280 TraceCheckUtils]: 106: Hoare triple {29444#true} ~t1_st~0 := 2; {29444#true} is VALID [2020-07-11 02:35:53,032 INFO L280 TraceCheckUtils]: 107: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,032 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29444#true} {29445#false} #437#return; {29445#false} is VALID [2020-07-11 02:35:53,032 INFO L280 TraceCheckUtils]: 109: Hoare triple {29445#false} assume !false; {29445#false} is VALID [2020-07-11 02:35:53,032 INFO L263 TraceCheckUtils]: 110: Hoare triple {29445#false} call #t~ret1 := exists_runnable_thread(); {29444#true} is VALID [2020-07-11 02:35:53,033 INFO L280 TraceCheckUtils]: 111: Hoare triple {29444#true} havoc ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:53,033 INFO L280 TraceCheckUtils]: 112: Hoare triple {29444#true} assume 0 == ~m_st~0; {29444#true} is VALID [2020-07-11 02:35:53,033 INFO L280 TraceCheckUtils]: 113: Hoare triple {29444#true} ~__retres1~2 := 1; {29444#true} is VALID [2020-07-11 02:35:53,033 INFO L280 TraceCheckUtils]: 114: Hoare triple {29444#true} #res := ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:53,033 INFO L280 TraceCheckUtils]: 115: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,034 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29444#true} {29445#false} #433#return; {29445#false} is VALID [2020-07-11 02:35:53,034 INFO L280 TraceCheckUtils]: 117: Hoare triple {29445#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29445#false} is VALID [2020-07-11 02:35:53,034 INFO L280 TraceCheckUtils]: 118: Hoare triple {29445#false} ~tmp~0 := #t~ret1; {29445#false} is VALID [2020-07-11 02:35:53,034 INFO L280 TraceCheckUtils]: 119: Hoare triple {29445#false} havoc #t~ret1; {29445#false} is VALID [2020-07-11 02:35:53,034 INFO L280 TraceCheckUtils]: 120: Hoare triple {29445#false} assume 0 != ~tmp~0; {29445#false} is VALID [2020-07-11 02:35:53,034 INFO L280 TraceCheckUtils]: 121: Hoare triple {29445#false} assume 0 == ~m_st~0; {29445#false} is VALID [2020-07-11 02:35:53,035 INFO L280 TraceCheckUtils]: 122: Hoare triple {29445#false} havoc ~tmp_ndt_1~0; {29445#false} is VALID [2020-07-11 02:35:53,035 INFO L280 TraceCheckUtils]: 123: Hoare triple {29445#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29445#false} is VALID [2020-07-11 02:35:53,035 INFO L280 TraceCheckUtils]: 124: Hoare triple {29445#false} ~tmp_ndt_1~0 := #t~nondet2; {29445#false} is VALID [2020-07-11 02:35:53,035 INFO L280 TraceCheckUtils]: 125: Hoare triple {29445#false} havoc #t~nondet2; {29445#false} is VALID [2020-07-11 02:35:53,035 INFO L280 TraceCheckUtils]: 126: Hoare triple {29445#false} assume 0 != ~tmp_ndt_1~0; {29445#false} is VALID [2020-07-11 02:35:53,036 INFO L280 TraceCheckUtils]: 127: Hoare triple {29445#false} ~m_st~0 := 1; {29445#false} is VALID [2020-07-11 02:35:53,036 INFO L263 TraceCheckUtils]: 128: Hoare triple {29445#false} call master(); {29638#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:53,036 INFO L280 TraceCheckUtils]: 129: Hoare triple {29638#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {29444#true} is VALID [2020-07-11 02:35:53,036 INFO L280 TraceCheckUtils]: 130: Hoare triple {29444#true} assume !false; {29444#true} is VALID [2020-07-11 02:35:53,036 INFO L280 TraceCheckUtils]: 131: Hoare triple {29444#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:53,037 INFO L280 TraceCheckUtils]: 132: Hoare triple {29444#true} ~token~0 := #t~nondet0; {29444#true} is VALID [2020-07-11 02:35:53,037 INFO L280 TraceCheckUtils]: 133: Hoare triple {29444#true} havoc #t~nondet0; {29444#true} is VALID [2020-07-11 02:35:53,037 INFO L280 TraceCheckUtils]: 134: Hoare triple {29444#true} ~local~0 := ~token~0; {29444#true} is VALID [2020-07-11 02:35:53,037 INFO L280 TraceCheckUtils]: 135: Hoare triple {29444#true} ~E_1~0 := 1; {29444#true} is VALID [2020-07-11 02:35:53,039 INFO L263 TraceCheckUtils]: 136: Hoare triple {29444#true} call immediate_notify(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:53,041 INFO L263 TraceCheckUtils]: 137: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:53,041 INFO L280 TraceCheckUtils]: 138: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:53,041 INFO L280 TraceCheckUtils]: 139: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:53,042 INFO L263 TraceCheckUtils]: 140: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:53,042 INFO L280 TraceCheckUtils]: 141: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:53,042 INFO L280 TraceCheckUtils]: 142: Hoare triple {29444#true} assume !(1 == ~m_pc~0); {29444#true} is VALID [2020-07-11 02:35:53,042 INFO L280 TraceCheckUtils]: 143: Hoare triple {29444#true} ~__retres1~0 := 0; {29444#true} is VALID [2020-07-11 02:35:53,043 INFO L280 TraceCheckUtils]: 144: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:53,043 INFO L280 TraceCheckUtils]: 145: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,043 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:53,043 INFO L280 TraceCheckUtils]: 147: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:53,044 INFO L280 TraceCheckUtils]: 148: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:53,044 INFO L280 TraceCheckUtils]: 149: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:53,044 INFO L280 TraceCheckUtils]: 150: Hoare triple {29444#true} assume !(0 != ~tmp~1); {29444#true} is VALID [2020-07-11 02:35:53,045 INFO L263 TraceCheckUtils]: 151: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:53,045 INFO L280 TraceCheckUtils]: 152: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:53,045 INFO L280 TraceCheckUtils]: 153: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:53,045 INFO L280 TraceCheckUtils]: 154: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:53,045 INFO L280 TraceCheckUtils]: 155: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:53,046 INFO L280 TraceCheckUtils]: 156: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:53,046 INFO L280 TraceCheckUtils]: 157: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,046 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:53,047 INFO L280 TraceCheckUtils]: 159: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:53,047 INFO L280 TraceCheckUtils]: 160: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:53,047 INFO L280 TraceCheckUtils]: 161: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:53,047 INFO L280 TraceCheckUtils]: 162: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:53,047 INFO L280 TraceCheckUtils]: 163: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,048 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {29444#true} {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {29444#true} is VALID [2020-07-11 02:35:53,048 INFO L280 TraceCheckUtils]: 165: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,048 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {29444#true} {29444#true} #429#return; {29444#true} is VALID [2020-07-11 02:35:53,049 INFO L280 TraceCheckUtils]: 167: Hoare triple {29444#true} ~E_1~0 := 2; {29444#true} is VALID [2020-07-11 02:35:53,049 INFO L280 TraceCheckUtils]: 168: Hoare triple {29444#true} ~m_pc~0 := 1; {29444#true} is VALID [2020-07-11 02:35:53,049 INFO L280 TraceCheckUtils]: 169: Hoare triple {29444#true} ~m_st~0 := 2; {29444#true} is VALID [2020-07-11 02:35:53,049 INFO L280 TraceCheckUtils]: 170: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,050 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {29444#true} {29445#false} #435#return; {29445#false} is VALID [2020-07-11 02:35:53,050 INFO L280 TraceCheckUtils]: 172: Hoare triple {29445#false} assume 0 == ~t1_st~0; {29445#false} is VALID [2020-07-11 02:35:53,050 INFO L280 TraceCheckUtils]: 173: Hoare triple {29445#false} havoc ~tmp_ndt_2~0; {29445#false} is VALID [2020-07-11 02:35:53,050 INFO L280 TraceCheckUtils]: 174: Hoare triple {29445#false} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {29445#false} is VALID [2020-07-11 02:35:53,050 INFO L280 TraceCheckUtils]: 175: Hoare triple {29445#false} ~tmp_ndt_2~0 := #t~nondet3; {29445#false} is VALID [2020-07-11 02:35:53,051 INFO L280 TraceCheckUtils]: 176: Hoare triple {29445#false} havoc #t~nondet3; {29445#false} is VALID [2020-07-11 02:35:53,051 INFO L280 TraceCheckUtils]: 177: Hoare triple {29445#false} assume 0 != ~tmp_ndt_2~0; {29445#false} is VALID [2020-07-11 02:35:53,051 INFO L280 TraceCheckUtils]: 178: Hoare triple {29445#false} ~t1_st~0 := 1; {29445#false} is VALID [2020-07-11 02:35:53,051 INFO L263 TraceCheckUtils]: 179: Hoare triple {29445#false} call transmit1(); {29637#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:35:53,052 INFO L280 TraceCheckUtils]: 180: Hoare triple {29637#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {29444#true} is VALID [2020-07-11 02:35:53,052 INFO L280 TraceCheckUtils]: 181: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:53,052 INFO L280 TraceCheckUtils]: 182: Hoare triple {29444#true} ~token~0 := 1 + ~token~0; {29444#true} is VALID [2020-07-11 02:35:53,052 INFO L280 TraceCheckUtils]: 183: Hoare triple {29444#true} ~E_M~0 := 1; {29444#true} is VALID [2020-07-11 02:35:53,055 INFO L263 TraceCheckUtils]: 184: Hoare triple {29444#true} call immediate_notify(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:53,057 INFO L263 TraceCheckUtils]: 185: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:35:53,057 INFO L280 TraceCheckUtils]: 186: Hoare triple {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:53,057 INFO L280 TraceCheckUtils]: 187: Hoare triple {29444#true} havoc ~tmp___0~0; {29444#true} is VALID [2020-07-11 02:35:53,058 INFO L263 TraceCheckUtils]: 188: Hoare triple {29444#true} call #t~ret4 := is_master_triggered(); {29444#true} is VALID [2020-07-11 02:35:53,058 INFO L280 TraceCheckUtils]: 189: Hoare triple {29444#true} havoc ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:53,058 INFO L280 TraceCheckUtils]: 190: Hoare triple {29444#true} assume 1 == ~m_pc~0; {29444#true} is VALID [2020-07-11 02:35:53,058 INFO L280 TraceCheckUtils]: 191: Hoare triple {29444#true} assume 1 == ~E_M~0; {29444#true} is VALID [2020-07-11 02:35:53,059 INFO L280 TraceCheckUtils]: 192: Hoare triple {29444#true} ~__retres1~0 := 1; {29444#true} is VALID [2020-07-11 02:35:53,059 INFO L280 TraceCheckUtils]: 193: Hoare triple {29444#true} #res := ~__retres1~0; {29444#true} is VALID [2020-07-11 02:35:53,059 INFO L280 TraceCheckUtils]: 194: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,059 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29444#true} {29444#true} #421#return; {29444#true} is VALID [2020-07-11 02:35:53,060 INFO L280 TraceCheckUtils]: 196: Hoare triple {29444#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:53,060 INFO L280 TraceCheckUtils]: 197: Hoare triple {29444#true} ~tmp~1 := #t~ret4; {29444#true} is VALID [2020-07-11 02:35:53,060 INFO L280 TraceCheckUtils]: 198: Hoare triple {29444#true} havoc #t~ret4; {29444#true} is VALID [2020-07-11 02:35:53,060 INFO L280 TraceCheckUtils]: 199: Hoare triple {29444#true} assume 0 != ~tmp~1; {29444#true} is VALID [2020-07-11 02:35:53,061 INFO L280 TraceCheckUtils]: 200: Hoare triple {29444#true} ~m_st~0 := 0; {29444#true} is VALID [2020-07-11 02:35:53,061 INFO L263 TraceCheckUtils]: 201: Hoare triple {29444#true} call #t~ret5 := is_transmit1_triggered(); {29444#true} is VALID [2020-07-11 02:35:53,061 INFO L280 TraceCheckUtils]: 202: Hoare triple {29444#true} havoc ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:53,061 INFO L280 TraceCheckUtils]: 203: Hoare triple {29444#true} assume 1 == ~t1_pc~0; {29444#true} is VALID [2020-07-11 02:35:53,062 INFO L280 TraceCheckUtils]: 204: Hoare triple {29444#true} assume 1 == ~E_1~0; {29444#true} is VALID [2020-07-11 02:35:53,062 INFO L280 TraceCheckUtils]: 205: Hoare triple {29444#true} ~__retres1~1 := 1; {29444#true} is VALID [2020-07-11 02:35:53,062 INFO L280 TraceCheckUtils]: 206: Hoare triple {29444#true} #res := ~__retres1~1; {29444#true} is VALID [2020-07-11 02:35:53,062 INFO L280 TraceCheckUtils]: 207: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,063 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {29444#true} {29444#true} #423#return; {29444#true} is VALID [2020-07-11 02:35:53,063 INFO L280 TraceCheckUtils]: 209: Hoare triple {29444#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {29444#true} is VALID [2020-07-11 02:35:53,063 INFO L280 TraceCheckUtils]: 210: Hoare triple {29444#true} ~tmp___0~0 := #t~ret5; {29444#true} is VALID [2020-07-11 02:35:53,064 INFO L280 TraceCheckUtils]: 211: Hoare triple {29444#true} havoc #t~ret5; {29444#true} is VALID [2020-07-11 02:35:53,064 INFO L280 TraceCheckUtils]: 212: Hoare triple {29444#true} assume !(0 != ~tmp___0~0); {29444#true} is VALID [2020-07-11 02:35:53,064 INFO L280 TraceCheckUtils]: 213: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,064 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {29444#true} {29623#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {29444#true} is VALID [2020-07-11 02:35:53,065 INFO L280 TraceCheckUtils]: 215: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,065 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {29444#true} {29444#true} #419#return; {29444#true} is VALID [2020-07-11 02:35:53,065 INFO L280 TraceCheckUtils]: 217: Hoare triple {29444#true} ~E_M~0 := 2; {29444#true} is VALID [2020-07-11 02:35:53,065 INFO L280 TraceCheckUtils]: 218: Hoare triple {29444#true} assume !false; {29444#true} is VALID [2020-07-11 02:35:53,065 INFO L280 TraceCheckUtils]: 219: Hoare triple {29444#true} ~t1_pc~0 := 1; {29444#true} is VALID [2020-07-11 02:35:53,065 INFO L280 TraceCheckUtils]: 220: Hoare triple {29444#true} ~t1_st~0 := 2; {29444#true} is VALID [2020-07-11 02:35:53,066 INFO L280 TraceCheckUtils]: 221: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,066 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {29444#true} {29445#false} #437#return; {29445#false} is VALID [2020-07-11 02:35:53,066 INFO L280 TraceCheckUtils]: 223: Hoare triple {29445#false} assume !false; {29445#false} is VALID [2020-07-11 02:35:53,066 INFO L263 TraceCheckUtils]: 224: Hoare triple {29445#false} call #t~ret1 := exists_runnable_thread(); {29444#true} is VALID [2020-07-11 02:35:53,066 INFO L280 TraceCheckUtils]: 225: Hoare triple {29444#true} havoc ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:53,066 INFO L280 TraceCheckUtils]: 226: Hoare triple {29444#true} assume 0 == ~m_st~0; {29444#true} is VALID [2020-07-11 02:35:53,067 INFO L280 TraceCheckUtils]: 227: Hoare triple {29444#true} ~__retres1~2 := 1; {29444#true} is VALID [2020-07-11 02:35:53,067 INFO L280 TraceCheckUtils]: 228: Hoare triple {29444#true} #res := ~__retres1~2; {29444#true} is VALID [2020-07-11 02:35:53,067 INFO L280 TraceCheckUtils]: 229: Hoare triple {29444#true} assume true; {29444#true} is VALID [2020-07-11 02:35:53,067 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {29444#true} {29445#false} #433#return; {29445#false} is VALID [2020-07-11 02:35:53,067 INFO L280 TraceCheckUtils]: 231: Hoare triple {29445#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29445#false} is VALID [2020-07-11 02:35:53,068 INFO L280 TraceCheckUtils]: 232: Hoare triple {29445#false} ~tmp~0 := #t~ret1; {29445#false} is VALID [2020-07-11 02:35:53,068 INFO L280 TraceCheckUtils]: 233: Hoare triple {29445#false} havoc #t~ret1; {29445#false} is VALID [2020-07-11 02:35:53,068 INFO L280 TraceCheckUtils]: 234: Hoare triple {29445#false} assume 0 != ~tmp~0; {29445#false} is VALID [2020-07-11 02:35:53,068 INFO L280 TraceCheckUtils]: 235: Hoare triple {29445#false} assume 0 == ~m_st~0; {29445#false} is VALID [2020-07-11 02:35:53,068 INFO L280 TraceCheckUtils]: 236: Hoare triple {29445#false} havoc ~tmp_ndt_1~0; {29445#false} is VALID [2020-07-11 02:35:53,068 INFO L280 TraceCheckUtils]: 237: Hoare triple {29445#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29445#false} is VALID [2020-07-11 02:35:53,069 INFO L280 TraceCheckUtils]: 238: Hoare triple {29445#false} ~tmp_ndt_1~0 := #t~nondet2; {29445#false} is VALID [2020-07-11 02:35:53,069 INFO L280 TraceCheckUtils]: 239: Hoare triple {29445#false} havoc #t~nondet2; {29445#false} is VALID [2020-07-11 02:35:53,069 INFO L280 TraceCheckUtils]: 240: Hoare triple {29445#false} assume 0 != ~tmp_ndt_1~0; {29445#false} is VALID [2020-07-11 02:35:53,069 INFO L280 TraceCheckUtils]: 241: Hoare triple {29445#false} ~m_st~0 := 1; {29445#false} is VALID [2020-07-11 02:35:53,069 INFO L263 TraceCheckUtils]: 242: Hoare triple {29445#false} call master(); {29445#false} is VALID [2020-07-11 02:35:53,069 INFO L280 TraceCheckUtils]: 243: Hoare triple {29445#false} assume !(0 == ~m_pc~0); {29445#false} is VALID [2020-07-11 02:35:53,070 INFO L280 TraceCheckUtils]: 244: Hoare triple {29445#false} assume 1 == ~m_pc~0; {29445#false} is VALID [2020-07-11 02:35:53,070 INFO L280 TraceCheckUtils]: 245: Hoare triple {29445#false} assume ~token~0 != 1 + ~local~0; {29445#false} is VALID [2020-07-11 02:35:53,070 INFO L263 TraceCheckUtils]: 246: Hoare triple {29445#false} call error(); {29445#false} is VALID [2020-07-11 02:35:53,070 INFO L280 TraceCheckUtils]: 247: Hoare triple {29445#false} assume !false; {29445#false} is VALID [2020-07-11 02:35:53,129 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2020-07-11 02:35:53,130 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1386742171] [2020-07-11 02:35:53,130 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:53,131 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-11 02:35:53,131 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661261656] [2020-07-11 02:35:53,132 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 248 [2020-07-11 02:35:53,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:53,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-11 02:35:53,327 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:53,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-11 02:35:53,327 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:53,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-11 02:35:53,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2020-07-11 02:35:53,328 INFO L87 Difference]: Start difference. First operand 1256 states and 1532 transitions. Second operand 9 states. [2020-07-11 02:36:12,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:12,527 INFO L93 Difference]: Finished difference Result 2884 states and 3650 transitions. [2020-07-11 02:36:12,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-11 02:36:12,527 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 248 [2020-07-11 02:36:12,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:36:12,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:36:12,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 968 transitions. [2020-07-11 02:36:12,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:36:12,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 968 transitions. [2020-07-11 02:36:12,557 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 968 transitions. [2020-07-11 02:36:14,252 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 968 edges. 968 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:14,408 INFO L225 Difference]: With dead ends: 2884 [2020-07-11 02:36:14,408 INFO L226 Difference]: Without dead ends: 1667 [2020-07-11 02:36:14,413 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 173 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=210, Invalid=546, Unknown=0, NotChecked=0, Total=756 [2020-07-11 02:36:14,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1667 states. [2020-07-11 02:36:23,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1667 to 1256. [2020-07-11 02:36:23,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:36:23,379 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1667 states. Second operand 1256 states. [2020-07-11 02:36:23,379 INFO L74 IsIncluded]: Start isIncluded. First operand 1667 states. Second operand 1256 states. [2020-07-11 02:36:23,380 INFO L87 Difference]: Start difference. First operand 1667 states. Second operand 1256 states. [2020-07-11 02:36:23,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:23,602 INFO L93 Difference]: Finished difference Result 1667 states and 2090 transitions. [2020-07-11 02:36:23,603 INFO L276 IsEmpty]: Start isEmpty. Operand 1667 states and 2090 transitions. [2020-07-11 02:36:23,612 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:23,612 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:23,612 INFO L74 IsIncluded]: Start isIncluded. First operand 1256 states. Second operand 1667 states. [2020-07-11 02:36:23,612 INFO L87 Difference]: Start difference. First operand 1256 states. Second operand 1667 states. [2020-07-11 02:36:23,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:23,840 INFO L93 Difference]: Finished difference Result 1667 states and 2090 transitions. [2020-07-11 02:36:23,840 INFO L276 IsEmpty]: Start isEmpty. Operand 1667 states and 2090 transitions. [2020-07-11 02:36:23,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:23,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:23,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:36:23,847 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:36:23,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1256 states. [2020-07-11 02:36:23,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1256 states to 1256 states and 1520 transitions. [2020-07-11 02:36:23,978 INFO L78 Accepts]: Start accepts. Automaton has 1256 states and 1520 transitions. Word has length 248 [2020-07-11 02:36:23,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:36:23,980 INFO L479 AbstractCegarLoop]: Abstraction has 1256 states and 1520 transitions. [2020-07-11 02:36:23,980 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-11 02:36:23,980 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1256 states and 1520 transitions. [2020-07-11 02:36:27,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1520 edges. 1520 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:27,869 INFO L276 IsEmpty]: Start isEmpty. Operand 1256 states and 1520 transitions. [2020-07-11 02:36:27,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2020-07-11 02:36:27,876 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:36:27,877 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:36:27,877 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 02:36:27,877 INFO L427 AbstractCegarLoop]: === Iteration 6 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:36:27,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:36:27,877 INFO L82 PathProgramCache]: Analyzing trace with hash -469744976, now seen corresponding path program 1 times [2020-07-11 02:36:27,878 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:36:27,878 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1504309410] [2020-07-11 02:36:27,878 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:36:27,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:27,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:27,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {41627#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {41450#true} is VALID [2020-07-11 02:36:27,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} ~t1_pc~0 := 0; {41450#true} is VALID [2020-07-11 02:36:27,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~m_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:27,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} ~t1_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:27,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} ~m_i~0 := 0; {41450#true} is VALID [2020-07-11 02:36:27,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} ~t1_i~0 := 0; {41450#true} is VALID [2020-07-11 02:36:27,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {41450#true} ~M_E~0 := 2; {41450#true} is VALID [2020-07-11 02:36:27,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {41450#true} ~T1_E~0 := 2; {41450#true} is VALID [2020-07-11 02:36:27,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {41450#true} ~E_M~0 := 2; {41450#true} is VALID [2020-07-11 02:36:27,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {41450#true} ~E_1~0 := 2; {41450#true} is VALID [2020-07-11 02:36:27,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {41450#true} ~token~0 := 0; {41450#true} is VALID [2020-07-11 02:36:27,983 INFO L280 TraceCheckUtils]: 11: Hoare triple {41450#true} ~local~0 := 0; {41450#true} is VALID [2020-07-11 02:36:27,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:27,984 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41450#true} {41450#true} #471#return; {41450#true} is VALID [2020-07-11 02:36:28,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {41628#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} ~t1_i~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,011 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41450#true} {41450#true} #425#return; {41450#true} is VALID [2020-07-11 02:36:28,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,016 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {41450#true} {41450#true} #441#return; {41450#true} is VALID [2020-07-11 02:36:28,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {41450#true} is VALID [2020-07-11 02:36:28,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} ~m_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} assume 1 == ~t1_i~0; {41450#true} is VALID [2020-07-11 02:36:28,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} ~t1_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,036 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41450#true} #443#return; {41450#true} is VALID [2020-07-11 02:36:28,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {41630#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {41450#true} is VALID [2020-07-11 02:36:28,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !(0 == ~T1_E~0); {41450#true} is VALID [2020-07-11 02:36:28,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} assume !(0 == ~E_M~0); {41450#true} is VALID [2020-07-11 02:36:28,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} assume !(0 == ~E_1~0); {41450#true} is VALID [2020-07-11 02:36:28,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41450#true} #445#return; {41450#true} is VALID [2020-07-11 02:36:28,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !(1 == ~m_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~__retres1~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !(1 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~__retres1~1 := 0; {41450#true} is VALID [2020-07-11 02:36:28,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,078 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,079 INFO L263 TraceCheckUtils]: 2: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume !(1 == ~m_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} ~__retres1~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,080 INFO L280 TraceCheckUtils]: 6: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,080 INFO L280 TraceCheckUtils]: 7: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,080 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,081 INFO L280 TraceCheckUtils]: 11: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} assume !(0 != ~tmp~1); {41450#true} is VALID [2020-07-11 02:36:28,081 INFO L263 TraceCheckUtils]: 13: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,082 INFO L280 TraceCheckUtils]: 15: Hoare triple {41450#true} assume !(1 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,082 INFO L280 TraceCheckUtils]: 16: Hoare triple {41450#true} ~__retres1~1 := 0; {41450#true} is VALID [2020-07-11 02:36:28,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,082 INFO L280 TraceCheckUtils]: 18: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,082 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,083 INFO L280 TraceCheckUtils]: 22: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,083 INFO L280 TraceCheckUtils]: 23: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,083 INFO L280 TraceCheckUtils]: 24: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,084 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41450#true} {41450#true} #447#return; {41450#true} is VALID [2020-07-11 02:36:28,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {41630#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {41450#true} is VALID [2020-07-11 02:36:28,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !(1 == ~T1_E~0); {41450#true} is VALID [2020-07-11 02:36:28,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} assume !(1 == ~E_M~0); {41450#true} is VALID [2020-07-11 02:36:28,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} assume !(1 == ~E_1~0); {41450#true} is VALID [2020-07-11 02:36:28,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41450#true} #449#return; {41450#true} is VALID [2020-07-11 02:36:28,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume 0 == ~m_st~0; {41450#true} is VALID [2020-07-11 02:36:28,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~__retres1~2 := 1; {41450#true} is VALID [2020-07-11 02:36:28,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} #res := ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,095 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41450#true} #433#return; {41450#true} is VALID [2020-07-11 02:36:28,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !(1 == ~m_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~__retres1~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !(1 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~__retres1~1 := 0; {41450#true} is VALID [2020-07-11 02:36:28,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,159 INFO L263 TraceCheckUtils]: 2: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume !(1 == ~m_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} ~__retres1~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,160 INFO L280 TraceCheckUtils]: 7: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,161 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,162 INFO L280 TraceCheckUtils]: 11: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} assume !(0 != ~tmp~1); {41450#true} is VALID [2020-07-11 02:36:28,163 INFO L263 TraceCheckUtils]: 13: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,163 INFO L280 TraceCheckUtils]: 15: Hoare triple {41450#true} assume !(1 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {41450#true} ~__retres1~1 := 0; {41450#true} is VALID [2020-07-11 02:36:28,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,164 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,165 INFO L280 TraceCheckUtils]: 23: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,165 INFO L280 TraceCheckUtils]: 24: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,165 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41450#true} {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {41450#true} is VALID [2020-07-11 02:36:28,167 INFO L263 TraceCheckUtils]: 0: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} assume !(1 == ~m_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {41450#true} ~__retres1~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,170 INFO L280 TraceCheckUtils]: 11: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {41450#true} assume !(0 != ~tmp~1); {41450#true} is VALID [2020-07-11 02:36:28,171 INFO L263 TraceCheckUtils]: 14: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,171 INFO L280 TraceCheckUtils]: 15: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,171 INFO L280 TraceCheckUtils]: 16: Hoare triple {41450#true} assume !(1 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {41450#true} ~__retres1~1 := 0; {41450#true} is VALID [2020-07-11 02:36:28,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,172 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,172 INFO L280 TraceCheckUtils]: 22: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,173 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41450#true} {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {41450#true} is VALID [2020-07-11 02:36:28,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,174 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41450#true} {41450#true} #429#return; {41450#true} is VALID [2020-07-11 02:36:28,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {41643#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !false; {41450#true} is VALID [2020-07-11 02:36:28,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} ~token~0 := #t~nondet0; {41450#true} is VALID [2020-07-11 02:36:28,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} havoc #t~nondet0; {41450#true} is VALID [2020-07-11 02:36:28,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} ~local~0 := ~token~0; {41450#true} is VALID [2020-07-11 02:36:28,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {41450#true} ~E_1~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {41450#true} call immediate_notify(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,178 INFO L263 TraceCheckUtils]: 8: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,179 INFO L280 TraceCheckUtils]: 9: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {41450#true} assume !(1 == ~m_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {41450#true} ~__retres1~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,180 INFO L280 TraceCheckUtils]: 16: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,180 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {41450#true} assume !(0 != ~tmp~1); {41450#true} is VALID [2020-07-11 02:36:28,181 INFO L263 TraceCheckUtils]: 22: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,182 INFO L280 TraceCheckUtils]: 23: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,182 INFO L280 TraceCheckUtils]: 24: Hoare triple {41450#true} assume !(1 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,182 INFO L280 TraceCheckUtils]: 25: Hoare triple {41450#true} ~__retres1~1 := 0; {41450#true} is VALID [2020-07-11 02:36:28,182 INFO L280 TraceCheckUtils]: 26: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,182 INFO L280 TraceCheckUtils]: 27: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,183 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,183 INFO L280 TraceCheckUtils]: 30: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,183 INFO L280 TraceCheckUtils]: 31: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,183 INFO L280 TraceCheckUtils]: 32: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,184 INFO L280 TraceCheckUtils]: 33: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,184 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41450#true} {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {41450#true} is VALID [2020-07-11 02:36:28,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,184 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41450#true} {41450#true} #429#return; {41450#true} is VALID [2020-07-11 02:36:28,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {41450#true} ~E_1~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,185 INFO L280 TraceCheckUtils]: 38: Hoare triple {41450#true} ~m_pc~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {41450#true} ~m_st~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,185 INFO L280 TraceCheckUtils]: 40: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,185 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {41450#true} {41450#true} #435#return; {41450#true} is VALID [2020-07-11 02:36:28,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {41711#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !false; {41450#true} is VALID [2020-07-11 02:36:28,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~t1_pc~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} ~t1_st~0 := 2; {41570#(<= 2 ~t1_st~0)} is VALID [2020-07-11 02:36:28,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {41570#(<= 2 ~t1_st~0)} assume true; {41570#(<= 2 ~t1_st~0)} is VALID [2020-07-11 02:36:28,235 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41570#(<= 2 ~t1_st~0)} {41450#true} #437#return; {41570#(<= 2 ~t1_st~0)} is VALID [2020-07-11 02:36:28,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume !(0 == ~m_st~0); {41450#true} is VALID [2020-07-11 02:36:28,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} assume 0 == ~t1_st~0; {41712#(<= ~t1_st~0 0)} is VALID [2020-07-11 02:36:28,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {41712#(<= ~t1_st~0 0)} ~__retres1~2 := 1; {41712#(<= ~t1_st~0 0)} is VALID [2020-07-11 02:36:28,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {41712#(<= ~t1_st~0 0)} #res := ~__retres1~2; {41712#(<= ~t1_st~0 0)} is VALID [2020-07-11 02:36:28,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {41712#(<= ~t1_st~0 0)} assume true; {41712#(<= ~t1_st~0 0)} is VALID [2020-07-11 02:36:28,262 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {41712#(<= ~t1_st~0 0)} {41570#(<= 2 ~t1_st~0)} #433#return; {41451#false} is VALID [2020-07-11 02:36:28,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume 1 == ~m_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} assume 1 == ~E_M~0; {41450#true} is VALID [2020-07-11 02:36:28,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} ~__retres1~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,300 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume 1 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} assume 1 == ~E_1~0; {41450#true} is VALID [2020-07-11 02:36:28,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} ~__retres1~1 := 1; {41450#true} is VALID [2020-07-11 02:36:28,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,306 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,307 INFO L263 TraceCheckUtils]: 2: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume 1 == ~m_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} assume 1 == ~E_M~0; {41450#true} is VALID [2020-07-11 02:36:28,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {41450#true} ~__retres1~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,309 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,309 INFO L280 TraceCheckUtils]: 11: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {41450#true} assume 0 != ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {41450#true} ~m_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {41450#true} assume 1 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {41450#true} assume 1 == ~E_1~0; {41450#true} is VALID [2020-07-11 02:36:28,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {41450#true} ~__retres1~1 := 1; {41450#true} is VALID [2020-07-11 02:36:28,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,313 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,314 INFO L280 TraceCheckUtils]: 26: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,314 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41450#true} {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {41450#true} is VALID [2020-07-11 02:36:28,316 INFO L263 TraceCheckUtils]: 0: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,317 INFO L263 TraceCheckUtils]: 3: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,318 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} assume 1 == ~m_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {41450#true} assume 1 == ~E_M~0; {41450#true} is VALID [2020-07-11 02:36:28,318 INFO L280 TraceCheckUtils]: 7: Hoare triple {41450#true} ~__retres1~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,318 INFO L280 TraceCheckUtils]: 8: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,319 INFO L280 TraceCheckUtils]: 9: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,319 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,319 INFO L280 TraceCheckUtils]: 11: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,319 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {41450#true} assume 0 != ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,320 INFO L280 TraceCheckUtils]: 15: Hoare triple {41450#true} ~m_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,320 INFO L263 TraceCheckUtils]: 16: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {41450#true} assume 1 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,322 INFO L280 TraceCheckUtils]: 19: Hoare triple {41450#true} assume 1 == ~E_1~0; {41450#true} is VALID [2020-07-11 02:36:28,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {41450#true} ~__retres1~1 := 1; {41450#true} is VALID [2020-07-11 02:36:28,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,323 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,323 INFO L280 TraceCheckUtils]: 24: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,324 INFO L280 TraceCheckUtils]: 25: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,324 INFO L280 TraceCheckUtils]: 26: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,324 INFO L280 TraceCheckUtils]: 27: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,324 INFO L280 TraceCheckUtils]: 28: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,325 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41450#true} {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {41450#true} is VALID [2020-07-11 02:36:28,325 INFO L280 TraceCheckUtils]: 30: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,325 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {41450#true} {41450#true} #419#return; {41450#true} is VALID [2020-07-11 02:36:28,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {41711#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume 1 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~token~0 := 1 + ~token~0; {41450#true} is VALID [2020-07-11 02:36:28,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} ~E_M~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,329 INFO L263 TraceCheckUtils]: 4: Hoare triple {41450#true} call immediate_notify(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,330 INFO L263 TraceCheckUtils]: 5: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,331 INFO L280 TraceCheckUtils]: 7: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,331 INFO L263 TraceCheckUtils]: 8: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {41450#true} assume 1 == ~m_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,332 INFO L280 TraceCheckUtils]: 11: Hoare triple {41450#true} assume 1 == ~E_M~0; {41450#true} is VALID [2020-07-11 02:36:28,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} ~__retres1~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,333 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,333 INFO L280 TraceCheckUtils]: 16: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {41450#true} assume 0 != ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {41450#true} ~m_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,335 INFO L263 TraceCheckUtils]: 21: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,336 INFO L280 TraceCheckUtils]: 23: Hoare triple {41450#true} assume 1 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,336 INFO L280 TraceCheckUtils]: 24: Hoare triple {41450#true} assume 1 == ~E_1~0; {41450#true} is VALID [2020-07-11 02:36:28,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {41450#true} ~__retres1~1 := 1; {41450#true} is VALID [2020-07-11 02:36:28,336 INFO L280 TraceCheckUtils]: 26: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,337 INFO L280 TraceCheckUtils]: 27: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,337 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,337 INFO L280 TraceCheckUtils]: 29: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,337 INFO L280 TraceCheckUtils]: 30: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,338 INFO L280 TraceCheckUtils]: 31: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,338 INFO L280 TraceCheckUtils]: 32: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,338 INFO L280 TraceCheckUtils]: 33: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,338 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41450#true} {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {41450#true} is VALID [2020-07-11 02:36:28,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,339 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41450#true} {41450#true} #419#return; {41450#true} is VALID [2020-07-11 02:36:28,339 INFO L280 TraceCheckUtils]: 37: Hoare triple {41450#true} ~E_M~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,339 INFO L280 TraceCheckUtils]: 38: Hoare triple {41450#true} assume !false; {41450#true} is VALID [2020-07-11 02:36:28,339 INFO L280 TraceCheckUtils]: 39: Hoare triple {41450#true} ~t1_pc~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,340 INFO L280 TraceCheckUtils]: 40: Hoare triple {41450#true} ~t1_st~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,340 INFO L280 TraceCheckUtils]: 41: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,340 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41450#true} {41451#false} #437#return; {41451#false} is VALID [2020-07-11 02:36:28,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:28,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {41450#true} havoc ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {41450#true} assume 0 == ~m_st~0; {41450#true} is VALID [2020-07-11 02:36:28,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~__retres1~2 := 1; {41450#true} is VALID [2020-07-11 02:36:28,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} #res := ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,352 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41450#true} {41451#false} #433#return; {41451#false} is VALID [2020-07-11 02:36:28,354 INFO L263 TraceCheckUtils]: 0: Hoare triple {41450#true} call ULTIMATE.init(); {41627#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:36:28,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {41627#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {41450#true} ~t1_pc~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {41450#true} ~m_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {41450#true} ~t1_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {41450#true} ~m_i~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {41450#true} ~t1_i~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,356 INFO L280 TraceCheckUtils]: 7: Hoare triple {41450#true} ~M_E~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,356 INFO L280 TraceCheckUtils]: 8: Hoare triple {41450#true} ~T1_E~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {41450#true} ~E_M~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {41450#true} ~E_1~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,357 INFO L280 TraceCheckUtils]: 11: Hoare triple {41450#true} ~token~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {41450#true} ~local~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,358 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {41450#true} {41450#true} #471#return; {41450#true} is VALID [2020-07-11 02:36:28,359 INFO L263 TraceCheckUtils]: 15: Hoare triple {41450#true} call #t~ret9 := main(); {41450#true} is VALID [2020-07-11 02:36:28,359 INFO L280 TraceCheckUtils]: 16: Hoare triple {41450#true} havoc ~__retres1~3; {41450#true} is VALID [2020-07-11 02:36:28,360 INFO L263 TraceCheckUtils]: 17: Hoare triple {41450#true} call init_model(); {41628#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:36:28,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {41628#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {41450#true} ~t1_i~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,362 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41450#true} {41450#true} #425#return; {41450#true} is VALID [2020-07-11 02:36:28,362 INFO L263 TraceCheckUtils]: 22: Hoare triple {41450#true} call start_simulation(); {41450#true} is VALID [2020-07-11 02:36:28,362 INFO L280 TraceCheckUtils]: 23: Hoare triple {41450#true} havoc ~kernel_st~0; {41450#true} is VALID [2020-07-11 02:36:28,363 INFO L280 TraceCheckUtils]: 24: Hoare triple {41450#true} havoc ~tmp~3; {41450#true} is VALID [2020-07-11 02:36:28,363 INFO L280 TraceCheckUtils]: 25: Hoare triple {41450#true} havoc ~tmp___0~1; {41450#true} is VALID [2020-07-11 02:36:28,363 INFO L280 TraceCheckUtils]: 26: Hoare triple {41450#true} ~kernel_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,363 INFO L263 TraceCheckUtils]: 27: Hoare triple {41450#true} call update_channels(); {41450#true} is VALID [2020-07-11 02:36:28,364 INFO L280 TraceCheckUtils]: 28: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,364 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41450#true} {41450#true} #441#return; {41450#true} is VALID [2020-07-11 02:36:28,365 INFO L263 TraceCheckUtils]: 30: Hoare triple {41450#true} call init_threads(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {41450#true} is VALID [2020-07-11 02:36:28,365 INFO L280 TraceCheckUtils]: 32: Hoare triple {41450#true} ~m_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,365 INFO L280 TraceCheckUtils]: 33: Hoare triple {41450#true} assume 1 == ~t1_i~0; {41450#true} is VALID [2020-07-11 02:36:28,366 INFO L280 TraceCheckUtils]: 34: Hoare triple {41450#true} ~t1_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,366 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41450#true} {41450#true} #443#return; {41450#true} is VALID [2020-07-11 02:36:28,367 INFO L263 TraceCheckUtils]: 37: Hoare triple {41450#true} call fire_delta_events(); {41630#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:36:28,368 INFO L280 TraceCheckUtils]: 38: Hoare triple {41630#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {41450#true} is VALID [2020-07-11 02:36:28,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {41450#true} assume !(0 == ~T1_E~0); {41450#true} is VALID [2020-07-11 02:36:28,368 INFO L280 TraceCheckUtils]: 40: Hoare triple {41450#true} assume !(0 == ~E_M~0); {41450#true} is VALID [2020-07-11 02:36:28,368 INFO L280 TraceCheckUtils]: 41: Hoare triple {41450#true} assume !(0 == ~E_1~0); {41450#true} is VALID [2020-07-11 02:36:28,369 INFO L280 TraceCheckUtils]: 42: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,369 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {41450#true} {41450#true} #445#return; {41450#true} is VALID [2020-07-11 02:36:28,370 INFO L263 TraceCheckUtils]: 44: Hoare triple {41450#true} call activate_threads(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,370 INFO L280 TraceCheckUtils]: 45: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,371 INFO L280 TraceCheckUtils]: 46: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,371 INFO L263 TraceCheckUtils]: 47: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,371 INFO L280 TraceCheckUtils]: 48: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,371 INFO L280 TraceCheckUtils]: 49: Hoare triple {41450#true} assume !(1 == ~m_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,371 INFO L280 TraceCheckUtils]: 50: Hoare triple {41450#true} ~__retres1~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,372 INFO L280 TraceCheckUtils]: 51: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,372 INFO L280 TraceCheckUtils]: 52: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,372 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,372 INFO L280 TraceCheckUtils]: 54: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {41450#true} assume !(0 != ~tmp~1); {41450#true} is VALID [2020-07-11 02:36:28,373 INFO L263 TraceCheckUtils]: 58: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,373 INFO L280 TraceCheckUtils]: 59: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,374 INFO L280 TraceCheckUtils]: 60: Hoare triple {41450#true} assume !(1 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,374 INFO L280 TraceCheckUtils]: 61: Hoare triple {41450#true} ~__retres1~1 := 0; {41450#true} is VALID [2020-07-11 02:36:28,374 INFO L280 TraceCheckUtils]: 62: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,374 INFO L280 TraceCheckUtils]: 63: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,374 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,375 INFO L280 TraceCheckUtils]: 65: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,375 INFO L280 TraceCheckUtils]: 66: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,375 INFO L280 TraceCheckUtils]: 67: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,375 INFO L280 TraceCheckUtils]: 68: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,375 INFO L280 TraceCheckUtils]: 69: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,376 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {41450#true} {41450#true} #447#return; {41450#true} is VALID [2020-07-11 02:36:28,377 INFO L263 TraceCheckUtils]: 71: Hoare triple {41450#true} call reset_delta_events(); {41630#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:36:28,377 INFO L280 TraceCheckUtils]: 72: Hoare triple {41630#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {41450#true} is VALID [2020-07-11 02:36:28,378 INFO L280 TraceCheckUtils]: 73: Hoare triple {41450#true} assume !(1 == ~T1_E~0); {41450#true} is VALID [2020-07-11 02:36:28,378 INFO L280 TraceCheckUtils]: 74: Hoare triple {41450#true} assume !(1 == ~E_M~0); {41450#true} is VALID [2020-07-11 02:36:28,378 INFO L280 TraceCheckUtils]: 75: Hoare triple {41450#true} assume !(1 == ~E_1~0); {41450#true} is VALID [2020-07-11 02:36:28,378 INFO L280 TraceCheckUtils]: 76: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,378 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41450#true} {41450#true} #449#return; {41450#true} is VALID [2020-07-11 02:36:28,379 INFO L280 TraceCheckUtils]: 78: Hoare triple {41450#true} assume !false; {41450#true} is VALID [2020-07-11 02:36:28,379 INFO L280 TraceCheckUtils]: 79: Hoare triple {41450#true} ~kernel_st~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,379 INFO L263 TraceCheckUtils]: 80: Hoare triple {41450#true} call eval(); {41450#true} is VALID [2020-07-11 02:36:28,379 INFO L280 TraceCheckUtils]: 81: Hoare triple {41450#true} havoc ~tmp~0; {41450#true} is VALID [2020-07-11 02:36:28,380 INFO L280 TraceCheckUtils]: 82: Hoare triple {41450#true} assume !false; {41450#true} is VALID [2020-07-11 02:36:28,380 INFO L263 TraceCheckUtils]: 83: Hoare triple {41450#true} call #t~ret1 := exists_runnable_thread(); {41450#true} is VALID [2020-07-11 02:36:28,380 INFO L280 TraceCheckUtils]: 84: Hoare triple {41450#true} havoc ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,380 INFO L280 TraceCheckUtils]: 85: Hoare triple {41450#true} assume 0 == ~m_st~0; {41450#true} is VALID [2020-07-11 02:36:28,380 INFO L280 TraceCheckUtils]: 86: Hoare triple {41450#true} ~__retres1~2 := 1; {41450#true} is VALID [2020-07-11 02:36:28,381 INFO L280 TraceCheckUtils]: 87: Hoare triple {41450#true} #res := ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,381 INFO L280 TraceCheckUtils]: 88: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,381 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {41450#true} {41450#true} #433#return; {41450#true} is VALID [2020-07-11 02:36:28,381 INFO L280 TraceCheckUtils]: 90: Hoare triple {41450#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,381 INFO L280 TraceCheckUtils]: 91: Hoare triple {41450#true} ~tmp~0 := #t~ret1; {41450#true} is VALID [2020-07-11 02:36:28,382 INFO L280 TraceCheckUtils]: 92: Hoare triple {41450#true} havoc #t~ret1; {41450#true} is VALID [2020-07-11 02:36:28,382 INFO L280 TraceCheckUtils]: 93: Hoare triple {41450#true} assume 0 != ~tmp~0; {41450#true} is VALID [2020-07-11 02:36:28,382 INFO L280 TraceCheckUtils]: 94: Hoare triple {41450#true} assume 0 == ~m_st~0; {41450#true} is VALID [2020-07-11 02:36:28,382 INFO L280 TraceCheckUtils]: 95: Hoare triple {41450#true} havoc ~tmp_ndt_1~0; {41450#true} is VALID [2020-07-11 02:36:28,383 INFO L280 TraceCheckUtils]: 96: Hoare triple {41450#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,383 INFO L280 TraceCheckUtils]: 97: Hoare triple {41450#true} ~tmp_ndt_1~0 := #t~nondet2; {41450#true} is VALID [2020-07-11 02:36:28,383 INFO L280 TraceCheckUtils]: 98: Hoare triple {41450#true} havoc #t~nondet2; {41450#true} is VALID [2020-07-11 02:36:28,383 INFO L280 TraceCheckUtils]: 99: Hoare triple {41450#true} assume 0 != ~tmp_ndt_1~0; {41450#true} is VALID [2020-07-11 02:36:28,383 INFO L280 TraceCheckUtils]: 100: Hoare triple {41450#true} ~m_st~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,385 INFO L263 TraceCheckUtils]: 101: Hoare triple {41450#true} call master(); {41643#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,385 INFO L280 TraceCheckUtils]: 102: Hoare triple {41643#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,386 INFO L280 TraceCheckUtils]: 103: Hoare triple {41450#true} assume !false; {41450#true} is VALID [2020-07-11 02:36:28,386 INFO L280 TraceCheckUtils]: 104: Hoare triple {41450#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,386 INFO L280 TraceCheckUtils]: 105: Hoare triple {41450#true} ~token~0 := #t~nondet0; {41450#true} is VALID [2020-07-11 02:36:28,386 INFO L280 TraceCheckUtils]: 106: Hoare triple {41450#true} havoc #t~nondet0; {41450#true} is VALID [2020-07-11 02:36:28,387 INFO L280 TraceCheckUtils]: 107: Hoare triple {41450#true} ~local~0 := ~token~0; {41450#true} is VALID [2020-07-11 02:36:28,387 INFO L280 TraceCheckUtils]: 108: Hoare triple {41450#true} ~E_1~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,388 INFO L263 TraceCheckUtils]: 109: Hoare triple {41450#true} call immediate_notify(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,389 INFO L263 TraceCheckUtils]: 110: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,389 INFO L280 TraceCheckUtils]: 111: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,390 INFO L280 TraceCheckUtils]: 112: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,390 INFO L263 TraceCheckUtils]: 113: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,390 INFO L280 TraceCheckUtils]: 114: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,390 INFO L280 TraceCheckUtils]: 115: Hoare triple {41450#true} assume !(1 == ~m_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,391 INFO L280 TraceCheckUtils]: 116: Hoare triple {41450#true} ~__retres1~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,391 INFO L280 TraceCheckUtils]: 117: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,391 INFO L280 TraceCheckUtils]: 118: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,392 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,392 INFO L280 TraceCheckUtils]: 120: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,392 INFO L280 TraceCheckUtils]: 121: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,393 INFO L280 TraceCheckUtils]: 122: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,393 INFO L280 TraceCheckUtils]: 123: Hoare triple {41450#true} assume !(0 != ~tmp~1); {41450#true} is VALID [2020-07-11 02:36:28,393 INFO L263 TraceCheckUtils]: 124: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,393 INFO L280 TraceCheckUtils]: 125: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,394 INFO L280 TraceCheckUtils]: 126: Hoare triple {41450#true} assume !(1 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,394 INFO L280 TraceCheckUtils]: 127: Hoare triple {41450#true} ~__retres1~1 := 0; {41450#true} is VALID [2020-07-11 02:36:28,394 INFO L280 TraceCheckUtils]: 128: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,394 INFO L280 TraceCheckUtils]: 129: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,394 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,395 INFO L280 TraceCheckUtils]: 131: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,395 INFO L280 TraceCheckUtils]: 132: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,395 INFO L280 TraceCheckUtils]: 133: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,395 INFO L280 TraceCheckUtils]: 134: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,396 INFO L280 TraceCheckUtils]: 135: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,396 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41450#true} {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {41450#true} is VALID [2020-07-11 02:36:28,396 INFO L280 TraceCheckUtils]: 137: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,397 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {41450#true} {41450#true} #429#return; {41450#true} is VALID [2020-07-11 02:36:28,397 INFO L280 TraceCheckUtils]: 139: Hoare triple {41450#true} ~E_1~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,397 INFO L280 TraceCheckUtils]: 140: Hoare triple {41450#true} ~m_pc~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,397 INFO L280 TraceCheckUtils]: 141: Hoare triple {41450#true} ~m_st~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,398 INFO L280 TraceCheckUtils]: 142: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,398 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {41450#true} {41450#true} #435#return; {41450#true} is VALID [2020-07-11 02:36:28,398 INFO L280 TraceCheckUtils]: 144: Hoare triple {41450#true} assume 0 == ~t1_st~0; {41450#true} is VALID [2020-07-11 02:36:28,399 INFO L280 TraceCheckUtils]: 145: Hoare triple {41450#true} havoc ~tmp_ndt_2~0; {41450#true} is VALID [2020-07-11 02:36:28,399 INFO L280 TraceCheckUtils]: 146: Hoare triple {41450#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,399 INFO L280 TraceCheckUtils]: 147: Hoare triple {41450#true} ~tmp_ndt_2~0 := #t~nondet3; {41450#true} is VALID [2020-07-11 02:36:28,399 INFO L280 TraceCheckUtils]: 148: Hoare triple {41450#true} havoc #t~nondet3; {41450#true} is VALID [2020-07-11 02:36:28,400 INFO L280 TraceCheckUtils]: 149: Hoare triple {41450#true} assume 0 != ~tmp_ndt_2~0; {41450#true} is VALID [2020-07-11 02:36:28,400 INFO L280 TraceCheckUtils]: 150: Hoare triple {41450#true} ~t1_st~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,402 INFO L263 TraceCheckUtils]: 151: Hoare triple {41450#true} call transmit1(); {41711#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:36:28,402 INFO L280 TraceCheckUtils]: 152: Hoare triple {41711#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,403 INFO L280 TraceCheckUtils]: 153: Hoare triple {41450#true} assume !false; {41450#true} is VALID [2020-07-11 02:36:28,403 INFO L280 TraceCheckUtils]: 154: Hoare triple {41450#true} ~t1_pc~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,404 INFO L280 TraceCheckUtils]: 155: Hoare triple {41450#true} ~t1_st~0 := 2; {41570#(<= 2 ~t1_st~0)} is VALID [2020-07-11 02:36:28,405 INFO L280 TraceCheckUtils]: 156: Hoare triple {41570#(<= 2 ~t1_st~0)} assume true; {41570#(<= 2 ~t1_st~0)} is VALID [2020-07-11 02:36:28,406 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {41570#(<= 2 ~t1_st~0)} {41450#true} #437#return; {41570#(<= 2 ~t1_st~0)} is VALID [2020-07-11 02:36:28,407 INFO L280 TraceCheckUtils]: 158: Hoare triple {41570#(<= 2 ~t1_st~0)} assume !false; {41570#(<= 2 ~t1_st~0)} is VALID [2020-07-11 02:36:28,408 INFO L263 TraceCheckUtils]: 159: Hoare triple {41570#(<= 2 ~t1_st~0)} call #t~ret1 := exists_runnable_thread(); {41450#true} is VALID [2020-07-11 02:36:28,408 INFO L280 TraceCheckUtils]: 160: Hoare triple {41450#true} havoc ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,408 INFO L280 TraceCheckUtils]: 161: Hoare triple {41450#true} assume !(0 == ~m_st~0); {41450#true} is VALID [2020-07-11 02:36:28,409 INFO L280 TraceCheckUtils]: 162: Hoare triple {41450#true} assume 0 == ~t1_st~0; {41712#(<= ~t1_st~0 0)} is VALID [2020-07-11 02:36:28,410 INFO L280 TraceCheckUtils]: 163: Hoare triple {41712#(<= ~t1_st~0 0)} ~__retres1~2 := 1; {41712#(<= ~t1_st~0 0)} is VALID [2020-07-11 02:36:28,411 INFO L280 TraceCheckUtils]: 164: Hoare triple {41712#(<= ~t1_st~0 0)} #res := ~__retres1~2; {41712#(<= ~t1_st~0 0)} is VALID [2020-07-11 02:36:28,412 INFO L280 TraceCheckUtils]: 165: Hoare triple {41712#(<= ~t1_st~0 0)} assume true; {41712#(<= ~t1_st~0 0)} is VALID [2020-07-11 02:36:28,413 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {41712#(<= ~t1_st~0 0)} {41570#(<= 2 ~t1_st~0)} #433#return; {41451#false} is VALID [2020-07-11 02:36:28,414 INFO L280 TraceCheckUtils]: 167: Hoare triple {41451#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41451#false} is VALID [2020-07-11 02:36:28,414 INFO L280 TraceCheckUtils]: 168: Hoare triple {41451#false} ~tmp~0 := #t~ret1; {41451#false} is VALID [2020-07-11 02:36:28,414 INFO L280 TraceCheckUtils]: 169: Hoare triple {41451#false} havoc #t~ret1; {41451#false} is VALID [2020-07-11 02:36:28,414 INFO L280 TraceCheckUtils]: 170: Hoare triple {41451#false} assume 0 != ~tmp~0; {41451#false} is VALID [2020-07-11 02:36:28,415 INFO L280 TraceCheckUtils]: 171: Hoare triple {41451#false} assume !(0 == ~m_st~0); {41451#false} is VALID [2020-07-11 02:36:28,415 INFO L280 TraceCheckUtils]: 172: Hoare triple {41451#false} assume 0 == ~t1_st~0; {41451#false} is VALID [2020-07-11 02:36:28,415 INFO L280 TraceCheckUtils]: 173: Hoare triple {41451#false} havoc ~tmp_ndt_2~0; {41451#false} is VALID [2020-07-11 02:36:28,415 INFO L280 TraceCheckUtils]: 174: Hoare triple {41451#false} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {41451#false} is VALID [2020-07-11 02:36:28,416 INFO L280 TraceCheckUtils]: 175: Hoare triple {41451#false} ~tmp_ndt_2~0 := #t~nondet3; {41451#false} is VALID [2020-07-11 02:36:28,416 INFO L280 TraceCheckUtils]: 176: Hoare triple {41451#false} havoc #t~nondet3; {41451#false} is VALID [2020-07-11 02:36:28,416 INFO L280 TraceCheckUtils]: 177: Hoare triple {41451#false} assume 0 != ~tmp_ndt_2~0; {41451#false} is VALID [2020-07-11 02:36:28,416 INFO L280 TraceCheckUtils]: 178: Hoare triple {41451#false} ~t1_st~0 := 1; {41451#false} is VALID [2020-07-11 02:36:28,416 INFO L263 TraceCheckUtils]: 179: Hoare triple {41451#false} call transmit1(); {41711#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:36:28,417 INFO L280 TraceCheckUtils]: 180: Hoare triple {41711#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {41450#true} is VALID [2020-07-11 02:36:28,417 INFO L280 TraceCheckUtils]: 181: Hoare triple {41450#true} assume 1 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,417 INFO L280 TraceCheckUtils]: 182: Hoare triple {41450#true} ~token~0 := 1 + ~token~0; {41450#true} is VALID [2020-07-11 02:36:28,417 INFO L280 TraceCheckUtils]: 183: Hoare triple {41450#true} ~E_M~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,418 INFO L263 TraceCheckUtils]: 184: Hoare triple {41450#true} call immediate_notify(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,419 INFO L263 TraceCheckUtils]: 185: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:36:28,419 INFO L280 TraceCheckUtils]: 186: Hoare triple {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,420 INFO L280 TraceCheckUtils]: 187: Hoare triple {41450#true} havoc ~tmp___0~0; {41450#true} is VALID [2020-07-11 02:36:28,420 INFO L263 TraceCheckUtils]: 188: Hoare triple {41450#true} call #t~ret4 := is_master_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,420 INFO L280 TraceCheckUtils]: 189: Hoare triple {41450#true} havoc ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,421 INFO L280 TraceCheckUtils]: 190: Hoare triple {41450#true} assume 1 == ~m_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,421 INFO L280 TraceCheckUtils]: 191: Hoare triple {41450#true} assume 1 == ~E_M~0; {41450#true} is VALID [2020-07-11 02:36:28,421 INFO L280 TraceCheckUtils]: 192: Hoare triple {41450#true} ~__retres1~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,422 INFO L280 TraceCheckUtils]: 193: Hoare triple {41450#true} #res := ~__retres1~0; {41450#true} is VALID [2020-07-11 02:36:28,422 INFO L280 TraceCheckUtils]: 194: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,422 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41450#true} {41450#true} #421#return; {41450#true} is VALID [2020-07-11 02:36:28,422 INFO L280 TraceCheckUtils]: 196: Hoare triple {41450#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,423 INFO L280 TraceCheckUtils]: 197: Hoare triple {41450#true} ~tmp~1 := #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,423 INFO L280 TraceCheckUtils]: 198: Hoare triple {41450#true} havoc #t~ret4; {41450#true} is VALID [2020-07-11 02:36:28,423 INFO L280 TraceCheckUtils]: 199: Hoare triple {41450#true} assume 0 != ~tmp~1; {41450#true} is VALID [2020-07-11 02:36:28,423 INFO L280 TraceCheckUtils]: 200: Hoare triple {41450#true} ~m_st~0 := 0; {41450#true} is VALID [2020-07-11 02:36:28,424 INFO L263 TraceCheckUtils]: 201: Hoare triple {41450#true} call #t~ret5 := is_transmit1_triggered(); {41450#true} is VALID [2020-07-11 02:36:28,424 INFO L280 TraceCheckUtils]: 202: Hoare triple {41450#true} havoc ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,424 INFO L280 TraceCheckUtils]: 203: Hoare triple {41450#true} assume 1 == ~t1_pc~0; {41450#true} is VALID [2020-07-11 02:36:28,424 INFO L280 TraceCheckUtils]: 204: Hoare triple {41450#true} assume 1 == ~E_1~0; {41450#true} is VALID [2020-07-11 02:36:28,425 INFO L280 TraceCheckUtils]: 205: Hoare triple {41450#true} ~__retres1~1 := 1; {41450#true} is VALID [2020-07-11 02:36:28,425 INFO L280 TraceCheckUtils]: 206: Hoare triple {41450#true} #res := ~__retres1~1; {41450#true} is VALID [2020-07-11 02:36:28,425 INFO L280 TraceCheckUtils]: 207: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,426 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41450#true} {41450#true} #423#return; {41450#true} is VALID [2020-07-11 02:36:28,426 INFO L280 TraceCheckUtils]: 209: Hoare triple {41450#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {41450#true} is VALID [2020-07-11 02:36:28,426 INFO L280 TraceCheckUtils]: 210: Hoare triple {41450#true} ~tmp___0~0 := #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,426 INFO L280 TraceCheckUtils]: 211: Hoare triple {41450#true} havoc #t~ret5; {41450#true} is VALID [2020-07-11 02:36:28,427 INFO L280 TraceCheckUtils]: 212: Hoare triple {41450#true} assume !(0 != ~tmp___0~0); {41450#true} is VALID [2020-07-11 02:36:28,427 INFO L280 TraceCheckUtils]: 213: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,427 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41450#true} {41629#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {41450#true} is VALID [2020-07-11 02:36:28,428 INFO L280 TraceCheckUtils]: 215: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,428 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41450#true} {41450#true} #419#return; {41450#true} is VALID [2020-07-11 02:36:28,428 INFO L280 TraceCheckUtils]: 217: Hoare triple {41450#true} ~E_M~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,429 INFO L280 TraceCheckUtils]: 218: Hoare triple {41450#true} assume !false; {41450#true} is VALID [2020-07-11 02:36:28,429 INFO L280 TraceCheckUtils]: 219: Hoare triple {41450#true} ~t1_pc~0 := 1; {41450#true} is VALID [2020-07-11 02:36:28,429 INFO L280 TraceCheckUtils]: 220: Hoare triple {41450#true} ~t1_st~0 := 2; {41450#true} is VALID [2020-07-11 02:36:28,429 INFO L280 TraceCheckUtils]: 221: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,430 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {41450#true} {41451#false} #437#return; {41451#false} is VALID [2020-07-11 02:36:28,430 INFO L280 TraceCheckUtils]: 223: Hoare triple {41451#false} assume !false; {41451#false} is VALID [2020-07-11 02:36:28,430 INFO L263 TraceCheckUtils]: 224: Hoare triple {41451#false} call #t~ret1 := exists_runnable_thread(); {41450#true} is VALID [2020-07-11 02:36:28,431 INFO L280 TraceCheckUtils]: 225: Hoare triple {41450#true} havoc ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,431 INFO L280 TraceCheckUtils]: 226: Hoare triple {41450#true} assume 0 == ~m_st~0; {41450#true} is VALID [2020-07-11 02:36:28,431 INFO L280 TraceCheckUtils]: 227: Hoare triple {41450#true} ~__retres1~2 := 1; {41450#true} is VALID [2020-07-11 02:36:28,432 INFO L280 TraceCheckUtils]: 228: Hoare triple {41450#true} #res := ~__retres1~2; {41450#true} is VALID [2020-07-11 02:36:28,432 INFO L280 TraceCheckUtils]: 229: Hoare triple {41450#true} assume true; {41450#true} is VALID [2020-07-11 02:36:28,432 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {41450#true} {41451#false} #433#return; {41451#false} is VALID [2020-07-11 02:36:28,433 INFO L280 TraceCheckUtils]: 231: Hoare triple {41451#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41451#false} is VALID [2020-07-11 02:36:28,433 INFO L280 TraceCheckUtils]: 232: Hoare triple {41451#false} ~tmp~0 := #t~ret1; {41451#false} is VALID [2020-07-11 02:36:28,433 INFO L280 TraceCheckUtils]: 233: Hoare triple {41451#false} havoc #t~ret1; {41451#false} is VALID [2020-07-11 02:36:28,434 INFO L280 TraceCheckUtils]: 234: Hoare triple {41451#false} assume 0 != ~tmp~0; {41451#false} is VALID [2020-07-11 02:36:28,434 INFO L280 TraceCheckUtils]: 235: Hoare triple {41451#false} assume 0 == ~m_st~0; {41451#false} is VALID [2020-07-11 02:36:28,434 INFO L280 TraceCheckUtils]: 236: Hoare triple {41451#false} havoc ~tmp_ndt_1~0; {41451#false} is VALID [2020-07-11 02:36:28,435 INFO L280 TraceCheckUtils]: 237: Hoare triple {41451#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41451#false} is VALID [2020-07-11 02:36:28,435 INFO L280 TraceCheckUtils]: 238: Hoare triple {41451#false} ~tmp_ndt_1~0 := #t~nondet2; {41451#false} is VALID [2020-07-11 02:36:28,435 INFO L280 TraceCheckUtils]: 239: Hoare triple {41451#false} havoc #t~nondet2; {41451#false} is VALID [2020-07-11 02:36:28,435 INFO L280 TraceCheckUtils]: 240: Hoare triple {41451#false} assume 0 != ~tmp_ndt_1~0; {41451#false} is VALID [2020-07-11 02:36:28,436 INFO L280 TraceCheckUtils]: 241: Hoare triple {41451#false} ~m_st~0 := 1; {41451#false} is VALID [2020-07-11 02:36:28,436 INFO L263 TraceCheckUtils]: 242: Hoare triple {41451#false} call master(); {41451#false} is VALID [2020-07-11 02:36:28,436 INFO L280 TraceCheckUtils]: 243: Hoare triple {41451#false} assume !(0 == ~m_pc~0); {41451#false} is VALID [2020-07-11 02:36:28,436 INFO L280 TraceCheckUtils]: 244: Hoare triple {41451#false} assume 1 == ~m_pc~0; {41451#false} is VALID [2020-07-11 02:36:28,437 INFO L280 TraceCheckUtils]: 245: Hoare triple {41451#false} assume ~token~0 != 1 + ~local~0; {41451#false} is VALID [2020-07-11 02:36:28,437 INFO L263 TraceCheckUtils]: 246: Hoare triple {41451#false} call error(); {41451#false} is VALID [2020-07-11 02:36:28,437 INFO L280 TraceCheckUtils]: 247: Hoare triple {41451#false} assume !false; {41451#false} is VALID [2020-07-11 02:36:28,507 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 35 proven. 5 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2020-07-11 02:36:28,507 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1504309410] [2020-07-11 02:36:28,509 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:36:28,509 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-11 02:36:28,510 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79301982] [2020-07-11 02:36:28,511 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 248 [2020-07-11 02:36:28,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:36:28,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 02:36:28,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:28,740 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 02:36:28,740 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:36:28,741 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 02:36:28,741 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2020-07-11 02:36:28,741 INFO L87 Difference]: Start difference. First operand 1256 states and 1520 transitions. Second operand 10 states. [2020-07-11 02:37:04,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:04,631 INFO L93 Difference]: Finished difference Result 4318 states and 5461 transitions. [2020-07-11 02:37:04,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2020-07-11 02:37:04,632 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 248 [2020-07-11 02:37:04,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:37:04,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:37:04,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 1065 transitions. [2020-07-11 02:37:04,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:37:04,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 1065 transitions. [2020-07-11 02:37:04,667 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 1065 transitions. [2020-07-11 02:37:06,773 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1065 edges. 1065 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:07,203 INFO L225 Difference]: With dead ends: 4318 [2020-07-11 02:37:07,204 INFO L226 Difference]: Without dead ends: 3101 [2020-07-11 02:37:07,213 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 263 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=240, Invalid=816, Unknown=0, NotChecked=0, Total=1056 [2020-07-11 02:37:07,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3101 states. [2020-07-11 02:37:26,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3101 to 2364. [2020-07-11 02:37:26,473 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:37:26,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3101 states. Second operand 2364 states. [2020-07-11 02:37:26,474 INFO L74 IsIncluded]: Start isIncluded. First operand 3101 states. Second operand 2364 states. [2020-07-11 02:37:26,474 INFO L87 Difference]: Start difference. First operand 3101 states. Second operand 2364 states. [2020-07-11 02:37:26,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:26,852 INFO L93 Difference]: Finished difference Result 3101 states and 3892 transitions. [2020-07-11 02:37:26,853 INFO L276 IsEmpty]: Start isEmpty. Operand 3101 states and 3892 transitions. [2020-07-11 02:37:26,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:26,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:26,861 INFO L74 IsIncluded]: Start isIncluded. First operand 2364 states. Second operand 3101 states. [2020-07-11 02:37:26,861 INFO L87 Difference]: Start difference. First operand 2364 states. Second operand 3101 states. [2020-07-11 02:37:27,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:27,244 INFO L93 Difference]: Finished difference Result 3101 states and 3892 transitions. [2020-07-11 02:37:27,244 INFO L276 IsEmpty]: Start isEmpty. Operand 3101 states and 3892 transitions. [2020-07-11 02:37:27,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:27,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:27,253 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:37:27,253 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:37:27,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2364 states. [2020-07-11 02:37:27,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2364 states to 2364 states and 2885 transitions. [2020-07-11 02:37:27,479 INFO L78 Accepts]: Start accepts. Automaton has 2364 states and 2885 transitions. Word has length 248 [2020-07-11 02:37:27,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:37:27,479 INFO L479 AbstractCegarLoop]: Abstraction has 2364 states and 2885 transitions. [2020-07-11 02:37:27,480 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 02:37:27,480 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2364 states and 2885 transitions. [2020-07-11 02:37:35,687 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2885 edges. 2885 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:35,687 INFO L276 IsEmpty]: Start isEmpty. Operand 2364 states and 2885 transitions. [2020-07-11 02:37:35,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2020-07-11 02:37:35,696 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:37:35,697 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:37:35,697 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 02:37:35,697 INFO L427 AbstractCegarLoop]: === Iteration 7 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:37:35,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:37:35,698 INFO L82 PathProgramCache]: Analyzing trace with hash 1876608160, now seen corresponding path program 1 times [2020-07-11 02:37:35,698 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:37:35,699 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1505841074] [2020-07-11 02:37:35,699 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:37:35,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {61595#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} ~t1_pc~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~m_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,820 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~t1_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} ~m_i~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} ~t1_i~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {61417#true} ~M_E~0 := 2; {61417#true} is VALID [2020-07-11 02:37:35,821 INFO L280 TraceCheckUtils]: 7: Hoare triple {61417#true} ~T1_E~0 := 2; {61417#true} is VALID [2020-07-11 02:37:35,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {61417#true} ~E_M~0 := 2; {61417#true} is VALID [2020-07-11 02:37:35,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {61417#true} ~E_1~0 := 2; {61417#true} is VALID [2020-07-11 02:37:35,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {61417#true} ~token~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,822 INFO L280 TraceCheckUtils]: 11: Hoare triple {61417#true} ~local~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,823 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {61417#true} {61417#true} #471#return; {61417#true} is VALID [2020-07-11 02:37:35,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {61596#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {61417#true} is VALID [2020-07-11 02:37:35,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} ~t1_i~0 := 1; {61417#true} is VALID [2020-07-11 02:37:35,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,840 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61417#true} {61417#true} #425#return; {61417#true} is VALID [2020-07-11 02:37:35,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,844 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {61417#true} {61417#true} #441#return; {61417#true} is VALID [2020-07-11 02:37:35,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {61417#true} is VALID [2020-07-11 02:37:35,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} ~m_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} assume 1 == ~t1_i~0; {61417#true} is VALID [2020-07-11 02:37:35,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~t1_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,869 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #443#return; {61417#true} is VALID [2020-07-11 02:37:35,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {61598#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {61417#true} is VALID [2020-07-11 02:37:35,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume !(0 == ~T1_E~0); {61417#true} is VALID [2020-07-11 02:37:35,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} assume !(0 == ~E_M~0); {61417#true} is VALID [2020-07-11 02:37:35,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} assume !(0 == ~E_1~0); {61417#true} is VALID [2020-07-11 02:37:35,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,902 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #445#return; {61417#true} is VALID [2020-07-11 02:37:35,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:35,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume !(1 == ~m_pc~0); {61417#true} is VALID [2020-07-11 02:37:35,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~__retres1~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:35,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:35,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:35,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume !(1 == ~t1_pc~0); {61417#true} is VALID [2020-07-11 02:37:35,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~__retres1~1 := 0; {61417#true} is VALID [2020-07-11 02:37:35,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} #res := ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:35,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,946 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #423#return; {61417#true} is VALID [2020-07-11 02:37:35,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:35,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:35,947 INFO L263 TraceCheckUtils]: 2: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:35,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:35,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume !(1 == ~m_pc~0); {61417#true} is VALID [2020-07-11 02:37:35,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} ~__retres1~0 := 0; {61417#true} is VALID [2020-07-11 02:37:35,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:35,948 INFO L280 TraceCheckUtils]: 7: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,951 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:35,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:35,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:35,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:35,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} assume !(0 != ~tmp~1); {61417#true} is VALID [2020-07-11 02:37:35,953 INFO L263 TraceCheckUtils]: 13: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:35,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:35,953 INFO L280 TraceCheckUtils]: 15: Hoare triple {61417#true} assume !(1 == ~t1_pc~0); {61417#true} is VALID [2020-07-11 02:37:35,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {61417#true} ~__retres1~1 := 0; {61417#true} is VALID [2020-07-11 02:37:35,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {61417#true} #res := ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:35,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,954 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {61417#true} {61417#true} #423#return; {61417#true} is VALID [2020-07-11 02:37:35,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {61417#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:35,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {61417#true} ~tmp___0~0 := #t~ret5; {61417#true} is VALID [2020-07-11 02:37:35,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {61417#true} havoc #t~ret5; {61417#true} is VALID [2020-07-11 02:37:35,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {61417#true} assume !(0 != ~tmp___0~0); {61417#true} is VALID [2020-07-11 02:37:35,955 INFO L280 TraceCheckUtils]: 24: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,955 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {61417#true} {61417#true} #447#return; {61417#true} is VALID [2020-07-11 02:37:35,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {61598#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {61417#true} is VALID [2020-07-11 02:37:35,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume !(1 == ~T1_E~0); {61417#true} is VALID [2020-07-11 02:37:35,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} assume !(1 == ~E_M~0); {61417#true} is VALID [2020-07-11 02:37:35,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} assume !(1 == ~E_1~0); {61417#true} is VALID [2020-07-11 02:37:35,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #449#return; {61417#true} is VALID [2020-07-11 02:37:35,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:35,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:35,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume 0 == ~m_st~0; {61417#true} is VALID [2020-07-11 02:37:35,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~__retres1~2 := 1; {61417#true} is VALID [2020-07-11 02:37:35,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} #res := ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:35,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:35,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #433#return; {61417#true} is VALID [2020-07-11 02:37:36,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {61611#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume !false; {61417#true} is VALID [2020-07-11 02:37:36,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~t1_pc~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~t1_st~0 := 2; {61417#true} is VALID [2020-07-11 02:37:36,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #437#return; {61417#true} is VALID [2020-07-11 02:37:36,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume 0 == ~m_st~0; {61417#true} is VALID [2020-07-11 02:37:36,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~__retres1~2 := 1; {61417#true} is VALID [2020-07-11 02:37:36,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} #res := ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,020 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #433#return; {61417#true} is VALID [2020-07-11 02:37:36,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume !(1 == ~m_pc~0); {61417#true} is VALID [2020-07-11 02:37:36,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~__retres1~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,099 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~__retres1~1 := 1; {61417#true} is VALID [2020-07-11 02:37:36,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} #res := ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,105 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {61417#true} {61417#true} #423#return; {61417#true} is VALID [2020-07-11 02:37:36,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,106 INFO L263 TraceCheckUtils]: 2: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume !(1 == ~m_pc~0); {61417#true} is VALID [2020-07-11 02:37:36,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} ~__retres1~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,107 INFO L280 TraceCheckUtils]: 7: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,107 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,107 INFO L280 TraceCheckUtils]: 9: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,108 INFO L280 TraceCheckUtils]: 11: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} assume !(0 != ~tmp~1); {61417#true} is VALID [2020-07-11 02:37:36,108 INFO L263 TraceCheckUtils]: 13: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,108 INFO L280 TraceCheckUtils]: 15: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {61417#true} ~__retres1~1 := 1; {61417#true} is VALID [2020-07-11 02:37:36,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {61417#true} #res := ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,109 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {61417#true} {61417#true} #423#return; {61417#true} is VALID [2020-07-11 02:37:36,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {61417#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {61417#true} ~tmp___0~0 := #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {61417#true} havoc #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {61417#true} assume 0 != ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {61417#true} ~t1_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,111 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {61417#true} {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {61417#true} is VALID [2020-07-11 02:37:36,113 INFO L263 TraceCheckUtils]: 0: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} assume !(1 == ~m_pc~0); {61417#true} is VALID [2020-07-11 02:37:36,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {61417#true} ~__retres1~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,115 INFO L280 TraceCheckUtils]: 7: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,115 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,115 INFO L280 TraceCheckUtils]: 11: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {61417#true} assume !(0 != ~tmp~1); {61417#true} is VALID [2020-07-11 02:37:36,116 INFO L263 TraceCheckUtils]: 14: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,116 INFO L280 TraceCheckUtils]: 15: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {61417#true} ~__retres1~1 := 1; {61417#true} is VALID [2020-07-11 02:37:36,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {61417#true} #res := ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,117 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {61417#true} {61417#true} #423#return; {61417#true} is VALID [2020-07-11 02:37:36,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {61417#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,118 INFO L280 TraceCheckUtils]: 23: Hoare triple {61417#true} ~tmp___0~0 := #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {61417#true} havoc #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {61417#true} assume 0 != ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {61417#true} ~t1_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,119 INFO L280 TraceCheckUtils]: 27: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,119 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {61417#true} {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {61417#true} is VALID [2020-07-11 02:37:36,119 INFO L280 TraceCheckUtils]: 29: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,119 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {61417#true} {61417#true} #429#return; {61417#true} is VALID [2020-07-11 02:37:36,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {61612#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume !false; {61417#true} is VALID [2020-07-11 02:37:36,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~token~0 := #t~nondet0; {61417#true} is VALID [2020-07-11 02:37:36,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} havoc #t~nondet0; {61417#true} is VALID [2020-07-11 02:37:36,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} ~local~0 := ~token~0; {61417#true} is VALID [2020-07-11 02:37:36,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {61417#true} ~E_1~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {61417#true} call immediate_notify(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,126 INFO L263 TraceCheckUtils]: 8: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,127 INFO L280 TraceCheckUtils]: 9: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {61417#true} assume !(1 == ~m_pc~0); {61417#true} is VALID [2020-07-11 02:37:36,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {61417#true} ~__retres1~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,128 INFO L280 TraceCheckUtils]: 15: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,128 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,129 INFO L280 TraceCheckUtils]: 20: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {61417#true} assume !(0 != ~tmp~1); {61417#true} is VALID [2020-07-11 02:37:36,129 INFO L263 TraceCheckUtils]: 22: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,130 INFO L280 TraceCheckUtils]: 23: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,130 INFO L280 TraceCheckUtils]: 24: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,130 INFO L280 TraceCheckUtils]: 25: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,130 INFO L280 TraceCheckUtils]: 26: Hoare triple {61417#true} ~__retres1~1 := 1; {61417#true} is VALID [2020-07-11 02:37:36,130 INFO L280 TraceCheckUtils]: 27: Hoare triple {61417#true} #res := ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,130 INFO L280 TraceCheckUtils]: 28: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,131 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {61417#true} {61417#true} #423#return; {61417#true} is VALID [2020-07-11 02:37:36,131 INFO L280 TraceCheckUtils]: 30: Hoare triple {61417#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,131 INFO L280 TraceCheckUtils]: 31: Hoare triple {61417#true} ~tmp___0~0 := #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,131 INFO L280 TraceCheckUtils]: 32: Hoare triple {61417#true} havoc #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,131 INFO L280 TraceCheckUtils]: 33: Hoare triple {61417#true} assume 0 != ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,132 INFO L280 TraceCheckUtils]: 34: Hoare triple {61417#true} ~t1_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,132 INFO L280 TraceCheckUtils]: 35: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,132 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {61417#true} {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {61417#true} is VALID [2020-07-11 02:37:36,132 INFO L280 TraceCheckUtils]: 37: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,133 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {61417#true} {61417#true} #429#return; {61417#true} is VALID [2020-07-11 02:37:36,134 INFO L280 TraceCheckUtils]: 39: Hoare triple {61417#true} ~E_1~0 := 2; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,135 INFO L280 TraceCheckUtils]: 40: Hoare triple {61545#(<= 2 ~E_1~0)} ~m_pc~0 := 1; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,135 INFO L280 TraceCheckUtils]: 41: Hoare triple {61545#(<= 2 ~E_1~0)} ~m_st~0 := 2; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,136 INFO L280 TraceCheckUtils]: 42: Hoare triple {61545#(<= 2 ~E_1~0)} assume true; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,137 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {61545#(<= 2 ~E_1~0)} {61417#true} #435#return; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume 1 == ~m_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} assume 1 == ~E_M~0; {61417#true} is VALID [2020-07-11 02:37:36,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~__retres1~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,230 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~__retres1~1 := 1; {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} is VALID [2020-07-11 02:37:36,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} #res := ~__retres1~1; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {61764#(<= 1 |is_transmit1_triggered_#res|)} assume true; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,280 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {61764#(<= 1 |is_transmit1_triggered_#res|)} {61417#true} #423#return; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,281 INFO L263 TraceCheckUtils]: 2: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,281 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume 1 == ~m_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,282 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} assume 1 == ~E_M~0; {61417#true} is VALID [2020-07-11 02:37:36,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {61417#true} ~__retres1~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,282 INFO L280 TraceCheckUtils]: 7: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,283 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,283 INFO L280 TraceCheckUtils]: 11: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,284 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,284 INFO L280 TraceCheckUtils]: 13: Hoare triple {61417#true} assume 0 != ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,284 INFO L280 TraceCheckUtils]: 14: Hoare triple {61417#true} ~m_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,285 INFO L263 TraceCheckUtils]: 15: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,285 INFO L280 TraceCheckUtils]: 16: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,285 INFO L280 TraceCheckUtils]: 17: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {61417#true} ~__retres1~1 := 1; {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} is VALID [2020-07-11 02:37:36,288 INFO L280 TraceCheckUtils]: 20: Hoare triple {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} #res := ~__retres1~1; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {61764#(<= 1 |is_transmit1_triggered_#res|)} assume true; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,291 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61764#(<= 1 |is_transmit1_triggered_#res|)} {61417#true} #423#return; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,292 INFO L280 TraceCheckUtils]: 23: Hoare triple {61761#(<= 1 |activate_threads_#t~ret5|)} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,293 INFO L280 TraceCheckUtils]: 24: Hoare triple {61761#(<= 1 |activate_threads_#t~ret5|)} ~tmp___0~0 := #t~ret5; {61762#(<= 1 activate_threads_~tmp___0~0)} is VALID [2020-07-11 02:37:36,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {61762#(<= 1 activate_threads_~tmp___0~0)} havoc #t~ret5; {61762#(<= 1 activate_threads_~tmp___0~0)} is VALID [2020-07-11 02:37:36,296 INFO L280 TraceCheckUtils]: 26: Hoare triple {61762#(<= 1 activate_threads_~tmp___0~0)} assume !(0 != ~tmp___0~0); {61418#false} is VALID [2020-07-11 02:37:36,297 INFO L280 TraceCheckUtils]: 27: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,297 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {61418#false} {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {61418#false} is VALID [2020-07-11 02:37:36,299 INFO L263 TraceCheckUtils]: 0: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} assume 1 == ~m_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {61417#true} assume 1 == ~E_M~0; {61417#true} is VALID [2020-07-11 02:37:36,301 INFO L280 TraceCheckUtils]: 7: Hoare triple {61417#true} ~__retres1~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,302 INFO L280 TraceCheckUtils]: 9: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,302 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,303 INFO L280 TraceCheckUtils]: 11: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {61417#true} assume 0 != ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {61417#true} ~m_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,304 INFO L263 TraceCheckUtils]: 16: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {61417#true} ~__retres1~1 := 1; {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} is VALID [2020-07-11 02:37:36,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} #res := ~__retres1~1; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,307 INFO L280 TraceCheckUtils]: 22: Hoare triple {61764#(<= 1 |is_transmit1_triggered_#res|)} assume true; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,309 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {61764#(<= 1 |is_transmit1_triggered_#res|)} {61417#true} #423#return; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,310 INFO L280 TraceCheckUtils]: 24: Hoare triple {61761#(<= 1 |activate_threads_#t~ret5|)} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {61761#(<= 1 |activate_threads_#t~ret5|)} ~tmp___0~0 := #t~ret5; {61762#(<= 1 activate_threads_~tmp___0~0)} is VALID [2020-07-11 02:37:36,312 INFO L280 TraceCheckUtils]: 26: Hoare triple {61762#(<= 1 activate_threads_~tmp___0~0)} havoc #t~ret5; {61762#(<= 1 activate_threads_~tmp___0~0)} is VALID [2020-07-11 02:37:36,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {61762#(<= 1 activate_threads_~tmp___0~0)} assume !(0 != ~tmp___0~0); {61418#false} is VALID [2020-07-11 02:37:36,314 INFO L280 TraceCheckUtils]: 28: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,314 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {61418#false} {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {61418#false} is VALID [2020-07-11 02:37:36,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,315 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {61418#false} {61417#true} #419#return; {61418#false} is VALID [2020-07-11 02:37:36,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {61611#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {61685#(not (= 0 ~t1_pc~0))} is VALID [2020-07-11 02:37:36,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {61685#(not (= 0 ~t1_pc~0))} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~token~0 := 1 + ~token~0; {61417#true} is VALID [2020-07-11 02:37:36,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~E_M~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,319 INFO L263 TraceCheckUtils]: 4: Hoare triple {61417#true} call immediate_notify(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,320 INFO L263 TraceCheckUtils]: 5: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,320 INFO L280 TraceCheckUtils]: 7: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,321 INFO L263 TraceCheckUtils]: 8: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,321 INFO L280 TraceCheckUtils]: 9: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {61417#true} assume 1 == ~m_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {61417#true} assume 1 == ~E_M~0; {61417#true} is VALID [2020-07-11 02:37:36,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} ~__retres1~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,322 INFO L280 TraceCheckUtils]: 13: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,322 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {61417#true} assume 0 != ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {61417#true} ~m_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,323 INFO L263 TraceCheckUtils]: 21: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,324 INFO L280 TraceCheckUtils]: 23: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {61417#true} ~__retres1~1 := 1; {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} is VALID [2020-07-11 02:37:36,326 INFO L280 TraceCheckUtils]: 26: Hoare triple {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} #res := ~__retres1~1; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,327 INFO L280 TraceCheckUtils]: 27: Hoare triple {61764#(<= 1 |is_transmit1_triggered_#res|)} assume true; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,327 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {61764#(<= 1 |is_transmit1_triggered_#res|)} {61417#true} #423#return; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,328 INFO L280 TraceCheckUtils]: 29: Hoare triple {61761#(<= 1 |activate_threads_#t~ret5|)} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {61761#(<= 1 |activate_threads_#t~ret5|)} ~tmp___0~0 := #t~ret5; {61762#(<= 1 activate_threads_~tmp___0~0)} is VALID [2020-07-11 02:37:36,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {61762#(<= 1 activate_threads_~tmp___0~0)} havoc #t~ret5; {61762#(<= 1 activate_threads_~tmp___0~0)} is VALID [2020-07-11 02:37:36,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {61762#(<= 1 activate_threads_~tmp___0~0)} assume !(0 != ~tmp___0~0); {61418#false} is VALID [2020-07-11 02:37:36,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,331 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {61418#false} {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {61418#false} is VALID [2020-07-11 02:37:36,331 INFO L280 TraceCheckUtils]: 35: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,331 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {61418#false} {61417#true} #419#return; {61418#false} is VALID [2020-07-11 02:37:36,331 INFO L280 TraceCheckUtils]: 37: Hoare triple {61418#false} ~E_M~0 := 2; {61418#false} is VALID [2020-07-11 02:37:36,331 INFO L280 TraceCheckUtils]: 38: Hoare triple {61418#false} assume !false; {61418#false} is VALID [2020-07-11 02:37:36,332 INFO L280 TraceCheckUtils]: 39: Hoare triple {61418#false} ~t1_pc~0 := 1; {61418#false} is VALID [2020-07-11 02:37:36,332 INFO L280 TraceCheckUtils]: 40: Hoare triple {61418#false} ~t1_st~0 := 2; {61418#false} is VALID [2020-07-11 02:37:36,332 INFO L280 TraceCheckUtils]: 41: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,332 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {61418#false} {61545#(<= 2 ~E_1~0)} #437#return; {61418#false} is VALID [2020-07-11 02:37:36,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:36,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {61417#true} havoc ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {61417#true} assume 0 == ~m_st~0; {61417#true} is VALID [2020-07-11 02:37:36,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~__retres1~2 := 1; {61417#true} is VALID [2020-07-11 02:37:36,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} #res := ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,339 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {61417#true} {61418#false} #433#return; {61418#false} is VALID [2020-07-11 02:37:36,341 INFO L263 TraceCheckUtils]: 0: Hoare triple {61417#true} call ULTIMATE.init(); {61595#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:37:36,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {61595#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {61417#true} ~t1_pc~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {61417#true} ~m_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {61417#true} ~t1_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {61417#true} ~m_i~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {61417#true} ~t1_i~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,342 INFO L280 TraceCheckUtils]: 7: Hoare triple {61417#true} ~M_E~0 := 2; {61417#true} is VALID [2020-07-11 02:37:36,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {61417#true} ~T1_E~0 := 2; {61417#true} is VALID [2020-07-11 02:37:36,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {61417#true} ~E_M~0 := 2; {61417#true} is VALID [2020-07-11 02:37:36,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {61417#true} ~E_1~0 := 2; {61417#true} is VALID [2020-07-11 02:37:36,343 INFO L280 TraceCheckUtils]: 11: Hoare triple {61417#true} ~token~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {61417#true} ~local~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,343 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {61417#true} {61417#true} #471#return; {61417#true} is VALID [2020-07-11 02:37:36,343 INFO L263 TraceCheckUtils]: 15: Hoare triple {61417#true} call #t~ret9 := main(); {61417#true} is VALID [2020-07-11 02:37:36,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {61417#true} havoc ~__retres1~3; {61417#true} is VALID [2020-07-11 02:37:36,344 INFO L263 TraceCheckUtils]: 17: Hoare triple {61417#true} call init_model(); {61596#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:37:36,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {61596#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {61417#true} ~t1_i~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,345 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {61417#true} {61417#true} #425#return; {61417#true} is VALID [2020-07-11 02:37:36,345 INFO L263 TraceCheckUtils]: 22: Hoare triple {61417#true} call start_simulation(); {61417#true} is VALID [2020-07-11 02:37:36,346 INFO L280 TraceCheckUtils]: 23: Hoare triple {61417#true} havoc ~kernel_st~0; {61417#true} is VALID [2020-07-11 02:37:36,346 INFO L280 TraceCheckUtils]: 24: Hoare triple {61417#true} havoc ~tmp~3; {61417#true} is VALID [2020-07-11 02:37:36,346 INFO L280 TraceCheckUtils]: 25: Hoare triple {61417#true} havoc ~tmp___0~1; {61417#true} is VALID [2020-07-11 02:37:36,346 INFO L280 TraceCheckUtils]: 26: Hoare triple {61417#true} ~kernel_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,346 INFO L263 TraceCheckUtils]: 27: Hoare triple {61417#true} call update_channels(); {61417#true} is VALID [2020-07-11 02:37:36,347 INFO L280 TraceCheckUtils]: 28: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,347 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {61417#true} {61417#true} #441#return; {61417#true} is VALID [2020-07-11 02:37:36,348 INFO L263 TraceCheckUtils]: 30: Hoare triple {61417#true} call init_threads(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,348 INFO L280 TraceCheckUtils]: 31: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {61417#true} is VALID [2020-07-11 02:37:36,348 INFO L280 TraceCheckUtils]: 32: Hoare triple {61417#true} ~m_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,348 INFO L280 TraceCheckUtils]: 33: Hoare triple {61417#true} assume 1 == ~t1_i~0; {61417#true} is VALID [2020-07-11 02:37:36,349 INFO L280 TraceCheckUtils]: 34: Hoare triple {61417#true} ~t1_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,349 INFO L280 TraceCheckUtils]: 35: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,349 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {61417#true} {61417#true} #443#return; {61417#true} is VALID [2020-07-11 02:37:36,351 INFO L263 TraceCheckUtils]: 37: Hoare triple {61417#true} call fire_delta_events(); {61598#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:37:36,351 INFO L280 TraceCheckUtils]: 38: Hoare triple {61598#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {61417#true} is VALID [2020-07-11 02:37:36,351 INFO L280 TraceCheckUtils]: 39: Hoare triple {61417#true} assume !(0 == ~T1_E~0); {61417#true} is VALID [2020-07-11 02:37:36,352 INFO L280 TraceCheckUtils]: 40: Hoare triple {61417#true} assume !(0 == ~E_M~0); {61417#true} is VALID [2020-07-11 02:37:36,352 INFO L280 TraceCheckUtils]: 41: Hoare triple {61417#true} assume !(0 == ~E_1~0); {61417#true} is VALID [2020-07-11 02:37:36,352 INFO L280 TraceCheckUtils]: 42: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,352 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {61417#true} {61417#true} #445#return; {61417#true} is VALID [2020-07-11 02:37:36,353 INFO L263 TraceCheckUtils]: 44: Hoare triple {61417#true} call activate_threads(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,354 INFO L280 TraceCheckUtils]: 45: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,354 INFO L280 TraceCheckUtils]: 46: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,354 INFO L263 TraceCheckUtils]: 47: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,355 INFO L280 TraceCheckUtils]: 48: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,355 INFO L280 TraceCheckUtils]: 49: Hoare triple {61417#true} assume !(1 == ~m_pc~0); {61417#true} is VALID [2020-07-11 02:37:36,355 INFO L280 TraceCheckUtils]: 50: Hoare triple {61417#true} ~__retres1~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,355 INFO L280 TraceCheckUtils]: 51: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,356 INFO L280 TraceCheckUtils]: 52: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,356 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,356 INFO L280 TraceCheckUtils]: 54: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,356 INFO L280 TraceCheckUtils]: 55: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,356 INFO L280 TraceCheckUtils]: 56: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,357 INFO L280 TraceCheckUtils]: 57: Hoare triple {61417#true} assume !(0 != ~tmp~1); {61417#true} is VALID [2020-07-11 02:37:36,357 INFO L263 TraceCheckUtils]: 58: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,357 INFO L280 TraceCheckUtils]: 59: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,357 INFO L280 TraceCheckUtils]: 60: Hoare triple {61417#true} assume !(1 == ~t1_pc~0); {61417#true} is VALID [2020-07-11 02:37:36,357 INFO L280 TraceCheckUtils]: 61: Hoare triple {61417#true} ~__retres1~1 := 0; {61417#true} is VALID [2020-07-11 02:37:36,358 INFO L280 TraceCheckUtils]: 62: Hoare triple {61417#true} #res := ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,358 INFO L280 TraceCheckUtils]: 63: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,358 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {61417#true} {61417#true} #423#return; {61417#true} is VALID [2020-07-11 02:37:36,358 INFO L280 TraceCheckUtils]: 65: Hoare triple {61417#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,358 INFO L280 TraceCheckUtils]: 66: Hoare triple {61417#true} ~tmp___0~0 := #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,358 INFO L280 TraceCheckUtils]: 67: Hoare triple {61417#true} havoc #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,359 INFO L280 TraceCheckUtils]: 68: Hoare triple {61417#true} assume !(0 != ~tmp___0~0); {61417#true} is VALID [2020-07-11 02:37:36,359 INFO L280 TraceCheckUtils]: 69: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,359 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {61417#true} {61417#true} #447#return; {61417#true} is VALID [2020-07-11 02:37:36,360 INFO L263 TraceCheckUtils]: 71: Hoare triple {61417#true} call reset_delta_events(); {61598#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:37:36,361 INFO L280 TraceCheckUtils]: 72: Hoare triple {61598#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {61417#true} is VALID [2020-07-11 02:37:36,361 INFO L280 TraceCheckUtils]: 73: Hoare triple {61417#true} assume !(1 == ~T1_E~0); {61417#true} is VALID [2020-07-11 02:37:36,361 INFO L280 TraceCheckUtils]: 74: Hoare triple {61417#true} assume !(1 == ~E_M~0); {61417#true} is VALID [2020-07-11 02:37:36,361 INFO L280 TraceCheckUtils]: 75: Hoare triple {61417#true} assume !(1 == ~E_1~0); {61417#true} is VALID [2020-07-11 02:37:36,361 INFO L280 TraceCheckUtils]: 76: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,362 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {61417#true} {61417#true} #449#return; {61417#true} is VALID [2020-07-11 02:37:36,362 INFO L280 TraceCheckUtils]: 78: Hoare triple {61417#true} assume !false; {61417#true} is VALID [2020-07-11 02:37:36,362 INFO L280 TraceCheckUtils]: 79: Hoare triple {61417#true} ~kernel_st~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,362 INFO L263 TraceCheckUtils]: 80: Hoare triple {61417#true} call eval(); {61417#true} is VALID [2020-07-11 02:37:36,362 INFO L280 TraceCheckUtils]: 81: Hoare triple {61417#true} havoc ~tmp~0; {61417#true} is VALID [2020-07-11 02:37:36,363 INFO L280 TraceCheckUtils]: 82: Hoare triple {61417#true} assume !false; {61417#true} is VALID [2020-07-11 02:37:36,363 INFO L263 TraceCheckUtils]: 83: Hoare triple {61417#true} call #t~ret1 := exists_runnable_thread(); {61417#true} is VALID [2020-07-11 02:37:36,363 INFO L280 TraceCheckUtils]: 84: Hoare triple {61417#true} havoc ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,363 INFO L280 TraceCheckUtils]: 85: Hoare triple {61417#true} assume 0 == ~m_st~0; {61417#true} is VALID [2020-07-11 02:37:36,363 INFO L280 TraceCheckUtils]: 86: Hoare triple {61417#true} ~__retres1~2 := 1; {61417#true} is VALID [2020-07-11 02:37:36,363 INFO L280 TraceCheckUtils]: 87: Hoare triple {61417#true} #res := ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,364 INFO L280 TraceCheckUtils]: 88: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,364 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {61417#true} {61417#true} #433#return; {61417#true} is VALID [2020-07-11 02:37:36,364 INFO L280 TraceCheckUtils]: 90: Hoare triple {61417#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,364 INFO L280 TraceCheckUtils]: 91: Hoare triple {61417#true} ~tmp~0 := #t~ret1; {61417#true} is VALID [2020-07-11 02:37:36,364 INFO L280 TraceCheckUtils]: 92: Hoare triple {61417#true} havoc #t~ret1; {61417#true} is VALID [2020-07-11 02:37:36,365 INFO L280 TraceCheckUtils]: 93: Hoare triple {61417#true} assume 0 != ~tmp~0; {61417#true} is VALID [2020-07-11 02:37:36,365 INFO L280 TraceCheckUtils]: 94: Hoare triple {61417#true} assume 0 == ~m_st~0; {61417#true} is VALID [2020-07-11 02:37:36,365 INFO L280 TraceCheckUtils]: 95: Hoare triple {61417#true} havoc ~tmp_ndt_1~0; {61417#true} is VALID [2020-07-11 02:37:36,365 INFO L280 TraceCheckUtils]: 96: Hoare triple {61417#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,365 INFO L280 TraceCheckUtils]: 97: Hoare triple {61417#true} ~tmp_ndt_1~0 := #t~nondet2; {61417#true} is VALID [2020-07-11 02:37:36,366 INFO L280 TraceCheckUtils]: 98: Hoare triple {61417#true} havoc #t~nondet2; {61417#true} is VALID [2020-07-11 02:37:36,366 INFO L280 TraceCheckUtils]: 99: Hoare triple {61417#true} assume !(0 != ~tmp_ndt_1~0); {61417#true} is VALID [2020-07-11 02:37:36,366 INFO L280 TraceCheckUtils]: 100: Hoare triple {61417#true} assume 0 == ~t1_st~0; {61417#true} is VALID [2020-07-11 02:37:36,366 INFO L280 TraceCheckUtils]: 101: Hoare triple {61417#true} havoc ~tmp_ndt_2~0; {61417#true} is VALID [2020-07-11 02:37:36,366 INFO L280 TraceCheckUtils]: 102: Hoare triple {61417#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,367 INFO L280 TraceCheckUtils]: 103: Hoare triple {61417#true} ~tmp_ndt_2~0 := #t~nondet3; {61417#true} is VALID [2020-07-11 02:37:36,367 INFO L280 TraceCheckUtils]: 104: Hoare triple {61417#true} havoc #t~nondet3; {61417#true} is VALID [2020-07-11 02:37:36,367 INFO L280 TraceCheckUtils]: 105: Hoare triple {61417#true} assume 0 != ~tmp_ndt_2~0; {61417#true} is VALID [2020-07-11 02:37:36,367 INFO L280 TraceCheckUtils]: 106: Hoare triple {61417#true} ~t1_st~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,369 INFO L263 TraceCheckUtils]: 107: Hoare triple {61417#true} call transmit1(); {61611#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:37:36,369 INFO L280 TraceCheckUtils]: 108: Hoare triple {61611#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,369 INFO L280 TraceCheckUtils]: 109: Hoare triple {61417#true} assume !false; {61417#true} is VALID [2020-07-11 02:37:36,370 INFO L280 TraceCheckUtils]: 110: Hoare triple {61417#true} ~t1_pc~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,370 INFO L280 TraceCheckUtils]: 111: Hoare triple {61417#true} ~t1_st~0 := 2; {61417#true} is VALID [2020-07-11 02:37:36,370 INFO L280 TraceCheckUtils]: 112: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,370 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {61417#true} {61417#true} #437#return; {61417#true} is VALID [2020-07-11 02:37:36,371 INFO L280 TraceCheckUtils]: 114: Hoare triple {61417#true} assume !false; {61417#true} is VALID [2020-07-11 02:37:36,371 INFO L263 TraceCheckUtils]: 115: Hoare triple {61417#true} call #t~ret1 := exists_runnable_thread(); {61417#true} is VALID [2020-07-11 02:37:36,371 INFO L280 TraceCheckUtils]: 116: Hoare triple {61417#true} havoc ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,371 INFO L280 TraceCheckUtils]: 117: Hoare triple {61417#true} assume 0 == ~m_st~0; {61417#true} is VALID [2020-07-11 02:37:36,371 INFO L280 TraceCheckUtils]: 118: Hoare triple {61417#true} ~__retres1~2 := 1; {61417#true} is VALID [2020-07-11 02:37:36,372 INFO L280 TraceCheckUtils]: 119: Hoare triple {61417#true} #res := ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,372 INFO L280 TraceCheckUtils]: 120: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,372 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {61417#true} {61417#true} #433#return; {61417#true} is VALID [2020-07-11 02:37:36,372 INFO L280 TraceCheckUtils]: 122: Hoare triple {61417#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,373 INFO L280 TraceCheckUtils]: 123: Hoare triple {61417#true} ~tmp~0 := #t~ret1; {61417#true} is VALID [2020-07-11 02:37:36,373 INFO L280 TraceCheckUtils]: 124: Hoare triple {61417#true} havoc #t~ret1; {61417#true} is VALID [2020-07-11 02:37:36,373 INFO L280 TraceCheckUtils]: 125: Hoare triple {61417#true} assume 0 != ~tmp~0; {61417#true} is VALID [2020-07-11 02:37:36,373 INFO L280 TraceCheckUtils]: 126: Hoare triple {61417#true} assume 0 == ~m_st~0; {61417#true} is VALID [2020-07-11 02:37:36,374 INFO L280 TraceCheckUtils]: 127: Hoare triple {61417#true} havoc ~tmp_ndt_1~0; {61417#true} is VALID [2020-07-11 02:37:36,374 INFO L280 TraceCheckUtils]: 128: Hoare triple {61417#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,374 INFO L280 TraceCheckUtils]: 129: Hoare triple {61417#true} ~tmp_ndt_1~0 := #t~nondet2; {61417#true} is VALID [2020-07-11 02:37:36,374 INFO L280 TraceCheckUtils]: 130: Hoare triple {61417#true} havoc #t~nondet2; {61417#true} is VALID [2020-07-11 02:37:36,374 INFO L280 TraceCheckUtils]: 131: Hoare triple {61417#true} assume 0 != ~tmp_ndt_1~0; {61417#true} is VALID [2020-07-11 02:37:36,375 INFO L280 TraceCheckUtils]: 132: Hoare triple {61417#true} ~m_st~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,376 INFO L263 TraceCheckUtils]: 133: Hoare triple {61417#true} call master(); {61612#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,376 INFO L280 TraceCheckUtils]: 134: Hoare triple {61612#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,376 INFO L280 TraceCheckUtils]: 135: Hoare triple {61417#true} assume !false; {61417#true} is VALID [2020-07-11 02:37:36,377 INFO L280 TraceCheckUtils]: 136: Hoare triple {61417#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,377 INFO L280 TraceCheckUtils]: 137: Hoare triple {61417#true} ~token~0 := #t~nondet0; {61417#true} is VALID [2020-07-11 02:37:36,377 INFO L280 TraceCheckUtils]: 138: Hoare triple {61417#true} havoc #t~nondet0; {61417#true} is VALID [2020-07-11 02:37:36,377 INFO L280 TraceCheckUtils]: 139: Hoare triple {61417#true} ~local~0 := ~token~0; {61417#true} is VALID [2020-07-11 02:37:36,378 INFO L280 TraceCheckUtils]: 140: Hoare triple {61417#true} ~E_1~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,379 INFO L263 TraceCheckUtils]: 141: Hoare triple {61417#true} call immediate_notify(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,380 INFO L263 TraceCheckUtils]: 142: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,380 INFO L280 TraceCheckUtils]: 143: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,381 INFO L280 TraceCheckUtils]: 144: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,381 INFO L263 TraceCheckUtils]: 145: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,381 INFO L280 TraceCheckUtils]: 146: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,381 INFO L280 TraceCheckUtils]: 147: Hoare triple {61417#true} assume !(1 == ~m_pc~0); {61417#true} is VALID [2020-07-11 02:37:36,382 INFO L280 TraceCheckUtils]: 148: Hoare triple {61417#true} ~__retres1~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,382 INFO L280 TraceCheckUtils]: 149: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,382 INFO L280 TraceCheckUtils]: 150: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,382 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,382 INFO L280 TraceCheckUtils]: 152: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,383 INFO L280 TraceCheckUtils]: 153: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,383 INFO L280 TraceCheckUtils]: 154: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,383 INFO L280 TraceCheckUtils]: 155: Hoare triple {61417#true} assume !(0 != ~tmp~1); {61417#true} is VALID [2020-07-11 02:37:36,383 INFO L263 TraceCheckUtils]: 156: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,384 INFO L280 TraceCheckUtils]: 157: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,384 INFO L280 TraceCheckUtils]: 158: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,384 INFO L280 TraceCheckUtils]: 159: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,384 INFO L280 TraceCheckUtils]: 160: Hoare triple {61417#true} ~__retres1~1 := 1; {61417#true} is VALID [2020-07-11 02:37:36,384 INFO L280 TraceCheckUtils]: 161: Hoare triple {61417#true} #res := ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,385 INFO L280 TraceCheckUtils]: 162: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,385 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {61417#true} {61417#true} #423#return; {61417#true} is VALID [2020-07-11 02:37:36,385 INFO L280 TraceCheckUtils]: 164: Hoare triple {61417#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,385 INFO L280 TraceCheckUtils]: 165: Hoare triple {61417#true} ~tmp___0~0 := #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,386 INFO L280 TraceCheckUtils]: 166: Hoare triple {61417#true} havoc #t~ret5; {61417#true} is VALID [2020-07-11 02:37:36,386 INFO L280 TraceCheckUtils]: 167: Hoare triple {61417#true} assume 0 != ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,386 INFO L280 TraceCheckUtils]: 168: Hoare triple {61417#true} ~t1_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,386 INFO L280 TraceCheckUtils]: 169: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,387 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {61417#true} {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {61417#true} is VALID [2020-07-11 02:37:36,387 INFO L280 TraceCheckUtils]: 171: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,387 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {61417#true} {61417#true} #429#return; {61417#true} is VALID [2020-07-11 02:37:36,388 INFO L280 TraceCheckUtils]: 173: Hoare triple {61417#true} ~E_1~0 := 2; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,389 INFO L280 TraceCheckUtils]: 174: Hoare triple {61545#(<= 2 ~E_1~0)} ~m_pc~0 := 1; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,390 INFO L280 TraceCheckUtils]: 175: Hoare triple {61545#(<= 2 ~E_1~0)} ~m_st~0 := 2; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,390 INFO L280 TraceCheckUtils]: 176: Hoare triple {61545#(<= 2 ~E_1~0)} assume true; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,391 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {61545#(<= 2 ~E_1~0)} {61417#true} #435#return; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,392 INFO L280 TraceCheckUtils]: 178: Hoare triple {61545#(<= 2 ~E_1~0)} assume 0 == ~t1_st~0; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,393 INFO L280 TraceCheckUtils]: 179: Hoare triple {61545#(<= 2 ~E_1~0)} havoc ~tmp_ndt_2~0; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,394 INFO L280 TraceCheckUtils]: 180: Hoare triple {61545#(<= 2 ~E_1~0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,394 INFO L280 TraceCheckUtils]: 181: Hoare triple {61545#(<= 2 ~E_1~0)} ~tmp_ndt_2~0 := #t~nondet3; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,395 INFO L280 TraceCheckUtils]: 182: Hoare triple {61545#(<= 2 ~E_1~0)} havoc #t~nondet3; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,396 INFO L280 TraceCheckUtils]: 183: Hoare triple {61545#(<= 2 ~E_1~0)} assume 0 != ~tmp_ndt_2~0; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,396 INFO L280 TraceCheckUtils]: 184: Hoare triple {61545#(<= 2 ~E_1~0)} ~t1_st~0 := 1; {61545#(<= 2 ~E_1~0)} is VALID [2020-07-11 02:37:36,398 INFO L263 TraceCheckUtils]: 185: Hoare triple {61545#(<= 2 ~E_1~0)} call transmit1(); {61611#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:37:36,399 INFO L280 TraceCheckUtils]: 186: Hoare triple {61611#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {61685#(not (= 0 ~t1_pc~0))} is VALID [2020-07-11 02:37:36,399 INFO L280 TraceCheckUtils]: 187: Hoare triple {61685#(not (= 0 ~t1_pc~0))} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,399 INFO L280 TraceCheckUtils]: 188: Hoare triple {61417#true} ~token~0 := 1 + ~token~0; {61417#true} is VALID [2020-07-11 02:37:36,400 INFO L280 TraceCheckUtils]: 189: Hoare triple {61417#true} ~E_M~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,401 INFO L263 TraceCheckUtils]: 190: Hoare triple {61417#true} call immediate_notify(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,402 INFO L263 TraceCheckUtils]: 191: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:37:36,402 INFO L280 TraceCheckUtils]: 192: Hoare triple {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,402 INFO L280 TraceCheckUtils]: 193: Hoare triple {61417#true} havoc ~tmp___0~0; {61417#true} is VALID [2020-07-11 02:37:36,403 INFO L263 TraceCheckUtils]: 194: Hoare triple {61417#true} call #t~ret4 := is_master_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,403 INFO L280 TraceCheckUtils]: 195: Hoare triple {61417#true} havoc ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,403 INFO L280 TraceCheckUtils]: 196: Hoare triple {61417#true} assume 1 == ~m_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,403 INFO L280 TraceCheckUtils]: 197: Hoare triple {61417#true} assume 1 == ~E_M~0; {61417#true} is VALID [2020-07-11 02:37:36,403 INFO L280 TraceCheckUtils]: 198: Hoare triple {61417#true} ~__retres1~0 := 1; {61417#true} is VALID [2020-07-11 02:37:36,403 INFO L280 TraceCheckUtils]: 199: Hoare triple {61417#true} #res := ~__retres1~0; {61417#true} is VALID [2020-07-11 02:37:36,404 INFO L280 TraceCheckUtils]: 200: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,404 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {61417#true} {61417#true} #421#return; {61417#true} is VALID [2020-07-11 02:37:36,404 INFO L280 TraceCheckUtils]: 202: Hoare triple {61417#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {61417#true} is VALID [2020-07-11 02:37:36,404 INFO L280 TraceCheckUtils]: 203: Hoare triple {61417#true} ~tmp~1 := #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,404 INFO L280 TraceCheckUtils]: 204: Hoare triple {61417#true} havoc #t~ret4; {61417#true} is VALID [2020-07-11 02:37:36,405 INFO L280 TraceCheckUtils]: 205: Hoare triple {61417#true} assume 0 != ~tmp~1; {61417#true} is VALID [2020-07-11 02:37:36,405 INFO L280 TraceCheckUtils]: 206: Hoare triple {61417#true} ~m_st~0 := 0; {61417#true} is VALID [2020-07-11 02:37:36,405 INFO L263 TraceCheckUtils]: 207: Hoare triple {61417#true} call #t~ret5 := is_transmit1_triggered(); {61417#true} is VALID [2020-07-11 02:37:36,405 INFO L280 TraceCheckUtils]: 208: Hoare triple {61417#true} havoc ~__retres1~1; {61417#true} is VALID [2020-07-11 02:37:36,405 INFO L280 TraceCheckUtils]: 209: Hoare triple {61417#true} assume 1 == ~t1_pc~0; {61417#true} is VALID [2020-07-11 02:37:36,406 INFO L280 TraceCheckUtils]: 210: Hoare triple {61417#true} assume 1 == ~E_1~0; {61417#true} is VALID [2020-07-11 02:37:36,406 INFO L280 TraceCheckUtils]: 211: Hoare triple {61417#true} ~__retres1~1 := 1; {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} is VALID [2020-07-11 02:37:36,408 INFO L280 TraceCheckUtils]: 212: Hoare triple {61763#(<= 1 is_transmit1_triggered_~__retres1~1)} #res := ~__retres1~1; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,408 INFO L280 TraceCheckUtils]: 213: Hoare triple {61764#(<= 1 |is_transmit1_triggered_#res|)} assume true; {61764#(<= 1 |is_transmit1_triggered_#res|)} is VALID [2020-07-11 02:37:36,410 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {61764#(<= 1 |is_transmit1_triggered_#res|)} {61417#true} #423#return; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,411 INFO L280 TraceCheckUtils]: 215: Hoare triple {61761#(<= 1 |activate_threads_#t~ret5|)} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {61761#(<= 1 |activate_threads_#t~ret5|)} is VALID [2020-07-11 02:37:36,411 INFO L280 TraceCheckUtils]: 216: Hoare triple {61761#(<= 1 |activate_threads_#t~ret5|)} ~tmp___0~0 := #t~ret5; {61762#(<= 1 activate_threads_~tmp___0~0)} is VALID [2020-07-11 02:37:36,412 INFO L280 TraceCheckUtils]: 217: Hoare triple {61762#(<= 1 activate_threads_~tmp___0~0)} havoc #t~ret5; {61762#(<= 1 activate_threads_~tmp___0~0)} is VALID [2020-07-11 02:37:36,413 INFO L280 TraceCheckUtils]: 218: Hoare triple {61762#(<= 1 activate_threads_~tmp___0~0)} assume !(0 != ~tmp___0~0); {61418#false} is VALID [2020-07-11 02:37:36,413 INFO L280 TraceCheckUtils]: 219: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,413 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {61418#false} {61597#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {61418#false} is VALID [2020-07-11 02:37:36,414 INFO L280 TraceCheckUtils]: 221: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,414 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {61418#false} {61417#true} #419#return; {61418#false} is VALID [2020-07-11 02:37:36,414 INFO L280 TraceCheckUtils]: 223: Hoare triple {61418#false} ~E_M~0 := 2; {61418#false} is VALID [2020-07-11 02:37:36,414 INFO L280 TraceCheckUtils]: 224: Hoare triple {61418#false} assume !false; {61418#false} is VALID [2020-07-11 02:37:36,415 INFO L280 TraceCheckUtils]: 225: Hoare triple {61418#false} ~t1_pc~0 := 1; {61418#false} is VALID [2020-07-11 02:37:36,415 INFO L280 TraceCheckUtils]: 226: Hoare triple {61418#false} ~t1_st~0 := 2; {61418#false} is VALID [2020-07-11 02:37:36,415 INFO L280 TraceCheckUtils]: 227: Hoare triple {61418#false} assume true; {61418#false} is VALID [2020-07-11 02:37:36,415 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {61418#false} {61545#(<= 2 ~E_1~0)} #437#return; {61418#false} is VALID [2020-07-11 02:37:36,415 INFO L280 TraceCheckUtils]: 229: Hoare triple {61418#false} assume !false; {61418#false} is VALID [2020-07-11 02:37:36,416 INFO L263 TraceCheckUtils]: 230: Hoare triple {61418#false} call #t~ret1 := exists_runnable_thread(); {61417#true} is VALID [2020-07-11 02:37:36,416 INFO L280 TraceCheckUtils]: 231: Hoare triple {61417#true} havoc ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,416 INFO L280 TraceCheckUtils]: 232: Hoare triple {61417#true} assume 0 == ~m_st~0; {61417#true} is VALID [2020-07-11 02:37:36,416 INFO L280 TraceCheckUtils]: 233: Hoare triple {61417#true} ~__retres1~2 := 1; {61417#true} is VALID [2020-07-11 02:37:36,417 INFO L280 TraceCheckUtils]: 234: Hoare triple {61417#true} #res := ~__retres1~2; {61417#true} is VALID [2020-07-11 02:37:36,417 INFO L280 TraceCheckUtils]: 235: Hoare triple {61417#true} assume true; {61417#true} is VALID [2020-07-11 02:37:36,417 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {61417#true} {61418#false} #433#return; {61418#false} is VALID [2020-07-11 02:37:36,417 INFO L280 TraceCheckUtils]: 237: Hoare triple {61418#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61418#false} is VALID [2020-07-11 02:37:36,418 INFO L280 TraceCheckUtils]: 238: Hoare triple {61418#false} ~tmp~0 := #t~ret1; {61418#false} is VALID [2020-07-11 02:37:36,418 INFO L280 TraceCheckUtils]: 239: Hoare triple {61418#false} havoc #t~ret1; {61418#false} is VALID [2020-07-11 02:37:36,418 INFO L280 TraceCheckUtils]: 240: Hoare triple {61418#false} assume 0 != ~tmp~0; {61418#false} is VALID [2020-07-11 02:37:36,418 INFO L280 TraceCheckUtils]: 241: Hoare triple {61418#false} assume 0 == ~m_st~0; {61418#false} is VALID [2020-07-11 02:37:36,418 INFO L280 TraceCheckUtils]: 242: Hoare triple {61418#false} havoc ~tmp_ndt_1~0; {61418#false} is VALID [2020-07-11 02:37:36,419 INFO L280 TraceCheckUtils]: 243: Hoare triple {61418#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61418#false} is VALID [2020-07-11 02:37:36,419 INFO L280 TraceCheckUtils]: 244: Hoare triple {61418#false} ~tmp_ndt_1~0 := #t~nondet2; {61418#false} is VALID [2020-07-11 02:37:36,419 INFO L280 TraceCheckUtils]: 245: Hoare triple {61418#false} havoc #t~nondet2; {61418#false} is VALID [2020-07-11 02:37:36,419 INFO L280 TraceCheckUtils]: 246: Hoare triple {61418#false} assume 0 != ~tmp_ndt_1~0; {61418#false} is VALID [2020-07-11 02:37:36,419 INFO L280 TraceCheckUtils]: 247: Hoare triple {61418#false} ~m_st~0 := 1; {61418#false} is VALID [2020-07-11 02:37:36,420 INFO L263 TraceCheckUtils]: 248: Hoare triple {61418#false} call master(); {61418#false} is VALID [2020-07-11 02:37:36,420 INFO L280 TraceCheckUtils]: 249: Hoare triple {61418#false} assume !(0 == ~m_pc~0); {61418#false} is VALID [2020-07-11 02:37:36,420 INFO L280 TraceCheckUtils]: 250: Hoare triple {61418#false} assume 1 == ~m_pc~0; {61418#false} is VALID [2020-07-11 02:37:36,420 INFO L280 TraceCheckUtils]: 251: Hoare triple {61418#false} assume ~token~0 != 1 + ~local~0; {61418#false} is VALID [2020-07-11 02:37:36,420 INFO L263 TraceCheckUtils]: 252: Hoare triple {61418#false} call error(); {61418#false} is VALID [2020-07-11 02:37:36,420 INFO L280 TraceCheckUtils]: 253: Hoare triple {61418#false} assume !false; {61418#false} is VALID [2020-07-11 02:37:36,481 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2020-07-11 02:37:36,481 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1505841074] [2020-07-11 02:37:36,482 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:37:36,482 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-11 02:37:36,482 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355912868] [2020-07-11 02:37:36,484 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 254 [2020-07-11 02:37:36,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:37:36,485 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 02:37:36,709 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:36,710 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 02:37:36,710 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:37:36,711 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 02:37:36,711 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2020-07-11 02:37:36,711 INFO L87 Difference]: Start difference. First operand 2364 states and 2885 transitions. Second operand 14 states. [2020-07-11 02:38:18,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:18,306 INFO L93 Difference]: Finished difference Result 5265 states and 6747 transitions. [2020-07-11 02:38:18,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2020-07-11 02:38:18,306 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 254 [2020-07-11 02:38:18,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:38:18,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 02:38:18,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 1066 transitions. [2020-07-11 02:38:18,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 02:38:18,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 1066 transitions. [2020-07-11 02:38:18,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 1066 transitions. [2020-07-11 02:38:20,476 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1066 edges. 1066 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:20,877 INFO L225 Difference]: With dead ends: 5265 [2020-07-11 02:38:20,878 INFO L226 Difference]: Without dead ends: 2941 [2020-07-11 02:38:20,889 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 496 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=442, Invalid=1628, Unknown=0, NotChecked=0, Total=2070 [2020-07-11 02:38:20,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2941 states. [2020-07-11 02:38:41,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2941 to 2370. [2020-07-11 02:38:41,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:38:41,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2941 states. Second operand 2370 states. [2020-07-11 02:38:41,359 INFO L74 IsIncluded]: Start isIncluded. First operand 2941 states. Second operand 2370 states. [2020-07-11 02:38:41,359 INFO L87 Difference]: Start difference. First operand 2941 states. Second operand 2370 states. [2020-07-11 02:38:41,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:41,637 INFO L93 Difference]: Finished difference Result 2941 states and 3593 transitions. [2020-07-11 02:38:41,637 INFO L276 IsEmpty]: Start isEmpty. Operand 2941 states and 3593 transitions. [2020-07-11 02:38:41,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:41,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:41,645 INFO L74 IsIncluded]: Start isIncluded. First operand 2370 states. Second operand 2941 states. [2020-07-11 02:38:41,645 INFO L87 Difference]: Start difference. First operand 2370 states. Second operand 2941 states. [2020-07-11 02:38:41,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:41,947 INFO L93 Difference]: Finished difference Result 2941 states and 3593 transitions. [2020-07-11 02:38:41,947 INFO L276 IsEmpty]: Start isEmpty. Operand 2941 states and 3593 transitions. [2020-07-11 02:38:41,954 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:41,954 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:41,954 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:38:41,954 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:38:41,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2370 states. [2020-07-11 02:38:42,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2370 states to 2370 states and 2841 transitions. [2020-07-11 02:38:42,149 INFO L78 Accepts]: Start accepts. Automaton has 2370 states and 2841 transitions. Word has length 254 [2020-07-11 02:38:42,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:38:42,150 INFO L479 AbstractCegarLoop]: Abstraction has 2370 states and 2841 transitions. [2020-07-11 02:38:42,150 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 02:38:42,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2370 states and 2841 transitions. [2020-07-11 02:38:50,743 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2841 edges. 2841 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:50,744 INFO L276 IsEmpty]: Start isEmpty. Operand 2370 states and 2841 transitions. [2020-07-11 02:38:50,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2020-07-11 02:38:50,753 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:38:50,753 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:38:50,753 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 02:38:50,753 INFO L427 AbstractCegarLoop]: === Iteration 8 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:38:50,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:38:50,754 INFO L82 PathProgramCache]: Analyzing trace with hash 405313859, now seen corresponding path program 1 times [2020-07-11 02:38:50,754 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:38:50,754 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [274210649] [2020-07-11 02:38:50,755 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:38:50,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:50,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:50,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {83174#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {82995#true} is VALID [2020-07-11 02:38:50,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} ~t1_pc~0 := 0; {82995#true} is VALID [2020-07-11 02:38:50,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~m_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:50,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} ~t1_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:50,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} ~m_i~0 := 0; {82995#true} is VALID [2020-07-11 02:38:50,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} ~t1_i~0 := 0; {82995#true} is VALID [2020-07-11 02:38:50,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {82995#true} ~M_E~0 := 2; {82995#true} is VALID [2020-07-11 02:38:50,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {82995#true} ~T1_E~0 := 2; {82995#true} is VALID [2020-07-11 02:38:50,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {82995#true} ~E_M~0 := 2; {82995#true} is VALID [2020-07-11 02:38:50,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {82995#true} ~E_1~0 := 2; {82995#true} is VALID [2020-07-11 02:38:50,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {82995#true} ~token~0 := 0; {82995#true} is VALID [2020-07-11 02:38:50,992 INFO L280 TraceCheckUtils]: 11: Hoare triple {82995#true} ~local~0 := 0; {82995#true} is VALID [2020-07-11 02:38:50,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:50,992 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {82995#true} {82995#true} #471#return; {82995#true} is VALID [2020-07-11 02:38:51,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {83175#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} ~t1_i~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,013 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82995#true} {82995#true} #425#return; {82995#true} is VALID [2020-07-11 02:38:51,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,017 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {82995#true} {82995#true} #441#return; {82995#true} is VALID [2020-07-11 02:38:51,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {82995#true} is VALID [2020-07-11 02:38:51,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} ~m_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} assume 1 == ~t1_i~0; {82995#true} is VALID [2020-07-11 02:38:51,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} ~t1_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,039 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #443#return; {82995#true} is VALID [2020-07-11 02:38:51,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {83177#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {82995#true} is VALID [2020-07-11 02:38:51,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume !(0 == ~T1_E~0); {82995#true} is VALID [2020-07-11 02:38:51,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} assume !(0 == ~E_M~0); {82995#true} is VALID [2020-07-11 02:38:51,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} assume !(0 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #445#return; {82995#true} is VALID [2020-07-11 02:38:51,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume !(1 == ~m_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~__retres1~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,085 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume !(1 == ~t1_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~__retres1~1 := 0; {82995#true} is VALID [2020-07-11 02:38:51,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,091 INFO L263 TraceCheckUtils]: 2: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume !(1 == ~m_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} ~__retres1~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,092 INFO L280 TraceCheckUtils]: 7: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,093 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,093 INFO L280 TraceCheckUtils]: 11: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} assume !(0 != ~tmp~1); {82995#true} is VALID [2020-07-11 02:38:51,094 INFO L263 TraceCheckUtils]: 13: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {82995#true} assume !(1 == ~t1_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {82995#true} ~__retres1~1 := 0; {82995#true} is VALID [2020-07-11 02:38:51,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,095 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {82995#true} assume !(0 != ~tmp___0~0); {82995#true} is VALID [2020-07-11 02:38:51,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,096 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {82995#true} {82995#true} #447#return; {82995#true} is VALID [2020-07-11 02:38:51,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {83177#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {82995#true} is VALID [2020-07-11 02:38:51,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume !(1 == ~T1_E~0); {82995#true} is VALID [2020-07-11 02:38:51,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} assume !(1 == ~E_M~0); {82995#true} is VALID [2020-07-11 02:38:51,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} assume !(1 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,111 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #449#return; {82995#true} is VALID [2020-07-11 02:38:51,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume 0 == ~m_st~0; {82995#true} is VALID [2020-07-11 02:38:51,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~__retres1~2 := 1; {82995#true} is VALID [2020-07-11 02:38:51,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} #res := ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #433#return; {82995#true} is VALID [2020-07-11 02:38:51,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {83190#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume !false; {82995#true} is VALID [2020-07-11 02:38:51,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~t1_pc~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} ~t1_st~0 := 2; {82995#true} is VALID [2020-07-11 02:38:51,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #437#return; {82995#true} is VALID [2020-07-11 02:38:51,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume 0 == ~m_st~0; {82995#true} is VALID [2020-07-11 02:38:51,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~__retres1~2 := 1; {82995#true} is VALID [2020-07-11 02:38:51,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} #res := ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #433#return; {82995#true} is VALID [2020-07-11 02:38:51,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume !(1 == ~m_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~__retres1~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,255 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} assume 1 == ~E_1~0; {82995#true} is VALID [2020-07-11 02:38:51,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} ~__retres1~1 := 1; {82995#true} is VALID [2020-07-11 02:38:51,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,261 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,262 INFO L263 TraceCheckUtils]: 2: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume !(1 == ~m_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} ~__retres1~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,263 INFO L280 TraceCheckUtils]: 7: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,263 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,263 INFO L280 TraceCheckUtils]: 9: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,264 INFO L280 TraceCheckUtils]: 11: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} assume !(0 != ~tmp~1); {82995#true} is VALID [2020-07-11 02:38:51,264 INFO L263 TraceCheckUtils]: 13: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,265 INFO L280 TraceCheckUtils]: 15: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {82995#true} assume 1 == ~E_1~0; {82995#true} is VALID [2020-07-11 02:38:51,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {82995#true} ~__retres1~1 := 1; {82995#true} is VALID [2020-07-11 02:38:51,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,266 INFO L280 TraceCheckUtils]: 19: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,266 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,267 INFO L280 TraceCheckUtils]: 23: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,267 INFO L280 TraceCheckUtils]: 24: Hoare triple {82995#true} assume 0 != ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {82995#true} ~t1_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,268 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {82995#true} {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {82995#true} is VALID [2020-07-11 02:38:51,270 INFO L263 TraceCheckUtils]: 0: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} assume !(1 == ~m_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,271 INFO L280 TraceCheckUtils]: 6: Hoare triple {82995#true} ~__retres1~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,272 INFO L280 TraceCheckUtils]: 7: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,272 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,272 INFO L280 TraceCheckUtils]: 10: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,272 INFO L280 TraceCheckUtils]: 11: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {82995#true} assume !(0 != ~tmp~1); {82995#true} is VALID [2020-07-11 02:38:51,273 INFO L263 TraceCheckUtils]: 14: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {82995#true} assume 1 == ~E_1~0; {82995#true} is VALID [2020-07-11 02:38:51,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {82995#true} ~__retres1~1 := 1; {82995#true} is VALID [2020-07-11 02:38:51,274 INFO L280 TraceCheckUtils]: 19: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,275 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,275 INFO L280 TraceCheckUtils]: 24: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {82995#true} assume 0 != ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,276 INFO L280 TraceCheckUtils]: 26: Hoare triple {82995#true} ~t1_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,276 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {82995#true} {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {82995#true} is VALID [2020-07-11 02:38:51,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,278 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {82995#true} {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} #429#return; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {83191#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume !false; {82995#true} is VALID [2020-07-11 02:38:51,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} ~token~0 := #t~nondet0; {82995#true} is VALID [2020-07-11 02:38:51,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} havoc #t~nondet0; {82995#true} is VALID [2020-07-11 02:38:51,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} ~local~0 := ~token~0; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~E_1~0 := 1; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,290 INFO L263 TraceCheckUtils]: 7: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} call immediate_notify(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,291 INFO L263 TraceCheckUtils]: 8: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,291 INFO L280 TraceCheckUtils]: 9: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,291 INFO L280 TraceCheckUtils]: 10: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {82995#true} assume !(1 == ~m_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,292 INFO L280 TraceCheckUtils]: 14: Hoare triple {82995#true} ~__retres1~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,293 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {82995#true} assume !(0 != ~tmp~1); {82995#true} is VALID [2020-07-11 02:38:51,294 INFO L263 TraceCheckUtils]: 22: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,294 INFO L280 TraceCheckUtils]: 23: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {82995#true} assume 1 == ~E_1~0; {82995#true} is VALID [2020-07-11 02:38:51,295 INFO L280 TraceCheckUtils]: 26: Hoare triple {82995#true} ~__retres1~1 := 1; {82995#true} is VALID [2020-07-11 02:38:51,295 INFO L280 TraceCheckUtils]: 27: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,295 INFO L280 TraceCheckUtils]: 28: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,295 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,296 INFO L280 TraceCheckUtils]: 30: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,296 INFO L280 TraceCheckUtils]: 31: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,296 INFO L280 TraceCheckUtils]: 32: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,296 INFO L280 TraceCheckUtils]: 33: Hoare triple {82995#true} assume 0 != ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,296 INFO L280 TraceCheckUtils]: 34: Hoare triple {82995#true} ~t1_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,297 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {82995#true} {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {82995#true} is VALID [2020-07-11 02:38:51,297 INFO L280 TraceCheckUtils]: 37: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,298 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {82995#true} {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} #429#return; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~E_1~0 := 2; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,301 INFO L280 TraceCheckUtils]: 40: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~m_pc~0 := 1; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,302 INFO L280 TraceCheckUtils]: 41: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~m_st~0 := 2; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,303 INFO L280 TraceCheckUtils]: 42: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} assume true; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,304 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} {82995#true} #435#return; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume 1 == ~m_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} assume 1 == ~E_M~0; {82995#true} is VALID [2020-07-11 02:38:51,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} ~__retres1~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,418 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} assume !(1 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} ~__retres1~1 := 0; {82995#true} is VALID [2020-07-11 02:38:51,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,426 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,427 INFO L263 TraceCheckUtils]: 2: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume 1 == ~m_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} assume 1 == ~E_M~0; {82995#true} is VALID [2020-07-11 02:38:51,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {82995#true} ~__retres1~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,428 INFO L280 TraceCheckUtils]: 7: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,429 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,429 INFO L280 TraceCheckUtils]: 11: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {82995#true} assume 0 != ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,430 INFO L280 TraceCheckUtils]: 14: Hoare triple {82995#true} ~m_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,430 INFO L263 TraceCheckUtils]: 15: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,431 INFO L280 TraceCheckUtils]: 18: Hoare triple {82995#true} assume !(1 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,431 INFO L280 TraceCheckUtils]: 19: Hoare triple {82995#true} ~__retres1~1 := 0; {82995#true} is VALID [2020-07-11 02:38:51,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,431 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,432 INFO L280 TraceCheckUtils]: 23: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,432 INFO L280 TraceCheckUtils]: 24: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,432 INFO L280 TraceCheckUtils]: 25: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,432 INFO L280 TraceCheckUtils]: 26: Hoare triple {82995#true} assume !(0 != ~tmp___0~0); {82995#true} is VALID [2020-07-11 02:38:51,432 INFO L280 TraceCheckUtils]: 27: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,433 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {82995#true} {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {82995#true} is VALID [2020-07-11 02:38:51,434 INFO L263 TraceCheckUtils]: 0: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} assume 1 == ~m_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {82995#true} assume 1 == ~E_M~0; {82995#true} is VALID [2020-07-11 02:38:51,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {82995#true} ~__retres1~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,437 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,437 INFO L280 TraceCheckUtils]: 11: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {82995#true} assume 0 != ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,438 INFO L280 TraceCheckUtils]: 15: Hoare triple {82995#true} ~m_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,438 INFO L263 TraceCheckUtils]: 16: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {82995#true} assume !(1 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,439 INFO L280 TraceCheckUtils]: 20: Hoare triple {82995#true} ~__retres1~1 := 0; {82995#true} is VALID [2020-07-11 02:38:51,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,439 INFO L280 TraceCheckUtils]: 22: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,439 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,439 INFO L280 TraceCheckUtils]: 24: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,440 INFO L280 TraceCheckUtils]: 25: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,440 INFO L280 TraceCheckUtils]: 26: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,440 INFO L280 TraceCheckUtils]: 27: Hoare triple {82995#true} assume !(0 != ~tmp___0~0); {82995#true} is VALID [2020-07-11 02:38:51,440 INFO L280 TraceCheckUtils]: 28: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,440 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {82995#true} {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {82995#true} is VALID [2020-07-11 02:38:51,441 INFO L280 TraceCheckUtils]: 30: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,442 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {82995#true} {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} #419#return; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {83190#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {83264#(= |old(~token~0)| ~token~0)} is VALID [2020-07-11 02:38:51,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {83264#(= |old(~token~0)| ~token~0)} assume 1 == ~t1_pc~0; {83264#(= |old(~token~0)| ~token~0)} is VALID [2020-07-11 02:38:51,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {83264#(= |old(~token~0)| ~token~0)} ~token~0 := 1 + ~token~0; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} ~E_M~0 := 1; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,448 INFO L263 TraceCheckUtils]: 4: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} call immediate_notify(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,449 INFO L263 TraceCheckUtils]: 5: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,450 INFO L263 TraceCheckUtils]: 8: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {82995#true} assume 1 == ~m_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,451 INFO L280 TraceCheckUtils]: 11: Hoare triple {82995#true} assume 1 == ~E_M~0; {82995#true} is VALID [2020-07-11 02:38:51,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} ~__retres1~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,452 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {82995#true} assume 0 != ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {82995#true} ~m_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,453 INFO L263 TraceCheckUtils]: 21: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {82995#true} assume !(1 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,454 INFO L280 TraceCheckUtils]: 25: Hoare triple {82995#true} ~__retres1~1 := 0; {82995#true} is VALID [2020-07-11 02:38:51,454 INFO L280 TraceCheckUtils]: 26: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,454 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,455 INFO L280 TraceCheckUtils]: 32: Hoare triple {82995#true} assume !(0 != ~tmp___0~0); {82995#true} is VALID [2020-07-11 02:38:51,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,455 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {82995#true} {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {82995#true} is VALID [2020-07-11 02:38:51,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,456 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {82995#true} {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} #419#return; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,457 INFO L280 TraceCheckUtils]: 37: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} ~E_M~0 := 2; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,457 INFO L280 TraceCheckUtils]: 38: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} assume !false; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,458 INFO L280 TraceCheckUtils]: 39: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} ~t1_pc~0 := 1; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,459 INFO L280 TraceCheckUtils]: 40: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} ~t1_st~0 := 2; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,459 INFO L280 TraceCheckUtils]: 41: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} assume true; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,460 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} #437#return; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:51,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {82995#true} havoc ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {82995#true} assume 0 == ~m_st~0; {82995#true} is VALID [2020-07-11 02:38:51,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~__retres1~2 := 1; {82995#true} is VALID [2020-07-11 02:38:51,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} #res := ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,474 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {82995#true} {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} #433#return; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,475 INFO L263 TraceCheckUtils]: 0: Hoare triple {82995#true} call ULTIMATE.init(); {83174#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:38:51,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {83174#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {82995#true} ~t1_pc~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {82995#true} ~m_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {82995#true} ~t1_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {82995#true} ~m_i~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {82995#true} ~t1_i~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,476 INFO L280 TraceCheckUtils]: 7: Hoare triple {82995#true} ~M_E~0 := 2; {82995#true} is VALID [2020-07-11 02:38:51,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {82995#true} ~T1_E~0 := 2; {82995#true} is VALID [2020-07-11 02:38:51,477 INFO L280 TraceCheckUtils]: 9: Hoare triple {82995#true} ~E_M~0 := 2; {82995#true} is VALID [2020-07-11 02:38:51,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {82995#true} ~E_1~0 := 2; {82995#true} is VALID [2020-07-11 02:38:51,477 INFO L280 TraceCheckUtils]: 11: Hoare triple {82995#true} ~token~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {82995#true} ~local~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,477 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {82995#true} {82995#true} #471#return; {82995#true} is VALID [2020-07-11 02:38:51,477 INFO L263 TraceCheckUtils]: 15: Hoare triple {82995#true} call #t~ret9 := main(); {82995#true} is VALID [2020-07-11 02:38:51,478 INFO L280 TraceCheckUtils]: 16: Hoare triple {82995#true} havoc ~__retres1~3; {82995#true} is VALID [2020-07-11 02:38:51,478 INFO L263 TraceCheckUtils]: 17: Hoare triple {82995#true} call init_model(); {83175#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:38:51,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {83175#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,479 INFO L280 TraceCheckUtils]: 19: Hoare triple {82995#true} ~t1_i~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,479 INFO L280 TraceCheckUtils]: 20: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,479 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {82995#true} {82995#true} #425#return; {82995#true} is VALID [2020-07-11 02:38:51,479 INFO L263 TraceCheckUtils]: 22: Hoare triple {82995#true} call start_simulation(); {82995#true} is VALID [2020-07-11 02:38:51,479 INFO L280 TraceCheckUtils]: 23: Hoare triple {82995#true} havoc ~kernel_st~0; {82995#true} is VALID [2020-07-11 02:38:51,479 INFO L280 TraceCheckUtils]: 24: Hoare triple {82995#true} havoc ~tmp~3; {82995#true} is VALID [2020-07-11 02:38:51,479 INFO L280 TraceCheckUtils]: 25: Hoare triple {82995#true} havoc ~tmp___0~1; {82995#true} is VALID [2020-07-11 02:38:51,479 INFO L280 TraceCheckUtils]: 26: Hoare triple {82995#true} ~kernel_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,480 INFO L263 TraceCheckUtils]: 27: Hoare triple {82995#true} call update_channels(); {82995#true} is VALID [2020-07-11 02:38:51,480 INFO L280 TraceCheckUtils]: 28: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,480 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {82995#true} {82995#true} #441#return; {82995#true} is VALID [2020-07-11 02:38:51,481 INFO L263 TraceCheckUtils]: 30: Hoare triple {82995#true} call init_threads(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,481 INFO L280 TraceCheckUtils]: 31: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {82995#true} is VALID [2020-07-11 02:38:51,481 INFO L280 TraceCheckUtils]: 32: Hoare triple {82995#true} ~m_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,481 INFO L280 TraceCheckUtils]: 33: Hoare triple {82995#true} assume 1 == ~t1_i~0; {82995#true} is VALID [2020-07-11 02:38:51,481 INFO L280 TraceCheckUtils]: 34: Hoare triple {82995#true} ~t1_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,481 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {82995#true} {82995#true} #443#return; {82995#true} is VALID [2020-07-11 02:38:51,482 INFO L263 TraceCheckUtils]: 37: Hoare triple {82995#true} call fire_delta_events(); {83177#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:38:51,482 INFO L280 TraceCheckUtils]: 38: Hoare triple {83177#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {82995#true} is VALID [2020-07-11 02:38:51,483 INFO L280 TraceCheckUtils]: 39: Hoare triple {82995#true} assume !(0 == ~T1_E~0); {82995#true} is VALID [2020-07-11 02:38:51,483 INFO L280 TraceCheckUtils]: 40: Hoare triple {82995#true} assume !(0 == ~E_M~0); {82995#true} is VALID [2020-07-11 02:38:51,483 INFO L280 TraceCheckUtils]: 41: Hoare triple {82995#true} assume !(0 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,483 INFO L280 TraceCheckUtils]: 42: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,483 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {82995#true} {82995#true} #445#return; {82995#true} is VALID [2020-07-11 02:38:51,484 INFO L263 TraceCheckUtils]: 44: Hoare triple {82995#true} call activate_threads(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,484 INFO L280 TraceCheckUtils]: 45: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,484 INFO L280 TraceCheckUtils]: 46: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,484 INFO L263 TraceCheckUtils]: 47: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,484 INFO L280 TraceCheckUtils]: 48: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,484 INFO L280 TraceCheckUtils]: 49: Hoare triple {82995#true} assume !(1 == ~m_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,484 INFO L280 TraceCheckUtils]: 50: Hoare triple {82995#true} ~__retres1~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,484 INFO L280 TraceCheckUtils]: 51: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,485 INFO L280 TraceCheckUtils]: 52: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,485 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,485 INFO L280 TraceCheckUtils]: 54: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,485 INFO L280 TraceCheckUtils]: 55: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,485 INFO L280 TraceCheckUtils]: 56: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,485 INFO L280 TraceCheckUtils]: 57: Hoare triple {82995#true} assume !(0 != ~tmp~1); {82995#true} is VALID [2020-07-11 02:38:51,485 INFO L263 TraceCheckUtils]: 58: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,485 INFO L280 TraceCheckUtils]: 59: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,486 INFO L280 TraceCheckUtils]: 60: Hoare triple {82995#true} assume !(1 == ~t1_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,486 INFO L280 TraceCheckUtils]: 61: Hoare triple {82995#true} ~__retres1~1 := 0; {82995#true} is VALID [2020-07-11 02:38:51,486 INFO L280 TraceCheckUtils]: 62: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,486 INFO L280 TraceCheckUtils]: 63: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,486 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,486 INFO L280 TraceCheckUtils]: 65: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,487 INFO L280 TraceCheckUtils]: 66: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,487 INFO L280 TraceCheckUtils]: 67: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,487 INFO L280 TraceCheckUtils]: 68: Hoare triple {82995#true} assume !(0 != ~tmp___0~0); {82995#true} is VALID [2020-07-11 02:38:51,487 INFO L280 TraceCheckUtils]: 69: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,487 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {82995#true} {82995#true} #447#return; {82995#true} is VALID [2020-07-11 02:38:51,488 INFO L263 TraceCheckUtils]: 71: Hoare triple {82995#true} call reset_delta_events(); {83177#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:38:51,489 INFO L280 TraceCheckUtils]: 72: Hoare triple {83177#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {82995#true} is VALID [2020-07-11 02:38:51,489 INFO L280 TraceCheckUtils]: 73: Hoare triple {82995#true} assume !(1 == ~T1_E~0); {82995#true} is VALID [2020-07-11 02:38:51,489 INFO L280 TraceCheckUtils]: 74: Hoare triple {82995#true} assume !(1 == ~E_M~0); {82995#true} is VALID [2020-07-11 02:38:51,489 INFO L280 TraceCheckUtils]: 75: Hoare triple {82995#true} assume !(1 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,489 INFO L280 TraceCheckUtils]: 76: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,489 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {82995#true} {82995#true} #449#return; {82995#true} is VALID [2020-07-11 02:38:51,489 INFO L280 TraceCheckUtils]: 78: Hoare triple {82995#true} assume !false; {82995#true} is VALID [2020-07-11 02:38:51,490 INFO L280 TraceCheckUtils]: 79: Hoare triple {82995#true} ~kernel_st~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,490 INFO L263 TraceCheckUtils]: 80: Hoare triple {82995#true} call eval(); {82995#true} is VALID [2020-07-11 02:38:51,490 INFO L280 TraceCheckUtils]: 81: Hoare triple {82995#true} havoc ~tmp~0; {82995#true} is VALID [2020-07-11 02:38:51,492 INFO L280 TraceCheckUtils]: 82: Hoare triple {82995#true} assume !false; {82995#true} is VALID [2020-07-11 02:38:51,492 INFO L263 TraceCheckUtils]: 83: Hoare triple {82995#true} call #t~ret1 := exists_runnable_thread(); {82995#true} is VALID [2020-07-11 02:38:51,492 INFO L280 TraceCheckUtils]: 84: Hoare triple {82995#true} havoc ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,493 INFO L280 TraceCheckUtils]: 85: Hoare triple {82995#true} assume 0 == ~m_st~0; {82995#true} is VALID [2020-07-11 02:38:51,493 INFO L280 TraceCheckUtils]: 86: Hoare triple {82995#true} ~__retres1~2 := 1; {82995#true} is VALID [2020-07-11 02:38:51,493 INFO L280 TraceCheckUtils]: 87: Hoare triple {82995#true} #res := ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,493 INFO L280 TraceCheckUtils]: 88: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,493 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {82995#true} {82995#true} #433#return; {82995#true} is VALID [2020-07-11 02:38:51,493 INFO L280 TraceCheckUtils]: 90: Hoare triple {82995#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,493 INFO L280 TraceCheckUtils]: 91: Hoare triple {82995#true} ~tmp~0 := #t~ret1; {82995#true} is VALID [2020-07-11 02:38:51,493 INFO L280 TraceCheckUtils]: 92: Hoare triple {82995#true} havoc #t~ret1; {82995#true} is VALID [2020-07-11 02:38:51,494 INFO L280 TraceCheckUtils]: 93: Hoare triple {82995#true} assume 0 != ~tmp~0; {82995#true} is VALID [2020-07-11 02:38:51,494 INFO L280 TraceCheckUtils]: 94: Hoare triple {82995#true} assume 0 == ~m_st~0; {82995#true} is VALID [2020-07-11 02:38:51,494 INFO L280 TraceCheckUtils]: 95: Hoare triple {82995#true} havoc ~tmp_ndt_1~0; {82995#true} is VALID [2020-07-11 02:38:51,494 INFO L280 TraceCheckUtils]: 96: Hoare triple {82995#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,494 INFO L280 TraceCheckUtils]: 97: Hoare triple {82995#true} ~tmp_ndt_1~0 := #t~nondet2; {82995#true} is VALID [2020-07-11 02:38:51,494 INFO L280 TraceCheckUtils]: 98: Hoare triple {82995#true} havoc #t~nondet2; {82995#true} is VALID [2020-07-11 02:38:51,494 INFO L280 TraceCheckUtils]: 99: Hoare triple {82995#true} assume !(0 != ~tmp_ndt_1~0); {82995#true} is VALID [2020-07-11 02:38:51,494 INFO L280 TraceCheckUtils]: 100: Hoare triple {82995#true} assume 0 == ~t1_st~0; {82995#true} is VALID [2020-07-11 02:38:51,495 INFO L280 TraceCheckUtils]: 101: Hoare triple {82995#true} havoc ~tmp_ndt_2~0; {82995#true} is VALID [2020-07-11 02:38:51,495 INFO L280 TraceCheckUtils]: 102: Hoare triple {82995#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {82995#true} ~tmp_ndt_2~0 := #t~nondet3; {82995#true} is VALID [2020-07-11 02:38:51,495 INFO L280 TraceCheckUtils]: 104: Hoare triple {82995#true} havoc #t~nondet3; {82995#true} is VALID [2020-07-11 02:38:51,495 INFO L280 TraceCheckUtils]: 105: Hoare triple {82995#true} assume 0 != ~tmp_ndt_2~0; {82995#true} is VALID [2020-07-11 02:38:51,495 INFO L280 TraceCheckUtils]: 106: Hoare triple {82995#true} ~t1_st~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,497 INFO L263 TraceCheckUtils]: 107: Hoare triple {82995#true} call transmit1(); {83190#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:38:51,497 INFO L280 TraceCheckUtils]: 108: Hoare triple {83190#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,497 INFO L280 TraceCheckUtils]: 109: Hoare triple {82995#true} assume !false; {82995#true} is VALID [2020-07-11 02:38:51,498 INFO L280 TraceCheckUtils]: 110: Hoare triple {82995#true} ~t1_pc~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,498 INFO L280 TraceCheckUtils]: 111: Hoare triple {82995#true} ~t1_st~0 := 2; {82995#true} is VALID [2020-07-11 02:38:51,498 INFO L280 TraceCheckUtils]: 112: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,498 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {82995#true} {82995#true} #437#return; {82995#true} is VALID [2020-07-11 02:38:51,498 INFO L280 TraceCheckUtils]: 114: Hoare triple {82995#true} assume !false; {82995#true} is VALID [2020-07-11 02:38:51,498 INFO L263 TraceCheckUtils]: 115: Hoare triple {82995#true} call #t~ret1 := exists_runnable_thread(); {82995#true} is VALID [2020-07-11 02:38:51,499 INFO L280 TraceCheckUtils]: 116: Hoare triple {82995#true} havoc ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,499 INFO L280 TraceCheckUtils]: 117: Hoare triple {82995#true} assume 0 == ~m_st~0; {82995#true} is VALID [2020-07-11 02:38:51,499 INFO L280 TraceCheckUtils]: 118: Hoare triple {82995#true} ~__retres1~2 := 1; {82995#true} is VALID [2020-07-11 02:38:51,499 INFO L280 TraceCheckUtils]: 119: Hoare triple {82995#true} #res := ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,499 INFO L280 TraceCheckUtils]: 120: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,499 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {82995#true} {82995#true} #433#return; {82995#true} is VALID [2020-07-11 02:38:51,500 INFO L280 TraceCheckUtils]: 122: Hoare triple {82995#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,500 INFO L280 TraceCheckUtils]: 123: Hoare triple {82995#true} ~tmp~0 := #t~ret1; {82995#true} is VALID [2020-07-11 02:38:51,500 INFO L280 TraceCheckUtils]: 124: Hoare triple {82995#true} havoc #t~ret1; {82995#true} is VALID [2020-07-11 02:38:51,500 INFO L280 TraceCheckUtils]: 125: Hoare triple {82995#true} assume 0 != ~tmp~0; {82995#true} is VALID [2020-07-11 02:38:51,501 INFO L280 TraceCheckUtils]: 126: Hoare triple {82995#true} assume 0 == ~m_st~0; {82995#true} is VALID [2020-07-11 02:38:51,501 INFO L280 TraceCheckUtils]: 127: Hoare triple {82995#true} havoc ~tmp_ndt_1~0; {82995#true} is VALID [2020-07-11 02:38:51,501 INFO L280 TraceCheckUtils]: 128: Hoare triple {82995#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,501 INFO L280 TraceCheckUtils]: 129: Hoare triple {82995#true} ~tmp_ndt_1~0 := #t~nondet2; {82995#true} is VALID [2020-07-11 02:38:51,501 INFO L280 TraceCheckUtils]: 130: Hoare triple {82995#true} havoc #t~nondet2; {82995#true} is VALID [2020-07-11 02:38:51,501 INFO L280 TraceCheckUtils]: 131: Hoare triple {82995#true} assume 0 != ~tmp_ndt_1~0; {82995#true} is VALID [2020-07-11 02:38:51,501 INFO L280 TraceCheckUtils]: 132: Hoare triple {82995#true} ~m_st~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,502 INFO L263 TraceCheckUtils]: 133: Hoare triple {82995#true} call master(); {83191#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,503 INFO L280 TraceCheckUtils]: 134: Hoare triple {83191#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,503 INFO L280 TraceCheckUtils]: 135: Hoare triple {82995#true} assume !false; {82995#true} is VALID [2020-07-11 02:38:51,503 INFO L280 TraceCheckUtils]: 136: Hoare triple {82995#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,503 INFO L280 TraceCheckUtils]: 137: Hoare triple {82995#true} ~token~0 := #t~nondet0; {82995#true} is VALID [2020-07-11 02:38:51,503 INFO L280 TraceCheckUtils]: 138: Hoare triple {82995#true} havoc #t~nondet0; {82995#true} is VALID [2020-07-11 02:38:51,504 INFO L280 TraceCheckUtils]: 139: Hoare triple {82995#true} ~local~0 := ~token~0; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,505 INFO L280 TraceCheckUtils]: 140: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~E_1~0 := 1; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,505 INFO L263 TraceCheckUtils]: 141: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} call immediate_notify(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,506 INFO L263 TraceCheckUtils]: 142: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,506 INFO L280 TraceCheckUtils]: 143: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,507 INFO L280 TraceCheckUtils]: 144: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,507 INFO L263 TraceCheckUtils]: 145: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,507 INFO L280 TraceCheckUtils]: 146: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,507 INFO L280 TraceCheckUtils]: 147: Hoare triple {82995#true} assume !(1 == ~m_pc~0); {82995#true} is VALID [2020-07-11 02:38:51,508 INFO L280 TraceCheckUtils]: 148: Hoare triple {82995#true} ~__retres1~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,508 INFO L280 TraceCheckUtils]: 149: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,508 INFO L280 TraceCheckUtils]: 150: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,509 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,509 INFO L280 TraceCheckUtils]: 152: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,509 INFO L280 TraceCheckUtils]: 153: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,509 INFO L280 TraceCheckUtils]: 154: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,509 INFO L280 TraceCheckUtils]: 155: Hoare triple {82995#true} assume !(0 != ~tmp~1); {82995#true} is VALID [2020-07-11 02:38:51,510 INFO L263 TraceCheckUtils]: 156: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,510 INFO L280 TraceCheckUtils]: 157: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,510 INFO L280 TraceCheckUtils]: 158: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,510 INFO L280 TraceCheckUtils]: 159: Hoare triple {82995#true} assume 1 == ~E_1~0; {82995#true} is VALID [2020-07-11 02:38:51,510 INFO L280 TraceCheckUtils]: 160: Hoare triple {82995#true} ~__retres1~1 := 1; {82995#true} is VALID [2020-07-11 02:38:51,510 INFO L280 TraceCheckUtils]: 161: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,511 INFO L280 TraceCheckUtils]: 162: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,511 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,511 INFO L280 TraceCheckUtils]: 164: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,511 INFO L280 TraceCheckUtils]: 165: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,511 INFO L280 TraceCheckUtils]: 166: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,511 INFO L280 TraceCheckUtils]: 167: Hoare triple {82995#true} assume 0 != ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,512 INFO L280 TraceCheckUtils]: 168: Hoare triple {82995#true} ~t1_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,512 INFO L280 TraceCheckUtils]: 169: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,512 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {82995#true} {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {82995#true} is VALID [2020-07-11 02:38:51,512 INFO L280 TraceCheckUtils]: 171: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,512 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {82995#true} {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} #429#return; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,513 INFO L280 TraceCheckUtils]: 173: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~E_1~0 := 2; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,514 INFO L280 TraceCheckUtils]: 174: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~m_pc~0 := 1; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,514 INFO L280 TraceCheckUtils]: 175: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~m_st~0 := 2; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,515 INFO L280 TraceCheckUtils]: 176: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} assume true; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,516 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} {82995#true} #435#return; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,517 INFO L280 TraceCheckUtils]: 178: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} assume 0 == ~t1_st~0; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,518 INFO L280 TraceCheckUtils]: 179: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} havoc ~tmp_ndt_2~0; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,519 INFO L280 TraceCheckUtils]: 180: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,520 INFO L280 TraceCheckUtils]: 181: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~tmp_ndt_2~0 := #t~nondet3; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,520 INFO L280 TraceCheckUtils]: 182: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} havoc #t~nondet3; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,521 INFO L280 TraceCheckUtils]: 183: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} assume 0 != ~tmp_ndt_2~0; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,521 INFO L280 TraceCheckUtils]: 184: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} ~t1_st~0 := 1; {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} is VALID [2020-07-11 02:38:51,522 INFO L263 TraceCheckUtils]: 185: Hoare triple {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} call transmit1(); {83190#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:38:51,522 INFO L280 TraceCheckUtils]: 186: Hoare triple {83190#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~t1_pc~0); {83264#(= |old(~token~0)| ~token~0)} is VALID [2020-07-11 02:38:51,523 INFO L280 TraceCheckUtils]: 187: Hoare triple {83264#(= |old(~token~0)| ~token~0)} assume 1 == ~t1_pc~0; {83264#(= |old(~token~0)| ~token~0)} is VALID [2020-07-11 02:38:51,523 INFO L280 TraceCheckUtils]: 188: Hoare triple {83264#(= |old(~token~0)| ~token~0)} ~token~0 := 1 + ~token~0; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,524 INFO L280 TraceCheckUtils]: 189: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} ~E_M~0 := 1; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,525 INFO L263 TraceCheckUtils]: 190: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} call immediate_notify(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,525 INFO L263 TraceCheckUtils]: 191: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:38:51,525 INFO L280 TraceCheckUtils]: 192: Hoare triple {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,526 INFO L280 TraceCheckUtils]: 193: Hoare triple {82995#true} havoc ~tmp___0~0; {82995#true} is VALID [2020-07-11 02:38:51,526 INFO L263 TraceCheckUtils]: 194: Hoare triple {82995#true} call #t~ret4 := is_master_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,526 INFO L280 TraceCheckUtils]: 195: Hoare triple {82995#true} havoc ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,526 INFO L280 TraceCheckUtils]: 196: Hoare triple {82995#true} assume 1 == ~m_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,526 INFO L280 TraceCheckUtils]: 197: Hoare triple {82995#true} assume 1 == ~E_M~0; {82995#true} is VALID [2020-07-11 02:38:51,526 INFO L280 TraceCheckUtils]: 198: Hoare triple {82995#true} ~__retres1~0 := 1; {82995#true} is VALID [2020-07-11 02:38:51,526 INFO L280 TraceCheckUtils]: 199: Hoare triple {82995#true} #res := ~__retres1~0; {82995#true} is VALID [2020-07-11 02:38:51,526 INFO L280 TraceCheckUtils]: 200: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,527 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {82995#true} {82995#true} #421#return; {82995#true} is VALID [2020-07-11 02:38:51,527 INFO L280 TraceCheckUtils]: 202: Hoare triple {82995#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,527 INFO L280 TraceCheckUtils]: 203: Hoare triple {82995#true} ~tmp~1 := #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,527 INFO L280 TraceCheckUtils]: 204: Hoare triple {82995#true} havoc #t~ret4; {82995#true} is VALID [2020-07-11 02:38:51,527 INFO L280 TraceCheckUtils]: 205: Hoare triple {82995#true} assume 0 != ~tmp~1; {82995#true} is VALID [2020-07-11 02:38:51,527 INFO L280 TraceCheckUtils]: 206: Hoare triple {82995#true} ~m_st~0 := 0; {82995#true} is VALID [2020-07-11 02:38:51,528 INFO L263 TraceCheckUtils]: 207: Hoare triple {82995#true} call #t~ret5 := is_transmit1_triggered(); {82995#true} is VALID [2020-07-11 02:38:51,528 INFO L280 TraceCheckUtils]: 208: Hoare triple {82995#true} havoc ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,528 INFO L280 TraceCheckUtils]: 209: Hoare triple {82995#true} assume 1 == ~t1_pc~0; {82995#true} is VALID [2020-07-11 02:38:51,528 INFO L280 TraceCheckUtils]: 210: Hoare triple {82995#true} assume !(1 == ~E_1~0); {82995#true} is VALID [2020-07-11 02:38:51,528 INFO L280 TraceCheckUtils]: 211: Hoare triple {82995#true} ~__retres1~1 := 0; {82995#true} is VALID [2020-07-11 02:38:51,528 INFO L280 TraceCheckUtils]: 212: Hoare triple {82995#true} #res := ~__retres1~1; {82995#true} is VALID [2020-07-11 02:38:51,529 INFO L280 TraceCheckUtils]: 213: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,529 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {82995#true} {82995#true} #423#return; {82995#true} is VALID [2020-07-11 02:38:51,529 INFO L280 TraceCheckUtils]: 215: Hoare triple {82995#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {82995#true} is VALID [2020-07-11 02:38:51,529 INFO L280 TraceCheckUtils]: 216: Hoare triple {82995#true} ~tmp___0~0 := #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,529 INFO L280 TraceCheckUtils]: 217: Hoare triple {82995#true} havoc #t~ret5; {82995#true} is VALID [2020-07-11 02:38:51,530 INFO L280 TraceCheckUtils]: 218: Hoare triple {82995#true} assume !(0 != ~tmp___0~0); {82995#true} is VALID [2020-07-11 02:38:51,530 INFO L280 TraceCheckUtils]: 219: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,530 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {82995#true} {83176#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {82995#true} is VALID [2020-07-11 02:38:51,530 INFO L280 TraceCheckUtils]: 221: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,534 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {82995#true} {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} #419#return; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,535 INFO L280 TraceCheckUtils]: 223: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} ~E_M~0 := 2; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,536 INFO L280 TraceCheckUtils]: 224: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} assume !false; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,536 INFO L280 TraceCheckUtils]: 225: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} ~t1_pc~0 := 1; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,537 INFO L280 TraceCheckUtils]: 226: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} ~t1_st~0 := 2; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,538 INFO L280 TraceCheckUtils]: 227: Hoare triple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} assume true; {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} is VALID [2020-07-11 02:38:51,539 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {83265#(and (<= ~token~0 (+ |old(~token~0)| 1)) (<= (+ |old(~token~0)| 1) ~token~0))} {83123#(and (<= ~token~0 ~local~0) (<= ~local~0 ~token~0))} #437#return; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,540 INFO L280 TraceCheckUtils]: 229: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume !false; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,540 INFO L263 TraceCheckUtils]: 230: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} call #t~ret1 := exists_runnable_thread(); {82995#true} is VALID [2020-07-11 02:38:51,540 INFO L280 TraceCheckUtils]: 231: Hoare triple {82995#true} havoc ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,540 INFO L280 TraceCheckUtils]: 232: Hoare triple {82995#true} assume 0 == ~m_st~0; {82995#true} is VALID [2020-07-11 02:38:51,540 INFO L280 TraceCheckUtils]: 233: Hoare triple {82995#true} ~__retres1~2 := 1; {82995#true} is VALID [2020-07-11 02:38:51,541 INFO L280 TraceCheckUtils]: 234: Hoare triple {82995#true} #res := ~__retres1~2; {82995#true} is VALID [2020-07-11 02:38:51,541 INFO L280 TraceCheckUtils]: 235: Hoare triple {82995#true} assume true; {82995#true} is VALID [2020-07-11 02:38:51,542 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {82995#true} {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} #433#return; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,543 INFO L280 TraceCheckUtils]: 237: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,543 INFO L280 TraceCheckUtils]: 238: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} ~tmp~0 := #t~ret1; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,544 INFO L280 TraceCheckUtils]: 239: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} havoc #t~ret1; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,545 INFO L280 TraceCheckUtils]: 240: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 0 != ~tmp~0; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,545 INFO L280 TraceCheckUtils]: 241: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 0 == ~m_st~0; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,546 INFO L280 TraceCheckUtils]: 242: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} havoc ~tmp_ndt_1~0; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,546 INFO L280 TraceCheckUtils]: 243: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,547 INFO L280 TraceCheckUtils]: 244: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} ~tmp_ndt_1~0 := #t~nondet2; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,548 INFO L280 TraceCheckUtils]: 245: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} havoc #t~nondet2; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,549 INFO L280 TraceCheckUtils]: 246: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 0 != ~tmp_ndt_1~0; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,550 INFO L280 TraceCheckUtils]: 247: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} ~m_st~0 := 1; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,550 INFO L263 TraceCheckUtils]: 248: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} call master(); {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,551 INFO L280 TraceCheckUtils]: 249: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume !(0 == ~m_pc~0); {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,552 INFO L280 TraceCheckUtils]: 250: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 1 == ~m_pc~0; {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-11 02:38:51,553 INFO L280 TraceCheckUtils]: 251: Hoare triple {83167#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume ~token~0 != 1 + ~local~0; {82996#false} is VALID [2020-07-11 02:38:51,553 INFO L263 TraceCheckUtils]: 252: Hoare triple {82996#false} call error(); {82996#false} is VALID [2020-07-11 02:38:51,553 INFO L280 TraceCheckUtils]: 253: Hoare triple {82996#false} assume !false; {82996#false} is VALID [2020-07-11 02:38:51,597 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 39 proven. 1 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2020-07-11 02:38:51,598 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [274210649] [2020-07-11 02:38:51,598 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:38:51,598 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-11 02:38:51,598 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826759486] [2020-07-11 02:38:51,599 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 254 [2020-07-11 02:38:51,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:38:51,600 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-11 02:38:51,825 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:51,826 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-11 02:38:51,826 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:38:51,826 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-11 02:38:51,827 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2020-07-11 02:38:51,827 INFO L87 Difference]: Start difference. First operand 2370 states and 2841 transitions. Second operand 12 states. [2020-07-11 02:40:06,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:06,610 INFO L93 Difference]: Finished difference Result 7778 states and 9559 transitions. [2020-07-11 02:40:06,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2020-07-11 02:40:06,611 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 254 [2020-07-11 02:40:06,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:40:06,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 02:40:06,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 1248 transitions. [2020-07-11 02:40:06,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 02:40:06,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 1248 transitions. [2020-07-11 02:40:06,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 1248 transitions. [2020-07-11 02:40:09,327 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1248 edges. 1248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:40:10,761 INFO L225 Difference]: With dead ends: 7778 [2020-07-11 02:40:10,762 INFO L226 Difference]: Without dead ends: 5452 [2020-07-11 02:40:10,772 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 395 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=332, Invalid=1308, Unknown=0, NotChecked=0, Total=1640 [2020-07-11 02:40:10,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5452 states. [2020-07-11 02:40:57,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5452 to 4339. [2020-07-11 02:40:57,161 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:40:57,161 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5452 states. Second operand 4339 states. [2020-07-11 02:40:57,161 INFO L74 IsIncluded]: Start isIncluded. First operand 5452 states. Second operand 4339 states. [2020-07-11 02:40:57,162 INFO L87 Difference]: Start difference. First operand 5452 states. Second operand 4339 states. [2020-07-11 02:40:58,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:58,155 INFO L93 Difference]: Finished difference Result 5452 states and 6747 transitions. [2020-07-11 02:40:58,155 INFO L276 IsEmpty]: Start isEmpty. Operand 5452 states and 6747 transitions. [2020-07-11 02:40:58,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:40:58,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:40:58,169 INFO L74 IsIncluded]: Start isIncluded. First operand 4339 states. Second operand 5452 states. [2020-07-11 02:40:58,169 INFO L87 Difference]: Start difference. First operand 4339 states. Second operand 5452 states. [2020-07-11 02:40:59,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:59,169 INFO L93 Difference]: Finished difference Result 5452 states and 6747 transitions. [2020-07-11 02:40:59,170 INFO L276 IsEmpty]: Start isEmpty. Operand 5452 states and 6747 transitions. [2020-07-11 02:40:59,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:40:59,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:40:59,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:40:59,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:40:59,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4339 states. [2020-07-11 02:40:59,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4339 states to 4339 states and 5251 transitions. [2020-07-11 02:40:59,854 INFO L78 Accepts]: Start accepts. Automaton has 4339 states and 5251 transitions. Word has length 254 [2020-07-11 02:40:59,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:40:59,855 INFO L479 AbstractCegarLoop]: Abstraction has 4339 states and 5251 transitions. [2020-07-11 02:40:59,855 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-11 02:40:59,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4339 states and 5251 transitions. [2020-07-11 02:41:15,096 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 5251 edges. 5251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:41:15,097 INFO L276 IsEmpty]: Start isEmpty. Operand 4339 states and 5251 transitions. [2020-07-11 02:41:15,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2020-07-11 02:41:15,102 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:41:15,102 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:41:15,103 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 02:41:15,103 INFO L427 AbstractCegarLoop]: === Iteration 9 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:41:15,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:41:15,103 INFO L82 PathProgramCache]: Analyzing trace with hash 2130201920, now seen corresponding path program 1 times [2020-07-11 02:41:15,103 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:41:15,103 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1191710221] [2020-07-11 02:41:15,104 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:41:15,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {118774#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} ~t1_pc~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~m_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} ~t1_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} ~m_i~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} ~t1_i~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} ~M_E~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,199 INFO L280 TraceCheckUtils]: 7: Hoare triple {118556#true} ~T1_E~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {118556#true} ~E_M~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {118556#true} ~E_1~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} ~token~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,199 INFO L280 TraceCheckUtils]: 11: Hoare triple {118556#true} ~local~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,200 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {118556#true} {118556#true} #471#return; {118556#true} is VALID [2020-07-11 02:41:15,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {118775#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} ~t1_i~0 := 1; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {118576#(= 1 ~t1_i~0)} assume true; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,222 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {118576#(= 1 ~t1_i~0)} {118556#true} #425#return; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,238 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {118556#true} {118576#(= 1 ~t1_i~0)} #441#return; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {118556#true} is VALID [2020-07-11 02:41:15,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} ~m_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} assume !(1 == ~t1_i~0); {118777#(not (= 1 ~t1_i~0))} is VALID [2020-07-11 02:41:15,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {118777#(not (= 1 ~t1_i~0))} ~t1_st~0 := 2; {118777#(not (= 1 ~t1_i~0))} is VALID [2020-07-11 02:41:15,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {118777#(not (= 1 ~t1_i~0))} assume true; {118777#(not (= 1 ~t1_i~0))} is VALID [2020-07-11 02:41:15,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118777#(not (= 1 ~t1_i~0))} {118576#(= 1 ~t1_i~0)} #443#return; {118557#false} is VALID [2020-07-11 02:41:15,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {118556#true} is VALID [2020-07-11 02:41:15,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(0 == ~T1_E~0); {118556#true} is VALID [2020-07-11 02:41:15,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} assume !(0 == ~E_M~0); {118556#true} is VALID [2020-07-11 02:41:15,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} assume !(0 == ~E_1~0); {118556#true} is VALID [2020-07-11 02:41:15,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118557#false} #445#return; {118557#false} is VALID [2020-07-11 02:41:15,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,317 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,322 INFO L263 TraceCheckUtils]: 2: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,323 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,324 INFO L280 TraceCheckUtils]: 11: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} assume !(0 != ~tmp~1); {118556#true} is VALID [2020-07-11 02:41:15,325 INFO L263 TraceCheckUtils]: 13: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,326 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,372 INFO L280 TraceCheckUtils]: 21: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,373 INFO L280 TraceCheckUtils]: 22: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,373 INFO L280 TraceCheckUtils]: 23: Hoare triple {118556#true} assume !(0 != ~tmp___0~0); {118556#true} is VALID [2020-07-11 02:41:15,373 INFO L280 TraceCheckUtils]: 24: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,373 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {118556#true} {118557#false} #447#return; {118557#false} is VALID [2020-07-11 02:41:15,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {118556#true} is VALID [2020-07-11 02:41:15,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(1 == ~T1_E~0); {118556#true} is VALID [2020-07-11 02:41:15,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} assume !(1 == ~E_M~0); {118556#true} is VALID [2020-07-11 02:41:15,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} assume !(1 == ~E_1~0); {118556#true} is VALID [2020-07-11 02:41:15,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118557#false} #449#return; {118557#false} is VALID [2020-07-11 02:41:15,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,433 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118556#true} #433#return; {118556#true} is VALID [2020-07-11 02:41:15,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,492 INFO L263 TraceCheckUtils]: 2: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,493 INFO L280 TraceCheckUtils]: 7: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,493 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,494 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,494 INFO L280 TraceCheckUtils]: 11: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} assume !(0 != ~tmp~1); {118556#true} is VALID [2020-07-11 02:41:15,494 INFO L263 TraceCheckUtils]: 13: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,495 INFO L280 TraceCheckUtils]: 15: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,495 INFO L280 TraceCheckUtils]: 16: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,496 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,496 INFO L280 TraceCheckUtils]: 23: Hoare triple {118556#true} assume 0 != ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {118556#true} ~t1_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,497 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {118556#true} {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {118556#true} is VALID [2020-07-11 02:41:15,499 INFO L263 TraceCheckUtils]: 0: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,500 INFO L280 TraceCheckUtils]: 7: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,501 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,501 INFO L280 TraceCheckUtils]: 11: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {118556#true} assume !(0 != ~tmp~1); {118556#true} is VALID [2020-07-11 02:41:15,502 INFO L263 TraceCheckUtils]: 14: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,503 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {118556#true} assume 0 != ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,504 INFO L280 TraceCheckUtils]: 25: Hoare triple {118556#true} ~t1_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,505 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {118556#true} {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {118556#true} is VALID [2020-07-11 02:41:15,505 INFO L280 TraceCheckUtils]: 28: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,505 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {118556#true} {118556#true} #429#return; {118556#true} is VALID [2020-07-11 02:41:15,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {118848#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {118556#true} is VALID [2020-07-11 02:41:15,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !false; {118556#true} is VALID [2020-07-11 02:41:15,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} ~token~0 := #t~nondet0; {118556#true} is VALID [2020-07-11 02:41:15,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} havoc #t~nondet0; {118556#true} is VALID [2020-07-11 02:41:15,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} ~local~0 := ~token~0; {118556#true} is VALID [2020-07-11 02:41:15,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} ~E_1~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,508 INFO L263 TraceCheckUtils]: 7: Hoare triple {118556#true} call immediate_notify(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,509 INFO L263 TraceCheckUtils]: 8: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,509 INFO L280 TraceCheckUtils]: 9: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,509 INFO L263 TraceCheckUtils]: 11: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,510 INFO L280 TraceCheckUtils]: 16: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,511 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {118556#true} assume !(0 != ~tmp~1); {118556#true} is VALID [2020-07-11 02:41:15,512 INFO L263 TraceCheckUtils]: 22: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,512 INFO L280 TraceCheckUtils]: 23: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,512 INFO L280 TraceCheckUtils]: 25: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,512 INFO L280 TraceCheckUtils]: 26: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,513 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,513 INFO L280 TraceCheckUtils]: 30: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,514 INFO L280 TraceCheckUtils]: 32: Hoare triple {118556#true} assume 0 != ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {118556#true} ~t1_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,514 INFO L280 TraceCheckUtils]: 34: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,514 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {118556#true} {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {118556#true} is VALID [2020-07-11 02:41:15,514 INFO L280 TraceCheckUtils]: 36: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,515 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {118556#true} {118556#true} #429#return; {118556#true} is VALID [2020-07-11 02:41:15,515 INFO L280 TraceCheckUtils]: 38: Hoare triple {118556#true} ~E_1~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {118556#true} ~m_pc~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,515 INFO L280 TraceCheckUtils]: 40: Hoare triple {118556#true} ~m_st~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,516 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {118556#true} {118556#true} #435#return; {118556#true} is VALID [2020-07-11 02:41:15,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(0 == ~m_st~0); {118556#true} is VALID [2020-07-11 02:41:15,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} assume 0 == ~t1_st~0; {118556#true} is VALID [2020-07-11 02:41:15,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,521 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {118556#true} {118556#true} #433#return; {118556#true} is VALID [2020-07-11 02:41:15,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {118791#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} havoc ~tmp~0; {118556#true} is VALID [2020-07-11 02:41:15,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !false; {118556#true} is VALID [2020-07-11 02:41:15,522 INFO L263 TraceCheckUtils]: 2: Hoare triple {118556#true} call #t~ret1 := exists_runnable_thread(); {118556#true} is VALID [2020-07-11 02:41:15,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,523 INFO L280 TraceCheckUtils]: 7: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,523 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {118556#true} {118556#true} #433#return; {118556#true} is VALID [2020-07-11 02:41:15,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {118556#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} ~tmp~0 := #t~ret1; {118556#true} is VALID [2020-07-11 02:41:15,524 INFO L280 TraceCheckUtils]: 11: Hoare triple {118556#true} havoc #t~ret1; {118556#true} is VALID [2020-07-11 02:41:15,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} assume 0 != ~tmp~0; {118556#true} is VALID [2020-07-11 02:41:15,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {118556#true} havoc ~tmp_ndt_1~0; {118556#true} is VALID [2020-07-11 02:41:15,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {118556#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {118556#true} ~tmp_ndt_1~0 := #t~nondet2; {118556#true} is VALID [2020-07-11 02:41:15,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {118556#true} havoc #t~nondet2; {118556#true} is VALID [2020-07-11 02:41:15,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {118556#true} assume 0 != ~tmp_ndt_1~0; {118556#true} is VALID [2020-07-11 02:41:15,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {118556#true} ~m_st~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,526 INFO L263 TraceCheckUtils]: 20: Hoare triple {118556#true} call master(); {118848#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {118848#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {118556#true} is VALID [2020-07-11 02:41:15,527 INFO L280 TraceCheckUtils]: 22: Hoare triple {118556#true} assume !false; {118556#true} is VALID [2020-07-11 02:41:15,527 INFO L280 TraceCheckUtils]: 23: Hoare triple {118556#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {118556#true} ~token~0 := #t~nondet0; {118556#true} is VALID [2020-07-11 02:41:15,527 INFO L280 TraceCheckUtils]: 25: Hoare triple {118556#true} havoc #t~nondet0; {118556#true} is VALID [2020-07-11 02:41:15,528 INFO L280 TraceCheckUtils]: 26: Hoare triple {118556#true} ~local~0 := ~token~0; {118556#true} is VALID [2020-07-11 02:41:15,528 INFO L280 TraceCheckUtils]: 27: Hoare triple {118556#true} ~E_1~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,529 INFO L263 TraceCheckUtils]: 28: Hoare triple {118556#true} call immediate_notify(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,529 INFO L263 TraceCheckUtils]: 29: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,530 INFO L280 TraceCheckUtils]: 30: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,530 INFO L280 TraceCheckUtils]: 31: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,530 INFO L263 TraceCheckUtils]: 32: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,530 INFO L280 TraceCheckUtils]: 33: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,530 INFO L280 TraceCheckUtils]: 34: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,531 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,531 INFO L280 TraceCheckUtils]: 39: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,531 INFO L280 TraceCheckUtils]: 40: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,532 INFO L280 TraceCheckUtils]: 41: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,532 INFO L280 TraceCheckUtils]: 42: Hoare triple {118556#true} assume !(0 != ~tmp~1); {118556#true} is VALID [2020-07-11 02:41:15,532 INFO L263 TraceCheckUtils]: 43: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,532 INFO L280 TraceCheckUtils]: 44: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,532 INFO L280 TraceCheckUtils]: 45: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,532 INFO L280 TraceCheckUtils]: 46: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,533 INFO L280 TraceCheckUtils]: 47: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,533 INFO L280 TraceCheckUtils]: 48: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,533 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,533 INFO L280 TraceCheckUtils]: 50: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,533 INFO L280 TraceCheckUtils]: 51: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,534 INFO L280 TraceCheckUtils]: 52: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {118556#true} assume 0 != ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,534 INFO L280 TraceCheckUtils]: 54: Hoare triple {118556#true} ~t1_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,534 INFO L280 TraceCheckUtils]: 55: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,534 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {118556#true} {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {118556#true} is VALID [2020-07-11 02:41:15,535 INFO L280 TraceCheckUtils]: 57: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,535 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {118556#true} {118556#true} #429#return; {118556#true} is VALID [2020-07-11 02:41:15,535 INFO L280 TraceCheckUtils]: 59: Hoare triple {118556#true} ~E_1~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,535 INFO L280 TraceCheckUtils]: 60: Hoare triple {118556#true} ~m_pc~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,535 INFO L280 TraceCheckUtils]: 61: Hoare triple {118556#true} ~m_st~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,535 INFO L280 TraceCheckUtils]: 62: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,536 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {118556#true} {118556#true} #435#return; {118556#true} is VALID [2020-07-11 02:41:15,536 INFO L280 TraceCheckUtils]: 64: Hoare triple {118556#true} assume !(0 == ~t1_st~0); {118556#true} is VALID [2020-07-11 02:41:15,536 INFO L280 TraceCheckUtils]: 65: Hoare triple {118556#true} assume !false; {118556#true} is VALID [2020-07-11 02:41:15,536 INFO L263 TraceCheckUtils]: 66: Hoare triple {118556#true} call #t~ret1 := exists_runnable_thread(); {118556#true} is VALID [2020-07-11 02:41:15,536 INFO L280 TraceCheckUtils]: 67: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,537 INFO L280 TraceCheckUtils]: 68: Hoare triple {118556#true} assume !(0 == ~m_st~0); {118556#true} is VALID [2020-07-11 02:41:15,537 INFO L280 TraceCheckUtils]: 69: Hoare triple {118556#true} assume 0 == ~t1_st~0; {118556#true} is VALID [2020-07-11 02:41:15,537 INFO L280 TraceCheckUtils]: 70: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,537 INFO L280 TraceCheckUtils]: 71: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,537 INFO L280 TraceCheckUtils]: 72: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,537 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {118556#true} {118556#true} #433#return; {118556#true} is VALID [2020-07-11 02:41:15,538 INFO L280 TraceCheckUtils]: 74: Hoare triple {118556#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,538 INFO L280 TraceCheckUtils]: 75: Hoare triple {118556#true} ~tmp~0 := #t~ret1; {118556#true} is VALID [2020-07-11 02:41:15,538 INFO L280 TraceCheckUtils]: 76: Hoare triple {118556#true} havoc #t~ret1; {118556#true} is VALID [2020-07-11 02:41:15,538 INFO L280 TraceCheckUtils]: 77: Hoare triple {118556#true} assume !(0 != ~tmp~0); {118556#true} is VALID [2020-07-11 02:41:15,538 INFO L280 TraceCheckUtils]: 78: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,539 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {118556#true} {118557#false} #451#return; {118557#false} is VALID [2020-07-11 02:41:15,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,546 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {118556#true} {118557#false} #453#return; {118557#false} is VALID [2020-07-11 02:41:15,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {118556#true} is VALID [2020-07-11 02:41:15,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(0 == ~T1_E~0); {118556#true} is VALID [2020-07-11 02:41:15,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} assume !(0 == ~E_M~0); {118556#true} is VALID [2020-07-11 02:41:15,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} assume !(0 == ~E_1~0); {118556#true} is VALID [2020-07-11 02:41:15,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,551 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118557#false} #455#return; {118557#false} is VALID [2020-07-11 02:41:15,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume 1 == ~m_pc~0; {118556#true} is VALID [2020-07-11 02:41:15,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} assume 1 == ~E_M~0; {118556#true} is VALID [2020-07-11 02:41:15,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} ~__retres1~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,565 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,573 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,574 INFO L263 TraceCheckUtils]: 2: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume 1 == ~m_pc~0; {118556#true} is VALID [2020-07-11 02:41:15,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} assume 1 == ~E_M~0; {118556#true} is VALID [2020-07-11 02:41:15,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} ~__retres1~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,576 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,577 INFO L280 TraceCheckUtils]: 11: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {118556#true} assume 0 != ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {118556#true} ~m_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,578 INFO L263 TraceCheckUtils]: 15: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,578 INFO L280 TraceCheckUtils]: 16: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,580 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {118556#true} assume !(0 != ~tmp___0~0); {118556#true} is VALID [2020-07-11 02:41:15,581 INFO L280 TraceCheckUtils]: 26: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,581 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {118556#true} {118557#false} #457#return; {118557#false} is VALID [2020-07-11 02:41:15,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {118556#true} is VALID [2020-07-11 02:41:15,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume !(1 == ~T1_E~0); {118556#true} is VALID [2020-07-11 02:41:15,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} assume !(1 == ~E_M~0); {118556#true} is VALID [2020-07-11 02:41:15,588 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} assume !(1 == ~E_1~0); {118556#true} is VALID [2020-07-11 02:41:15,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118557#false} #459#return; {118557#false} is VALID [2020-07-11 02:41:15,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,594 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118557#false} #461#return; {118557#false} is VALID [2020-07-11 02:41:15,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118556#true} #439#return; {118556#true} is VALID [2020-07-11 02:41:15,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~tmp~2; {118556#true} is VALID [2020-07-11 02:41:15,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} havoc ~__retres2~0; {118556#true} is VALID [2020-07-11 02:41:15,605 INFO L263 TraceCheckUtils]: 2: Hoare triple {118556#true} call #t~ret6 := exists_runnable_thread(); {118556#true} is VALID [2020-07-11 02:41:15,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,606 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {118556#true} {118556#true} #439#return; {118556#true} is VALID [2020-07-11 02:41:15,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {118556#true} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} ~tmp~2 := #t~ret6; {118556#true} is VALID [2020-07-11 02:41:15,607 INFO L280 TraceCheckUtils]: 11: Hoare triple {118556#true} havoc #t~ret6; {118556#true} is VALID [2020-07-11 02:41:15,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} assume 0 != ~tmp~2; {118556#true} is VALID [2020-07-11 02:41:15,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {118556#true} ~__retres2~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {118556#true} #res := ~__retres2~0; {118556#true} is VALID [2020-07-11 02:41:15,608 INFO L280 TraceCheckUtils]: 15: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,609 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {118556#true} {118557#false} #469#return; {118557#false} is VALID [2020-07-11 02:41:15,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:15,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118556#true} {118557#false} #433#return; {118557#false} is VALID [2020-07-11 02:41:15,617 INFO L263 TraceCheckUtils]: 0: Hoare triple {118556#true} call ULTIMATE.init(); {118774#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:41:15,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {118774#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {118556#true} ~t1_pc~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {118556#true} ~m_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {118556#true} ~t1_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {118556#true} ~m_i~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {118556#true} ~t1_i~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {118556#true} ~M_E~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {118556#true} ~T1_E~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {118556#true} ~E_M~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {118556#true} ~E_1~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,620 INFO L280 TraceCheckUtils]: 11: Hoare triple {118556#true} ~token~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {118556#true} ~local~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,621 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {118556#true} {118556#true} #471#return; {118556#true} is VALID [2020-07-11 02:41:15,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {118556#true} call #t~ret9 := main(); {118556#true} is VALID [2020-07-11 02:41:15,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {118556#true} havoc ~__retres1~3; {118556#true} is VALID [2020-07-11 02:41:15,622 INFO L263 TraceCheckUtils]: 17: Hoare triple {118556#true} call init_model(); {118775#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:41:15,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {118775#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {118556#true} ~t1_i~0 := 1; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {118576#(= 1 ~t1_i~0)} assume true; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,624 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {118576#(= 1 ~t1_i~0)} {118556#true} #425#return; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,625 INFO L263 TraceCheckUtils]: 22: Hoare triple {118576#(= 1 ~t1_i~0)} call start_simulation(); {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,626 INFO L280 TraceCheckUtils]: 23: Hoare triple {118576#(= 1 ~t1_i~0)} havoc ~kernel_st~0; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {118576#(= 1 ~t1_i~0)} havoc ~tmp~3; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {118576#(= 1 ~t1_i~0)} havoc ~tmp___0~1; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,628 INFO L280 TraceCheckUtils]: 26: Hoare triple {118576#(= 1 ~t1_i~0)} ~kernel_st~0 := 0; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,628 INFO L263 TraceCheckUtils]: 27: Hoare triple {118576#(= 1 ~t1_i~0)} call update_channels(); {118556#true} is VALID [2020-07-11 02:41:15,629 INFO L280 TraceCheckUtils]: 28: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,629 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {118556#true} {118576#(= 1 ~t1_i~0)} #441#return; {118576#(= 1 ~t1_i~0)} is VALID [2020-07-11 02:41:15,630 INFO L263 TraceCheckUtils]: 30: Hoare triple {118576#(= 1 ~t1_i~0)} call init_threads(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,631 INFO L280 TraceCheckUtils]: 31: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {118556#true} is VALID [2020-07-11 02:41:15,631 INFO L280 TraceCheckUtils]: 32: Hoare triple {118556#true} ~m_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {118556#true} assume !(1 == ~t1_i~0); {118777#(not (= 1 ~t1_i~0))} is VALID [2020-07-11 02:41:15,633 INFO L280 TraceCheckUtils]: 34: Hoare triple {118777#(not (= 1 ~t1_i~0))} ~t1_st~0 := 2; {118777#(not (= 1 ~t1_i~0))} is VALID [2020-07-11 02:41:15,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {118777#(not (= 1 ~t1_i~0))} assume true; {118777#(not (= 1 ~t1_i~0))} is VALID [2020-07-11 02:41:15,634 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {118777#(not (= 1 ~t1_i~0))} {118576#(= 1 ~t1_i~0)} #443#return; {118557#false} is VALID [2020-07-11 02:41:15,635 INFO L263 TraceCheckUtils]: 37: Hoare triple {118557#false} call fire_delta_events(); {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:41:15,635 INFO L280 TraceCheckUtils]: 38: Hoare triple {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {118556#true} is VALID [2020-07-11 02:41:15,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {118556#true} assume !(0 == ~T1_E~0); {118556#true} is VALID [2020-07-11 02:41:15,635 INFO L280 TraceCheckUtils]: 40: Hoare triple {118556#true} assume !(0 == ~E_M~0); {118556#true} is VALID [2020-07-11 02:41:15,636 INFO L280 TraceCheckUtils]: 41: Hoare triple {118556#true} assume !(0 == ~E_1~0); {118556#true} is VALID [2020-07-11 02:41:15,636 INFO L280 TraceCheckUtils]: 42: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,636 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {118556#true} {118557#false} #445#return; {118557#false} is VALID [2020-07-11 02:41:15,636 INFO L263 TraceCheckUtils]: 44: Hoare triple {118557#false} call activate_threads(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,637 INFO L280 TraceCheckUtils]: 45: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,637 INFO L280 TraceCheckUtils]: 46: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,637 INFO L263 TraceCheckUtils]: 47: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,638 INFO L280 TraceCheckUtils]: 48: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,638 INFO L280 TraceCheckUtils]: 49: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,638 INFO L280 TraceCheckUtils]: 50: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,638 INFO L280 TraceCheckUtils]: 51: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,639 INFO L280 TraceCheckUtils]: 52: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,639 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,639 INFO L280 TraceCheckUtils]: 54: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,639 INFO L280 TraceCheckUtils]: 55: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,640 INFO L280 TraceCheckUtils]: 56: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,640 INFO L280 TraceCheckUtils]: 57: Hoare triple {118556#true} assume !(0 != ~tmp~1); {118556#true} is VALID [2020-07-11 02:41:15,640 INFO L263 TraceCheckUtils]: 58: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,640 INFO L280 TraceCheckUtils]: 59: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,641 INFO L280 TraceCheckUtils]: 60: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,641 INFO L280 TraceCheckUtils]: 62: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,641 INFO L280 TraceCheckUtils]: 63: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,642 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,642 INFO L280 TraceCheckUtils]: 66: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,643 INFO L280 TraceCheckUtils]: 67: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,643 INFO L280 TraceCheckUtils]: 68: Hoare triple {118556#true} assume !(0 != ~tmp___0~0); {118556#true} is VALID [2020-07-11 02:41:15,643 INFO L280 TraceCheckUtils]: 69: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,643 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {118556#true} {118557#false} #447#return; {118557#false} is VALID [2020-07-11 02:41:15,643 INFO L263 TraceCheckUtils]: 71: Hoare triple {118557#false} call reset_delta_events(); {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:41:15,644 INFO L280 TraceCheckUtils]: 72: Hoare triple {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {118556#true} is VALID [2020-07-11 02:41:15,644 INFO L280 TraceCheckUtils]: 73: Hoare triple {118556#true} assume !(1 == ~T1_E~0); {118556#true} is VALID [2020-07-11 02:41:15,644 INFO L280 TraceCheckUtils]: 74: Hoare triple {118556#true} assume !(1 == ~E_M~0); {118556#true} is VALID [2020-07-11 02:41:15,644 INFO L280 TraceCheckUtils]: 75: Hoare triple {118556#true} assume !(1 == ~E_1~0); {118556#true} is VALID [2020-07-11 02:41:15,645 INFO L280 TraceCheckUtils]: 76: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,645 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {118556#true} {118557#false} #449#return; {118557#false} is VALID [2020-07-11 02:41:15,645 INFO L280 TraceCheckUtils]: 78: Hoare triple {118557#false} assume !false; {118557#false} is VALID [2020-07-11 02:41:15,646 INFO L280 TraceCheckUtils]: 79: Hoare triple {118557#false} ~kernel_st~0 := 1; {118557#false} is VALID [2020-07-11 02:41:15,646 INFO L263 TraceCheckUtils]: 80: Hoare triple {118557#false} call eval(); {118791#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:41:15,646 INFO L280 TraceCheckUtils]: 81: Hoare triple {118791#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} havoc ~tmp~0; {118556#true} is VALID [2020-07-11 02:41:15,646 INFO L280 TraceCheckUtils]: 82: Hoare triple {118556#true} assume !false; {118556#true} is VALID [2020-07-11 02:41:15,647 INFO L263 TraceCheckUtils]: 83: Hoare triple {118556#true} call #t~ret1 := exists_runnable_thread(); {118556#true} is VALID [2020-07-11 02:41:15,647 INFO L280 TraceCheckUtils]: 84: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,647 INFO L280 TraceCheckUtils]: 85: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,647 INFO L280 TraceCheckUtils]: 86: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,648 INFO L280 TraceCheckUtils]: 87: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,648 INFO L280 TraceCheckUtils]: 88: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,648 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {118556#true} {118556#true} #433#return; {118556#true} is VALID [2020-07-11 02:41:15,648 INFO L280 TraceCheckUtils]: 90: Hoare triple {118556#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,649 INFO L280 TraceCheckUtils]: 91: Hoare triple {118556#true} ~tmp~0 := #t~ret1; {118556#true} is VALID [2020-07-11 02:41:15,649 INFO L280 TraceCheckUtils]: 92: Hoare triple {118556#true} havoc #t~ret1; {118556#true} is VALID [2020-07-11 02:41:15,649 INFO L280 TraceCheckUtils]: 93: Hoare triple {118556#true} assume 0 != ~tmp~0; {118556#true} is VALID [2020-07-11 02:41:15,650 INFO L280 TraceCheckUtils]: 94: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,650 INFO L280 TraceCheckUtils]: 95: Hoare triple {118556#true} havoc ~tmp_ndt_1~0; {118556#true} is VALID [2020-07-11 02:41:15,650 INFO L280 TraceCheckUtils]: 96: Hoare triple {118556#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,650 INFO L280 TraceCheckUtils]: 97: Hoare triple {118556#true} ~tmp_ndt_1~0 := #t~nondet2; {118556#true} is VALID [2020-07-11 02:41:15,651 INFO L280 TraceCheckUtils]: 98: Hoare triple {118556#true} havoc #t~nondet2; {118556#true} is VALID [2020-07-11 02:41:15,651 INFO L280 TraceCheckUtils]: 99: Hoare triple {118556#true} assume 0 != ~tmp_ndt_1~0; {118556#true} is VALID [2020-07-11 02:41:15,651 INFO L280 TraceCheckUtils]: 100: Hoare triple {118556#true} ~m_st~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,653 INFO L263 TraceCheckUtils]: 101: Hoare triple {118556#true} call master(); {118848#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,653 INFO L280 TraceCheckUtils]: 102: Hoare triple {118848#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {118556#true} is VALID [2020-07-11 02:41:15,653 INFO L280 TraceCheckUtils]: 103: Hoare triple {118556#true} assume !false; {118556#true} is VALID [2020-07-11 02:41:15,653 INFO L280 TraceCheckUtils]: 104: Hoare triple {118556#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,654 INFO L280 TraceCheckUtils]: 105: Hoare triple {118556#true} ~token~0 := #t~nondet0; {118556#true} is VALID [2020-07-11 02:41:15,654 INFO L280 TraceCheckUtils]: 106: Hoare triple {118556#true} havoc #t~nondet0; {118556#true} is VALID [2020-07-11 02:41:15,654 INFO L280 TraceCheckUtils]: 107: Hoare triple {118556#true} ~local~0 := ~token~0; {118556#true} is VALID [2020-07-11 02:41:15,654 INFO L280 TraceCheckUtils]: 108: Hoare triple {118556#true} ~E_1~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,655 INFO L263 TraceCheckUtils]: 109: Hoare triple {118556#true} call immediate_notify(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,656 INFO L263 TraceCheckUtils]: 110: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,656 INFO L280 TraceCheckUtils]: 111: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,656 INFO L280 TraceCheckUtils]: 112: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,656 INFO L263 TraceCheckUtils]: 113: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,657 INFO L280 TraceCheckUtils]: 114: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,657 INFO L280 TraceCheckUtils]: 115: Hoare triple {118556#true} assume !(1 == ~m_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,657 INFO L280 TraceCheckUtils]: 116: Hoare triple {118556#true} ~__retres1~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,657 INFO L280 TraceCheckUtils]: 117: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,657 INFO L280 TraceCheckUtils]: 118: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,657 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,658 INFO L280 TraceCheckUtils]: 120: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,658 INFO L280 TraceCheckUtils]: 121: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,658 INFO L280 TraceCheckUtils]: 122: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,658 INFO L280 TraceCheckUtils]: 123: Hoare triple {118556#true} assume !(0 != ~tmp~1); {118556#true} is VALID [2020-07-11 02:41:15,658 INFO L263 TraceCheckUtils]: 124: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,659 INFO L280 TraceCheckUtils]: 125: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,659 INFO L280 TraceCheckUtils]: 126: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,659 INFO L280 TraceCheckUtils]: 127: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,659 INFO L280 TraceCheckUtils]: 128: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,659 INFO L280 TraceCheckUtils]: 129: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,660 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,660 INFO L280 TraceCheckUtils]: 131: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,660 INFO L280 TraceCheckUtils]: 132: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,660 INFO L280 TraceCheckUtils]: 133: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,660 INFO L280 TraceCheckUtils]: 134: Hoare triple {118556#true} assume 0 != ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,661 INFO L280 TraceCheckUtils]: 135: Hoare triple {118556#true} ~t1_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,661 INFO L280 TraceCheckUtils]: 136: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,661 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {118556#true} {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {118556#true} is VALID [2020-07-11 02:41:15,661 INFO L280 TraceCheckUtils]: 138: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,661 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {118556#true} {118556#true} #429#return; {118556#true} is VALID [2020-07-11 02:41:15,661 INFO L280 TraceCheckUtils]: 140: Hoare triple {118556#true} ~E_1~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,662 INFO L280 TraceCheckUtils]: 141: Hoare triple {118556#true} ~m_pc~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,662 INFO L280 TraceCheckUtils]: 142: Hoare triple {118556#true} ~m_st~0 := 2; {118556#true} is VALID [2020-07-11 02:41:15,662 INFO L280 TraceCheckUtils]: 143: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,662 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {118556#true} {118556#true} #435#return; {118556#true} is VALID [2020-07-11 02:41:15,662 INFO L280 TraceCheckUtils]: 145: Hoare triple {118556#true} assume !(0 == ~t1_st~0); {118556#true} is VALID [2020-07-11 02:41:15,662 INFO L280 TraceCheckUtils]: 146: Hoare triple {118556#true} assume !false; {118556#true} is VALID [2020-07-11 02:41:15,663 INFO L263 TraceCheckUtils]: 147: Hoare triple {118556#true} call #t~ret1 := exists_runnable_thread(); {118556#true} is VALID [2020-07-11 02:41:15,663 INFO L280 TraceCheckUtils]: 148: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,663 INFO L280 TraceCheckUtils]: 149: Hoare triple {118556#true} assume !(0 == ~m_st~0); {118556#true} is VALID [2020-07-11 02:41:15,663 INFO L280 TraceCheckUtils]: 150: Hoare triple {118556#true} assume 0 == ~t1_st~0; {118556#true} is VALID [2020-07-11 02:41:15,663 INFO L280 TraceCheckUtils]: 151: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,664 INFO L280 TraceCheckUtils]: 152: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,664 INFO L280 TraceCheckUtils]: 153: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,664 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {118556#true} {118556#true} #433#return; {118556#true} is VALID [2020-07-11 02:41:15,665 INFO L280 TraceCheckUtils]: 155: Hoare triple {118556#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,665 INFO L280 TraceCheckUtils]: 156: Hoare triple {118556#true} ~tmp~0 := #t~ret1; {118556#true} is VALID [2020-07-11 02:41:15,665 INFO L280 TraceCheckUtils]: 157: Hoare triple {118556#true} havoc #t~ret1; {118556#true} is VALID [2020-07-11 02:41:15,665 INFO L280 TraceCheckUtils]: 158: Hoare triple {118556#true} assume !(0 != ~tmp~0); {118556#true} is VALID [2020-07-11 02:41:15,666 INFO L280 TraceCheckUtils]: 159: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,666 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {118556#true} {118557#false} #451#return; {118557#false} is VALID [2020-07-11 02:41:15,666 INFO L280 TraceCheckUtils]: 161: Hoare triple {118557#false} ~kernel_st~0 := 2; {118557#false} is VALID [2020-07-11 02:41:15,666 INFO L263 TraceCheckUtils]: 162: Hoare triple {118557#false} call update_channels(); {118556#true} is VALID [2020-07-11 02:41:15,667 INFO L280 TraceCheckUtils]: 163: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,667 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {118556#true} {118557#false} #453#return; {118557#false} is VALID [2020-07-11 02:41:15,667 INFO L280 TraceCheckUtils]: 165: Hoare triple {118557#false} ~kernel_st~0 := 3; {118557#false} is VALID [2020-07-11 02:41:15,667 INFO L263 TraceCheckUtils]: 166: Hoare triple {118557#false} call fire_delta_events(); {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:41:15,667 INFO L280 TraceCheckUtils]: 167: Hoare triple {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {118556#true} is VALID [2020-07-11 02:41:15,668 INFO L280 TraceCheckUtils]: 168: Hoare triple {118556#true} assume !(0 == ~T1_E~0); {118556#true} is VALID [2020-07-11 02:41:15,668 INFO L280 TraceCheckUtils]: 169: Hoare triple {118556#true} assume !(0 == ~E_M~0); {118556#true} is VALID [2020-07-11 02:41:15,668 INFO L280 TraceCheckUtils]: 170: Hoare triple {118556#true} assume !(0 == ~E_1~0); {118556#true} is VALID [2020-07-11 02:41:15,668 INFO L280 TraceCheckUtils]: 171: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,669 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {118556#true} {118557#false} #455#return; {118557#false} is VALID [2020-07-11 02:41:15,669 INFO L263 TraceCheckUtils]: 173: Hoare triple {118557#false} call activate_threads(); {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:41:15,669 INFO L280 TraceCheckUtils]: 174: Hoare triple {118776#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,670 INFO L280 TraceCheckUtils]: 175: Hoare triple {118556#true} havoc ~tmp___0~0; {118556#true} is VALID [2020-07-11 02:41:15,670 INFO L263 TraceCheckUtils]: 176: Hoare triple {118556#true} call #t~ret4 := is_master_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,670 INFO L280 TraceCheckUtils]: 177: Hoare triple {118556#true} havoc ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,670 INFO L280 TraceCheckUtils]: 178: Hoare triple {118556#true} assume 1 == ~m_pc~0; {118556#true} is VALID [2020-07-11 02:41:15,671 INFO L280 TraceCheckUtils]: 179: Hoare triple {118556#true} assume 1 == ~E_M~0; {118556#true} is VALID [2020-07-11 02:41:15,671 INFO L280 TraceCheckUtils]: 180: Hoare triple {118556#true} ~__retres1~0 := 1; {118556#true} is VALID [2020-07-11 02:41:15,671 INFO L280 TraceCheckUtils]: 181: Hoare triple {118556#true} #res := ~__retres1~0; {118556#true} is VALID [2020-07-11 02:41:15,671 INFO L280 TraceCheckUtils]: 182: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,672 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {118556#true} {118556#true} #421#return; {118556#true} is VALID [2020-07-11 02:41:15,672 INFO L280 TraceCheckUtils]: 184: Hoare triple {118556#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,672 INFO L280 TraceCheckUtils]: 185: Hoare triple {118556#true} ~tmp~1 := #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,672 INFO L280 TraceCheckUtils]: 186: Hoare triple {118556#true} havoc #t~ret4; {118556#true} is VALID [2020-07-11 02:41:15,673 INFO L280 TraceCheckUtils]: 187: Hoare triple {118556#true} assume 0 != ~tmp~1; {118556#true} is VALID [2020-07-11 02:41:15,673 INFO L280 TraceCheckUtils]: 188: Hoare triple {118556#true} ~m_st~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,673 INFO L263 TraceCheckUtils]: 189: Hoare triple {118556#true} call #t~ret5 := is_transmit1_triggered(); {118556#true} is VALID [2020-07-11 02:41:15,673 INFO L280 TraceCheckUtils]: 190: Hoare triple {118556#true} havoc ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,674 INFO L280 TraceCheckUtils]: 191: Hoare triple {118556#true} assume !(1 == ~t1_pc~0); {118556#true} is VALID [2020-07-11 02:41:15,674 INFO L280 TraceCheckUtils]: 192: Hoare triple {118556#true} ~__retres1~1 := 0; {118556#true} is VALID [2020-07-11 02:41:15,674 INFO L280 TraceCheckUtils]: 193: Hoare triple {118556#true} #res := ~__retres1~1; {118556#true} is VALID [2020-07-11 02:41:15,674 INFO L280 TraceCheckUtils]: 194: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,675 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {118556#true} {118556#true} #423#return; {118556#true} is VALID [2020-07-11 02:41:15,675 INFO L280 TraceCheckUtils]: 196: Hoare triple {118556#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,675 INFO L280 TraceCheckUtils]: 197: Hoare triple {118556#true} ~tmp___0~0 := #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,675 INFO L280 TraceCheckUtils]: 198: Hoare triple {118556#true} havoc #t~ret5; {118556#true} is VALID [2020-07-11 02:41:15,676 INFO L280 TraceCheckUtils]: 199: Hoare triple {118556#true} assume !(0 != ~tmp___0~0); {118556#true} is VALID [2020-07-11 02:41:15,676 INFO L280 TraceCheckUtils]: 200: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,676 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {118556#true} {118557#false} #457#return; {118557#false} is VALID [2020-07-11 02:41:15,676 INFO L263 TraceCheckUtils]: 202: Hoare triple {118557#false} call reset_delta_events(); {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:41:15,677 INFO L280 TraceCheckUtils]: 203: Hoare triple {118778#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {118556#true} is VALID [2020-07-11 02:41:15,677 INFO L280 TraceCheckUtils]: 204: Hoare triple {118556#true} assume !(1 == ~T1_E~0); {118556#true} is VALID [2020-07-11 02:41:15,677 INFO L280 TraceCheckUtils]: 205: Hoare triple {118556#true} assume !(1 == ~E_M~0); {118556#true} is VALID [2020-07-11 02:41:15,678 INFO L280 TraceCheckUtils]: 206: Hoare triple {118556#true} assume !(1 == ~E_1~0); {118556#true} is VALID [2020-07-11 02:41:15,678 INFO L280 TraceCheckUtils]: 207: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,678 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {118556#true} {118557#false} #459#return; {118557#false} is VALID [2020-07-11 02:41:15,678 INFO L263 TraceCheckUtils]: 209: Hoare triple {118557#false} call #t~ret7 := exists_runnable_thread(); {118556#true} is VALID [2020-07-11 02:41:15,679 INFO L280 TraceCheckUtils]: 210: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,679 INFO L280 TraceCheckUtils]: 211: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,679 INFO L280 TraceCheckUtils]: 212: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,679 INFO L280 TraceCheckUtils]: 213: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,680 INFO L280 TraceCheckUtils]: 214: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,680 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {118556#true} {118557#false} #461#return; {118557#false} is VALID [2020-07-11 02:41:15,680 INFO L280 TraceCheckUtils]: 216: Hoare triple {118557#false} assume -2147483648 <= #t~ret7 && #t~ret7 <= 2147483647; {118557#false} is VALID [2020-07-11 02:41:15,680 INFO L280 TraceCheckUtils]: 217: Hoare triple {118557#false} ~tmp~3 := #t~ret7; {118557#false} is VALID [2020-07-11 02:41:15,681 INFO L280 TraceCheckUtils]: 218: Hoare triple {118557#false} havoc #t~ret7; {118557#false} is VALID [2020-07-11 02:41:15,681 INFO L280 TraceCheckUtils]: 219: Hoare triple {118557#false} assume !(0 == ~tmp~3); {118557#false} is VALID [2020-07-11 02:41:15,681 INFO L263 TraceCheckUtils]: 220: Hoare triple {118557#false} call #t~ret8 := stop_simulation(); {118556#true} is VALID [2020-07-11 02:41:15,681 INFO L280 TraceCheckUtils]: 221: Hoare triple {118556#true} havoc ~tmp~2; {118556#true} is VALID [2020-07-11 02:41:15,682 INFO L280 TraceCheckUtils]: 222: Hoare triple {118556#true} havoc ~__retres2~0; {118556#true} is VALID [2020-07-11 02:41:15,682 INFO L263 TraceCheckUtils]: 223: Hoare triple {118556#true} call #t~ret6 := exists_runnable_thread(); {118556#true} is VALID [2020-07-11 02:41:15,682 INFO L280 TraceCheckUtils]: 224: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,682 INFO L280 TraceCheckUtils]: 225: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,683 INFO L280 TraceCheckUtils]: 226: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,683 INFO L280 TraceCheckUtils]: 227: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,683 INFO L280 TraceCheckUtils]: 228: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,684 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {118556#true} {118556#true} #439#return; {118556#true} is VALID [2020-07-11 02:41:15,684 INFO L280 TraceCheckUtils]: 230: Hoare triple {118556#true} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {118556#true} is VALID [2020-07-11 02:41:15,684 INFO L280 TraceCheckUtils]: 231: Hoare triple {118556#true} ~tmp~2 := #t~ret6; {118556#true} is VALID [2020-07-11 02:41:15,684 INFO L280 TraceCheckUtils]: 232: Hoare triple {118556#true} havoc #t~ret6; {118556#true} is VALID [2020-07-11 02:41:15,685 INFO L280 TraceCheckUtils]: 233: Hoare triple {118556#true} assume 0 != ~tmp~2; {118556#true} is VALID [2020-07-11 02:41:15,685 INFO L280 TraceCheckUtils]: 234: Hoare triple {118556#true} ~__retres2~0 := 0; {118556#true} is VALID [2020-07-11 02:41:15,685 INFO L280 TraceCheckUtils]: 235: Hoare triple {118556#true} #res := ~__retres2~0; {118556#true} is VALID [2020-07-11 02:41:15,685 INFO L280 TraceCheckUtils]: 236: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,686 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {118556#true} {118557#false} #469#return; {118557#false} is VALID [2020-07-11 02:41:15,686 INFO L280 TraceCheckUtils]: 238: Hoare triple {118557#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {118557#false} is VALID [2020-07-11 02:41:15,686 INFO L280 TraceCheckUtils]: 239: Hoare triple {118557#false} ~tmp___0~1 := #t~ret8; {118557#false} is VALID [2020-07-11 02:41:15,687 INFO L280 TraceCheckUtils]: 240: Hoare triple {118557#false} havoc #t~ret8; {118557#false} is VALID [2020-07-11 02:41:15,687 INFO L280 TraceCheckUtils]: 241: Hoare triple {118557#false} assume !(0 != ~tmp___0~1); {118557#false} is VALID [2020-07-11 02:41:15,687 INFO L280 TraceCheckUtils]: 242: Hoare triple {118557#false} assume !false; {118557#false} is VALID [2020-07-11 02:41:15,687 INFO L280 TraceCheckUtils]: 243: Hoare triple {118557#false} ~kernel_st~0 := 1; {118557#false} is VALID [2020-07-11 02:41:15,688 INFO L263 TraceCheckUtils]: 244: Hoare triple {118557#false} call eval(); {118557#false} is VALID [2020-07-11 02:41:15,688 INFO L280 TraceCheckUtils]: 245: Hoare triple {118557#false} havoc ~tmp~0; {118557#false} is VALID [2020-07-11 02:41:15,688 INFO L280 TraceCheckUtils]: 246: Hoare triple {118557#false} assume !false; {118557#false} is VALID [2020-07-11 02:41:15,688 INFO L263 TraceCheckUtils]: 247: Hoare triple {118557#false} call #t~ret1 := exists_runnable_thread(); {118556#true} is VALID [2020-07-11 02:41:15,689 INFO L280 TraceCheckUtils]: 248: Hoare triple {118556#true} havoc ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,689 INFO L280 TraceCheckUtils]: 249: Hoare triple {118556#true} assume 0 == ~m_st~0; {118556#true} is VALID [2020-07-11 02:41:15,689 INFO L280 TraceCheckUtils]: 250: Hoare triple {118556#true} ~__retres1~2 := 1; {118556#true} is VALID [2020-07-11 02:41:15,689 INFO L280 TraceCheckUtils]: 251: Hoare triple {118556#true} #res := ~__retres1~2; {118556#true} is VALID [2020-07-11 02:41:15,690 INFO L280 TraceCheckUtils]: 252: Hoare triple {118556#true} assume true; {118556#true} is VALID [2020-07-11 02:41:15,690 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {118556#true} {118557#false} #433#return; {118557#false} is VALID [2020-07-11 02:41:15,690 INFO L280 TraceCheckUtils]: 254: Hoare triple {118557#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118557#false} is VALID [2020-07-11 02:41:15,691 INFO L280 TraceCheckUtils]: 255: Hoare triple {118557#false} ~tmp~0 := #t~ret1; {118557#false} is VALID [2020-07-11 02:41:15,691 INFO L280 TraceCheckUtils]: 256: Hoare triple {118557#false} havoc #t~ret1; {118557#false} is VALID [2020-07-11 02:41:15,691 INFO L280 TraceCheckUtils]: 257: Hoare triple {118557#false} assume 0 != ~tmp~0; {118557#false} is VALID [2020-07-11 02:41:15,691 INFO L280 TraceCheckUtils]: 258: Hoare triple {118557#false} assume 0 == ~m_st~0; {118557#false} is VALID [2020-07-11 02:41:15,691 INFO L280 TraceCheckUtils]: 259: Hoare triple {118557#false} havoc ~tmp_ndt_1~0; {118557#false} is VALID [2020-07-11 02:41:15,692 INFO L280 TraceCheckUtils]: 260: Hoare triple {118557#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {118557#false} is VALID [2020-07-11 02:41:15,692 INFO L280 TraceCheckUtils]: 261: Hoare triple {118557#false} ~tmp_ndt_1~0 := #t~nondet2; {118557#false} is VALID [2020-07-11 02:41:15,692 INFO L280 TraceCheckUtils]: 262: Hoare triple {118557#false} havoc #t~nondet2; {118557#false} is VALID [2020-07-11 02:41:15,692 INFO L280 TraceCheckUtils]: 263: Hoare triple {118557#false} assume 0 != ~tmp_ndt_1~0; {118557#false} is VALID [2020-07-11 02:41:15,692 INFO L280 TraceCheckUtils]: 264: Hoare triple {118557#false} ~m_st~0 := 1; {118557#false} is VALID [2020-07-11 02:41:15,692 INFO L263 TraceCheckUtils]: 265: Hoare triple {118557#false} call master(); {118557#false} is VALID [2020-07-11 02:41:15,693 INFO L280 TraceCheckUtils]: 266: Hoare triple {118557#false} assume !(0 == ~m_pc~0); {118557#false} is VALID [2020-07-11 02:41:15,693 INFO L280 TraceCheckUtils]: 267: Hoare triple {118557#false} assume 1 == ~m_pc~0; {118557#false} is VALID [2020-07-11 02:41:15,693 INFO L280 TraceCheckUtils]: 268: Hoare triple {118557#false} assume ~token~0 != 1 + ~local~0; {118557#false} is VALID [2020-07-11 02:41:15,693 INFO L263 TraceCheckUtils]: 269: Hoare triple {118557#false} call error(); {118557#false} is VALID [2020-07-11 02:41:15,693 INFO L280 TraceCheckUtils]: 270: Hoare triple {118557#false} assume !false; {118557#false} is VALID [2020-07-11 02:41:15,768 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2020-07-11 02:41:15,768 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1191710221] [2020-07-11 02:41:15,768 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:41:15,769 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-11 02:41:15,773 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831941144] [2020-07-11 02:41:15,774 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 271 [2020-07-11 02:41:15,775 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:41:15,775 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 02:41:15,981 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:41:15,981 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 02:41:15,981 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:41:15,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 02:41:15,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2020-07-11 02:41:15,982 INFO L87 Difference]: Start difference. First operand 4339 states and 5251 transitions. Second operand 10 states. [2020-07-11 02:42:03,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:03,197 INFO L93 Difference]: Finished difference Result 8896 states and 10813 transitions. [2020-07-11 02:42:03,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-11 02:42:03,197 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 271 [2020-07-11 02:42:03,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:42:03,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:42:03,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 613 transitions. [2020-07-11 02:42:03,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:42:03,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 613 transitions. [2020-07-11 02:42:03,205 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 613 transitions. [2020-07-11 02:42:04,162 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:05,008 INFO L225 Difference]: With dead ends: 8896 [2020-07-11 02:42:05,009 INFO L226 Difference]: Without dead ends: 4594 [2020-07-11 02:42:05,016 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=148, Invalid=404, Unknown=0, NotChecked=0, Total=552 [2020-07-11 02:42:05,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4594 states. [2020-07-11 02:42:33,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4594 to 3774. [2020-07-11 02:42:33,122 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:42:33,122 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4594 states. Second operand 3774 states. [2020-07-11 02:42:33,122 INFO L74 IsIncluded]: Start isIncluded. First operand 4594 states. Second operand 3774 states. [2020-07-11 02:42:33,122 INFO L87 Difference]: Start difference. First operand 4594 states. Second operand 3774 states. [2020-07-11 02:42:33,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:33,838 INFO L93 Difference]: Finished difference Result 4594 states and 5603 transitions. [2020-07-11 02:42:33,838 INFO L276 IsEmpty]: Start isEmpty. Operand 4594 states and 5603 transitions. [2020-07-11 02:42:33,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:33,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:33,844 INFO L74 IsIncluded]: Start isIncluded. First operand 3774 states. Second operand 4594 states. [2020-07-11 02:42:33,844 INFO L87 Difference]: Start difference. First operand 3774 states. Second operand 4594 states. [2020-07-11 02:42:34,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:34,550 INFO L93 Difference]: Finished difference Result 4594 states and 5603 transitions. [2020-07-11 02:42:34,550 INFO L276 IsEmpty]: Start isEmpty. Operand 4594 states and 5603 transitions. [2020-07-11 02:42:34,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:34,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:34,556 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:42:34,556 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:42:34,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3774 states. [2020-07-11 02:42:35,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3774 states to 3774 states and 4561 transitions. [2020-07-11 02:42:35,059 INFO L78 Accepts]: Start accepts. Automaton has 3774 states and 4561 transitions. Word has length 271 [2020-07-11 02:42:35,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:42:35,060 INFO L479 AbstractCegarLoop]: Abstraction has 3774 states and 4561 transitions. [2020-07-11 02:42:35,060 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 02:42:35,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3774 states and 4561 transitions. [2020-07-11 02:42:48,385 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4561 edges. 4561 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:48,385 INFO L276 IsEmpty]: Start isEmpty. Operand 3774 states and 4561 transitions. [2020-07-11 02:42:48,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2020-07-11 02:42:48,390 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:42:48,390 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:42:48,390 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 02:42:48,390 INFO L427 AbstractCegarLoop]: === Iteration 10 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:42:48,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:42:48,391 INFO L82 PathProgramCache]: Analyzing trace with hash -1642237702, now seen corresponding path program 1 times [2020-07-11 02:42:48,391 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:42:48,391 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [301769701] [2020-07-11 02:42:48,391 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:42:48,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {153719#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} ~t1_pc~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~m_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} ~t1_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} ~m_i~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} ~t1_i~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} ~M_E~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,490 INFO L280 TraceCheckUtils]: 7: Hoare triple {153503#true} ~T1_E~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {153503#true} ~E_M~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {153503#true} ~E_1~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} ~token~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,491 INFO L280 TraceCheckUtils]: 11: Hoare triple {153503#true} ~local~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,491 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {153503#true} {153503#true} #471#return; {153503#true} is VALID [2020-07-11 02:42:48,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {153720#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} ~t1_i~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,506 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {153503#true} {153503#true} #425#return; {153503#true} is VALID [2020-07-11 02:42:48,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,509 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {153503#true} {153503#true} #441#return; {153503#true} is VALID [2020-07-11 02:42:48,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {153503#true} is VALID [2020-07-11 02:42:48,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} ~m_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume 1 == ~t1_i~0; {153503#true} is VALID [2020-07-11 02:42:48,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} ~t1_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #443#return; {153503#true} is VALID [2020-07-11 02:42:48,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {153503#true} is VALID [2020-07-11 02:42:48,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(0 == ~T1_E~0); {153503#true} is VALID [2020-07-11 02:42:48,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume !(0 == ~E_M~0); {153503#true} is VALID [2020-07-11 02:42:48,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} assume !(0 == ~E_1~0); {153503#true} is VALID [2020-07-11 02:42:48,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,548 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #445#return; {153503#true} is VALID [2020-07-11 02:42:48,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,560 INFO L263 TraceCheckUtils]: 2: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,561 INFO L280 TraceCheckUtils]: 7: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,561 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,562 INFO L280 TraceCheckUtils]: 11: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} assume !(0 != ~tmp~1); {153503#true} is VALID [2020-07-11 02:42:48,562 INFO L263 TraceCheckUtils]: 13: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,562 INFO L280 TraceCheckUtils]: 16: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,563 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,564 INFO L280 TraceCheckUtils]: 22: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,564 INFO L280 TraceCheckUtils]: 23: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,564 INFO L280 TraceCheckUtils]: 24: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,564 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {153503#true} {153503#true} #447#return; {153503#true} is VALID [2020-07-11 02:42:48,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {153503#true} is VALID [2020-07-11 02:42:48,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(1 == ~T1_E~0); {153503#true} is VALID [2020-07-11 02:42:48,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume !(1 == ~E_M~0); {153503#true} is VALID [2020-07-11 02:42:48,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} assume !(1 == ~E_1~0); {153503#true} is VALID [2020-07-11 02:42:48,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,569 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #449#return; {153503#true} is VALID [2020-07-11 02:42:48,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #433#return; {153503#true} is VALID [2020-07-11 02:42:48,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,670 INFO L263 TraceCheckUtils]: 2: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,671 INFO L280 TraceCheckUtils]: 7: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,671 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,671 INFO L280 TraceCheckUtils]: 9: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,671 INFO L280 TraceCheckUtils]: 11: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} assume !(0 != ~tmp~1); {153503#true} is VALID [2020-07-11 02:42:48,672 INFO L263 TraceCheckUtils]: 13: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,672 INFO L280 TraceCheckUtils]: 16: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,673 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,674 INFO L280 TraceCheckUtils]: 22: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,674 INFO L280 TraceCheckUtils]: 23: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,674 INFO L280 TraceCheckUtils]: 24: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,674 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {153503#true} {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {153503#true} is VALID [2020-07-11 02:42:48,676 INFO L263 TraceCheckUtils]: 0: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,677 INFO L280 TraceCheckUtils]: 7: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,677 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,678 INFO L280 TraceCheckUtils]: 11: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {153503#true} assume !(0 != ~tmp~1); {153503#true} is VALID [2020-07-11 02:42:48,678 INFO L263 TraceCheckUtils]: 14: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,679 INFO L280 TraceCheckUtils]: 15: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,680 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,680 INFO L280 TraceCheckUtils]: 21: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,680 INFO L280 TraceCheckUtils]: 22: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,680 INFO L280 TraceCheckUtils]: 23: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,681 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {153503#true} {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {153503#true} is VALID [2020-07-11 02:42:48,681 INFO L280 TraceCheckUtils]: 27: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,681 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {153503#true} {153503#true} #429#return; {153503#true} is VALID [2020-07-11 02:42:48,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {153792#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {153503#true} is VALID [2020-07-11 02:42:48,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !false; {153503#true} is VALID [2020-07-11 02:42:48,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} ~token~0 := #t~nondet0; {153503#true} is VALID [2020-07-11 02:42:48,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} havoc #t~nondet0; {153503#true} is VALID [2020-07-11 02:42:48,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} ~local~0 := ~token~0; {153503#true} is VALID [2020-07-11 02:42:48,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} ~E_1~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,685 INFO L263 TraceCheckUtils]: 7: Hoare triple {153503#true} call immediate_notify(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,687 INFO L263 TraceCheckUtils]: 8: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,688 INFO L280 TraceCheckUtils]: 16: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,688 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,689 INFO L280 TraceCheckUtils]: 19: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {153503#true} assume !(0 != ~tmp~1); {153503#true} is VALID [2020-07-11 02:42:48,689 INFO L263 TraceCheckUtils]: 22: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,689 INFO L280 TraceCheckUtils]: 23: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,690 INFO L280 TraceCheckUtils]: 24: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,690 INFO L280 TraceCheckUtils]: 25: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,690 INFO L280 TraceCheckUtils]: 26: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,690 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,690 INFO L280 TraceCheckUtils]: 29: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,691 INFO L280 TraceCheckUtils]: 30: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,691 INFO L280 TraceCheckUtils]: 31: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,691 INFO L280 TraceCheckUtils]: 32: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,691 INFO L280 TraceCheckUtils]: 33: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,691 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {153503#true} {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {153503#true} is VALID [2020-07-11 02:42:48,692 INFO L280 TraceCheckUtils]: 35: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,692 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {153503#true} {153503#true} #429#return; {153503#true} is VALID [2020-07-11 02:42:48,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {153503#true} ~E_1~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {153503#true} ~m_pc~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,692 INFO L280 TraceCheckUtils]: 39: Hoare triple {153503#true} ~m_st~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,692 INFO L280 TraceCheckUtils]: 40: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,692 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {153503#true} {153503#true} #435#return; {153503#true} is VALID [2020-07-11 02:42:48,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(0 == ~m_st~0); {153503#true} is VALID [2020-07-11 02:42:48,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume 0 == ~t1_st~0; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,708 INFO L280 TraceCheckUtils]: 3: Hoare triple {153860#(= 0 ~t1_st~0)} ~__retres1~2 := 1; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {153860#(= 0 ~t1_st~0)} #res := ~__retres1~2; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,709 INFO L280 TraceCheckUtils]: 5: Hoare triple {153860#(= 0 ~t1_st~0)} assume true; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,710 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {153860#(= 0 ~t1_st~0)} {153784#(not (= 0 ~t1_st~0))} #433#return; {153504#false} is VALID [2020-07-11 02:42:48,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {153735#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} havoc ~tmp~0; {153503#true} is VALID [2020-07-11 02:42:48,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !false; {153503#true} is VALID [2020-07-11 02:42:48,710 INFO L263 TraceCheckUtils]: 2: Hoare triple {153503#true} call #t~ret1 := exists_runnable_thread(); {153503#true} is VALID [2020-07-11 02:42:48,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,711 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {153503#true} {153503#true} #433#return; {153503#true} is VALID [2020-07-11 02:42:48,712 INFO L280 TraceCheckUtils]: 9: Hoare triple {153503#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} ~tmp~0 := #t~ret1; {153503#true} is VALID [2020-07-11 02:42:48,712 INFO L280 TraceCheckUtils]: 11: Hoare triple {153503#true} havoc #t~ret1; {153503#true} is VALID [2020-07-11 02:42:48,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} assume 0 != ~tmp~0; {153503#true} is VALID [2020-07-11 02:42:48,712 INFO L280 TraceCheckUtils]: 13: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {153503#true} havoc ~tmp_ndt_1~0; {153503#true} is VALID [2020-07-11 02:42:48,713 INFO L280 TraceCheckUtils]: 15: Hoare triple {153503#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {153503#true} ~tmp_ndt_1~0 := #t~nondet2; {153503#true} is VALID [2020-07-11 02:42:48,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {153503#true} havoc #t~nondet2; {153503#true} is VALID [2020-07-11 02:42:48,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {153503#true} assume 0 != ~tmp_ndt_1~0; {153503#true} is VALID [2020-07-11 02:42:48,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {153503#true} ~m_st~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,714 INFO L263 TraceCheckUtils]: 20: Hoare triple {153503#true} call master(); {153792#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {153792#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {153503#true} is VALID [2020-07-11 02:42:48,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {153503#true} assume !false; {153503#true} is VALID [2020-07-11 02:42:48,714 INFO L280 TraceCheckUtils]: 23: Hoare triple {153503#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {153503#true} ~token~0 := #t~nondet0; {153503#true} is VALID [2020-07-11 02:42:48,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {153503#true} havoc #t~nondet0; {153503#true} is VALID [2020-07-11 02:42:48,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {153503#true} ~local~0 := ~token~0; {153503#true} is VALID [2020-07-11 02:42:48,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {153503#true} ~E_1~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,715 INFO L263 TraceCheckUtils]: 28: Hoare triple {153503#true} call immediate_notify(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,716 INFO L263 TraceCheckUtils]: 29: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,716 INFO L280 TraceCheckUtils]: 30: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,716 INFO L280 TraceCheckUtils]: 31: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,716 INFO L263 TraceCheckUtils]: 32: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,716 INFO L280 TraceCheckUtils]: 33: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,716 INFO L280 TraceCheckUtils]: 34: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,717 INFO L280 TraceCheckUtils]: 36: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,717 INFO L280 TraceCheckUtils]: 37: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,717 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,717 INFO L280 TraceCheckUtils]: 39: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,717 INFO L280 TraceCheckUtils]: 40: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,717 INFO L280 TraceCheckUtils]: 41: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,717 INFO L280 TraceCheckUtils]: 42: Hoare triple {153503#true} assume !(0 != ~tmp~1); {153503#true} is VALID [2020-07-11 02:42:48,717 INFO L263 TraceCheckUtils]: 43: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,718 INFO L280 TraceCheckUtils]: 44: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,718 INFO L280 TraceCheckUtils]: 45: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,718 INFO L280 TraceCheckUtils]: 46: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,718 INFO L280 TraceCheckUtils]: 47: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,718 INFO L280 TraceCheckUtils]: 48: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,718 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,718 INFO L280 TraceCheckUtils]: 50: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,719 INFO L280 TraceCheckUtils]: 52: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,719 INFO L280 TraceCheckUtils]: 53: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,719 INFO L280 TraceCheckUtils]: 54: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,719 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {153503#true} {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {153503#true} is VALID [2020-07-11 02:42:48,719 INFO L280 TraceCheckUtils]: 56: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,719 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {153503#true} {153503#true} #429#return; {153503#true} is VALID [2020-07-11 02:42:48,719 INFO L280 TraceCheckUtils]: 58: Hoare triple {153503#true} ~E_1~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,719 INFO L280 TraceCheckUtils]: 59: Hoare triple {153503#true} ~m_pc~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,720 INFO L280 TraceCheckUtils]: 60: Hoare triple {153503#true} ~m_st~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,720 INFO L280 TraceCheckUtils]: 61: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,720 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {153503#true} {153503#true} #435#return; {153503#true} is VALID [2020-07-11 02:42:48,720 INFO L280 TraceCheckUtils]: 63: Hoare triple {153503#true} assume !(0 == ~t1_st~0); {153784#(not (= 0 ~t1_st~0))} is VALID [2020-07-11 02:42:48,721 INFO L280 TraceCheckUtils]: 64: Hoare triple {153784#(not (= 0 ~t1_st~0))} assume !false; {153784#(not (= 0 ~t1_st~0))} is VALID [2020-07-11 02:42:48,721 INFO L263 TraceCheckUtils]: 65: Hoare triple {153784#(not (= 0 ~t1_st~0))} call #t~ret1 := exists_runnable_thread(); {153503#true} is VALID [2020-07-11 02:42:48,721 INFO L280 TraceCheckUtils]: 66: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,721 INFO L280 TraceCheckUtils]: 67: Hoare triple {153503#true} assume !(0 == ~m_st~0); {153503#true} is VALID [2020-07-11 02:42:48,721 INFO L280 TraceCheckUtils]: 68: Hoare triple {153503#true} assume 0 == ~t1_st~0; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,722 INFO L280 TraceCheckUtils]: 69: Hoare triple {153860#(= 0 ~t1_st~0)} ~__retres1~2 := 1; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,722 INFO L280 TraceCheckUtils]: 70: Hoare triple {153860#(= 0 ~t1_st~0)} #res := ~__retres1~2; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,722 INFO L280 TraceCheckUtils]: 71: Hoare triple {153860#(= 0 ~t1_st~0)} assume true; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,723 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {153860#(= 0 ~t1_st~0)} {153784#(not (= 0 ~t1_st~0))} #433#return; {153504#false} is VALID [2020-07-11 02:42:48,723 INFO L280 TraceCheckUtils]: 73: Hoare triple {153504#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {153504#false} is VALID [2020-07-11 02:42:48,723 INFO L280 TraceCheckUtils]: 74: Hoare triple {153504#false} ~tmp~0 := #t~ret1; {153504#false} is VALID [2020-07-11 02:42:48,723 INFO L280 TraceCheckUtils]: 75: Hoare triple {153504#false} havoc #t~ret1; {153504#false} is VALID [2020-07-11 02:42:48,724 INFO L280 TraceCheckUtils]: 76: Hoare triple {153504#false} assume !(0 != ~tmp~0); {153504#false} is VALID [2020-07-11 02:42:48,724 INFO L280 TraceCheckUtils]: 77: Hoare triple {153504#false} assume true; {153504#false} is VALID [2020-07-11 02:42:48,724 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {153504#false} {153503#true} #451#return; {153504#false} is VALID [2020-07-11 02:42:48,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,729 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {153503#true} {153504#false} #453#return; {153504#false} is VALID [2020-07-11 02:42:48,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {153503#true} is VALID [2020-07-11 02:42:48,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(0 == ~T1_E~0); {153503#true} is VALID [2020-07-11 02:42:48,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume !(0 == ~E_M~0); {153503#true} is VALID [2020-07-11 02:42:48,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} assume !(0 == ~E_1~0); {153503#true} is VALID [2020-07-11 02:42:48,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,752 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153504#false} #455#return; {153504#false} is VALID [2020-07-11 02:42:48,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume 1 == ~m_pc~0; {153503#true} is VALID [2020-07-11 02:42:48,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume 1 == ~E_M~0; {153503#true} is VALID [2020-07-11 02:42:48,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} ~__retres1~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,761 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,766 INFO L263 TraceCheckUtils]: 2: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume 1 == ~m_pc~0; {153503#true} is VALID [2020-07-11 02:42:48,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} assume 1 == ~E_M~0; {153503#true} is VALID [2020-07-11 02:42:48,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} ~__retres1~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,767 INFO L280 TraceCheckUtils]: 7: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,767 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,767 INFO L280 TraceCheckUtils]: 11: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {153503#true} assume 0 != ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {153503#true} ~m_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,768 INFO L263 TraceCheckUtils]: 15: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,769 INFO L280 TraceCheckUtils]: 20: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,769 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,770 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {153503#true} {153504#false} #457#return; {153504#false} is VALID [2020-07-11 02:42:48,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {153503#true} is VALID [2020-07-11 02:42:48,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume !(1 == ~T1_E~0); {153503#true} is VALID [2020-07-11 02:42:48,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} assume !(1 == ~E_M~0); {153503#true} is VALID [2020-07-11 02:42:48,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} assume !(1 == ~E_1~0); {153503#true} is VALID [2020-07-11 02:42:48,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,775 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153504#false} #459#return; {153504#false} is VALID [2020-07-11 02:42:48,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,778 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153504#false} #461#return; {153504#false} is VALID [2020-07-11 02:42:48,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,785 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153503#true} #439#return; {153503#true} is VALID [2020-07-11 02:42:48,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~tmp~2; {153503#true} is VALID [2020-07-11 02:42:48,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} havoc ~__retres2~0; {153503#true} is VALID [2020-07-11 02:42:48,785 INFO L263 TraceCheckUtils]: 2: Hoare triple {153503#true} call #t~ret6 := exists_runnable_thread(); {153503#true} is VALID [2020-07-11 02:42:48,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,786 INFO L280 TraceCheckUtils]: 7: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,786 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {153503#true} {153503#true} #439#return; {153503#true} is VALID [2020-07-11 02:42:48,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {153503#true} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} ~tmp~2 := #t~ret6; {153503#true} is VALID [2020-07-11 02:42:48,787 INFO L280 TraceCheckUtils]: 11: Hoare triple {153503#true} havoc #t~ret6; {153503#true} is VALID [2020-07-11 02:42:48,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} assume 0 != ~tmp~2; {153503#true} is VALID [2020-07-11 02:42:48,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {153503#true} ~__retres2~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {153503#true} #res := ~__retres2~0; {153503#true} is VALID [2020-07-11 02:42:48,788 INFO L280 TraceCheckUtils]: 15: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,788 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {153503#true} {153504#false} #469#return; {153504#false} is VALID [2020-07-11 02:42:48,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:48,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {153503#true} {153504#false} #433#return; {153504#false} is VALID [2020-07-11 02:42:48,793 INFO L263 TraceCheckUtils]: 0: Hoare triple {153503#true} call ULTIMATE.init(); {153719#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:42:48,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {153719#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {153503#true} ~t1_pc~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {153503#true} ~m_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {153503#true} ~t1_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {153503#true} ~m_i~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {153503#true} ~t1_i~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,794 INFO L280 TraceCheckUtils]: 7: Hoare triple {153503#true} ~M_E~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {153503#true} ~T1_E~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,794 INFO L280 TraceCheckUtils]: 9: Hoare triple {153503#true} ~E_M~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {153503#true} ~E_1~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,795 INFO L280 TraceCheckUtils]: 11: Hoare triple {153503#true} ~token~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {153503#true} ~local~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,795 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {153503#true} {153503#true} #471#return; {153503#true} is VALID [2020-07-11 02:42:48,795 INFO L263 TraceCheckUtils]: 15: Hoare triple {153503#true} call #t~ret9 := main(); {153503#true} is VALID [2020-07-11 02:42:48,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {153503#true} havoc ~__retres1~3; {153503#true} is VALID [2020-07-11 02:42:48,796 INFO L263 TraceCheckUtils]: 17: Hoare triple {153503#true} call init_model(); {153720#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:42:48,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {153720#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,797 INFO L280 TraceCheckUtils]: 19: Hoare triple {153503#true} ~t1_i~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,797 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {153503#true} {153503#true} #425#return; {153503#true} is VALID [2020-07-11 02:42:48,797 INFO L263 TraceCheckUtils]: 22: Hoare triple {153503#true} call start_simulation(); {153503#true} is VALID [2020-07-11 02:42:48,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {153503#true} havoc ~kernel_st~0; {153503#true} is VALID [2020-07-11 02:42:48,797 INFO L280 TraceCheckUtils]: 24: Hoare triple {153503#true} havoc ~tmp~3; {153503#true} is VALID [2020-07-11 02:42:48,797 INFO L280 TraceCheckUtils]: 25: Hoare triple {153503#true} havoc ~tmp___0~1; {153503#true} is VALID [2020-07-11 02:42:48,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {153503#true} ~kernel_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,798 INFO L263 TraceCheckUtils]: 27: Hoare triple {153503#true} call update_channels(); {153503#true} is VALID [2020-07-11 02:42:48,798 INFO L280 TraceCheckUtils]: 28: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,798 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {153503#true} {153503#true} #441#return; {153503#true} is VALID [2020-07-11 02:42:48,799 INFO L263 TraceCheckUtils]: 30: Hoare triple {153503#true} call init_threads(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {153503#true} is VALID [2020-07-11 02:42:48,799 INFO L280 TraceCheckUtils]: 32: Hoare triple {153503#true} ~m_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,799 INFO L280 TraceCheckUtils]: 33: Hoare triple {153503#true} assume 1 == ~t1_i~0; {153503#true} is VALID [2020-07-11 02:42:48,799 INFO L280 TraceCheckUtils]: 34: Hoare triple {153503#true} ~t1_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,800 INFO L280 TraceCheckUtils]: 35: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,800 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {153503#true} {153503#true} #443#return; {153503#true} is VALID [2020-07-11 02:42:48,801 INFO L263 TraceCheckUtils]: 37: Hoare triple {153503#true} call fire_delta_events(); {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:42:48,801 INFO L280 TraceCheckUtils]: 38: Hoare triple {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {153503#true} is VALID [2020-07-11 02:42:48,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {153503#true} assume !(0 == ~T1_E~0); {153503#true} is VALID [2020-07-11 02:42:48,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {153503#true} assume !(0 == ~E_M~0); {153503#true} is VALID [2020-07-11 02:42:48,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {153503#true} assume !(0 == ~E_1~0); {153503#true} is VALID [2020-07-11 02:42:48,801 INFO L280 TraceCheckUtils]: 42: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,802 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {153503#true} {153503#true} #445#return; {153503#true} is VALID [2020-07-11 02:42:48,802 INFO L263 TraceCheckUtils]: 44: Hoare triple {153503#true} call activate_threads(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,803 INFO L280 TraceCheckUtils]: 46: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,803 INFO L263 TraceCheckUtils]: 47: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,803 INFO L280 TraceCheckUtils]: 48: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,803 INFO L280 TraceCheckUtils]: 49: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,803 INFO L280 TraceCheckUtils]: 50: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,803 INFO L280 TraceCheckUtils]: 51: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,804 INFO L280 TraceCheckUtils]: 52: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,804 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,804 INFO L280 TraceCheckUtils]: 54: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,804 INFO L280 TraceCheckUtils]: 55: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,804 INFO L280 TraceCheckUtils]: 56: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,804 INFO L280 TraceCheckUtils]: 57: Hoare triple {153503#true} assume !(0 != ~tmp~1); {153503#true} is VALID [2020-07-11 02:42:48,805 INFO L263 TraceCheckUtils]: 58: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,805 INFO L280 TraceCheckUtils]: 59: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,805 INFO L280 TraceCheckUtils]: 60: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,805 INFO L280 TraceCheckUtils]: 61: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,805 INFO L280 TraceCheckUtils]: 62: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,805 INFO L280 TraceCheckUtils]: 63: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,805 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,806 INFO L280 TraceCheckUtils]: 66: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,806 INFO L280 TraceCheckUtils]: 67: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,806 INFO L280 TraceCheckUtils]: 68: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,806 INFO L280 TraceCheckUtils]: 69: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,806 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {153503#true} {153503#true} #447#return; {153503#true} is VALID [2020-07-11 02:42:48,808 INFO L263 TraceCheckUtils]: 71: Hoare triple {153503#true} call reset_delta_events(); {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:42:48,808 INFO L280 TraceCheckUtils]: 72: Hoare triple {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {153503#true} is VALID [2020-07-11 02:42:48,808 INFO L280 TraceCheckUtils]: 73: Hoare triple {153503#true} assume !(1 == ~T1_E~0); {153503#true} is VALID [2020-07-11 02:42:48,808 INFO L280 TraceCheckUtils]: 74: Hoare triple {153503#true} assume !(1 == ~E_M~0); {153503#true} is VALID [2020-07-11 02:42:48,808 INFO L280 TraceCheckUtils]: 75: Hoare triple {153503#true} assume !(1 == ~E_1~0); {153503#true} is VALID [2020-07-11 02:42:48,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,809 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {153503#true} {153503#true} #449#return; {153503#true} is VALID [2020-07-11 02:42:48,809 INFO L280 TraceCheckUtils]: 78: Hoare triple {153503#true} assume !false; {153503#true} is VALID [2020-07-11 02:42:48,809 INFO L280 TraceCheckUtils]: 79: Hoare triple {153503#true} ~kernel_st~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,810 INFO L263 TraceCheckUtils]: 80: Hoare triple {153503#true} call eval(); {153735#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:42:48,810 INFO L280 TraceCheckUtils]: 81: Hoare triple {153735#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} havoc ~tmp~0; {153503#true} is VALID [2020-07-11 02:42:48,811 INFO L280 TraceCheckUtils]: 82: Hoare triple {153503#true} assume !false; {153503#true} is VALID [2020-07-11 02:42:48,811 INFO L263 TraceCheckUtils]: 83: Hoare triple {153503#true} call #t~ret1 := exists_runnable_thread(); {153503#true} is VALID [2020-07-11 02:42:48,811 INFO L280 TraceCheckUtils]: 84: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,811 INFO L280 TraceCheckUtils]: 85: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,811 INFO L280 TraceCheckUtils]: 86: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,811 INFO L280 TraceCheckUtils]: 87: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,812 INFO L280 TraceCheckUtils]: 88: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,812 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {153503#true} {153503#true} #433#return; {153503#true} is VALID [2020-07-11 02:42:48,812 INFO L280 TraceCheckUtils]: 90: Hoare triple {153503#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,812 INFO L280 TraceCheckUtils]: 91: Hoare triple {153503#true} ~tmp~0 := #t~ret1; {153503#true} is VALID [2020-07-11 02:42:48,812 INFO L280 TraceCheckUtils]: 92: Hoare triple {153503#true} havoc #t~ret1; {153503#true} is VALID [2020-07-11 02:42:48,812 INFO L280 TraceCheckUtils]: 93: Hoare triple {153503#true} assume 0 != ~tmp~0; {153503#true} is VALID [2020-07-11 02:42:48,813 INFO L280 TraceCheckUtils]: 94: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,813 INFO L280 TraceCheckUtils]: 95: Hoare triple {153503#true} havoc ~tmp_ndt_1~0; {153503#true} is VALID [2020-07-11 02:42:48,813 INFO L280 TraceCheckUtils]: 96: Hoare triple {153503#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,813 INFO L280 TraceCheckUtils]: 97: Hoare triple {153503#true} ~tmp_ndt_1~0 := #t~nondet2; {153503#true} is VALID [2020-07-11 02:42:48,813 INFO L280 TraceCheckUtils]: 98: Hoare triple {153503#true} havoc #t~nondet2; {153503#true} is VALID [2020-07-11 02:42:48,813 INFO L280 TraceCheckUtils]: 99: Hoare triple {153503#true} assume 0 != ~tmp_ndt_1~0; {153503#true} is VALID [2020-07-11 02:42:48,814 INFO L280 TraceCheckUtils]: 100: Hoare triple {153503#true} ~m_st~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,815 INFO L263 TraceCheckUtils]: 101: Hoare triple {153503#true} call master(); {153792#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,815 INFO L280 TraceCheckUtils]: 102: Hoare triple {153792#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {153503#true} is VALID [2020-07-11 02:42:48,815 INFO L280 TraceCheckUtils]: 103: Hoare triple {153503#true} assume !false; {153503#true} is VALID [2020-07-11 02:42:48,815 INFO L280 TraceCheckUtils]: 104: Hoare triple {153503#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,815 INFO L280 TraceCheckUtils]: 105: Hoare triple {153503#true} ~token~0 := #t~nondet0; {153503#true} is VALID [2020-07-11 02:42:48,816 INFO L280 TraceCheckUtils]: 106: Hoare triple {153503#true} havoc #t~nondet0; {153503#true} is VALID [2020-07-11 02:42:48,816 INFO L280 TraceCheckUtils]: 107: Hoare triple {153503#true} ~local~0 := ~token~0; {153503#true} is VALID [2020-07-11 02:42:48,816 INFO L280 TraceCheckUtils]: 108: Hoare triple {153503#true} ~E_1~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,818 INFO L263 TraceCheckUtils]: 109: Hoare triple {153503#true} call immediate_notify(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,818 INFO L263 TraceCheckUtils]: 110: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,819 INFO L280 TraceCheckUtils]: 111: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,819 INFO L280 TraceCheckUtils]: 112: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,819 INFO L263 TraceCheckUtils]: 113: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,819 INFO L280 TraceCheckUtils]: 114: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,819 INFO L280 TraceCheckUtils]: 115: Hoare triple {153503#true} assume !(1 == ~m_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,819 INFO L280 TraceCheckUtils]: 116: Hoare triple {153503#true} ~__retres1~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,820 INFO L280 TraceCheckUtils]: 117: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,820 INFO L280 TraceCheckUtils]: 118: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,820 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,820 INFO L280 TraceCheckUtils]: 120: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,820 INFO L280 TraceCheckUtils]: 121: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,821 INFO L280 TraceCheckUtils]: 122: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,821 INFO L280 TraceCheckUtils]: 123: Hoare triple {153503#true} assume !(0 != ~tmp~1); {153503#true} is VALID [2020-07-11 02:42:48,821 INFO L263 TraceCheckUtils]: 124: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,821 INFO L280 TraceCheckUtils]: 125: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,821 INFO L280 TraceCheckUtils]: 126: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,821 INFO L280 TraceCheckUtils]: 127: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,822 INFO L280 TraceCheckUtils]: 128: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,822 INFO L280 TraceCheckUtils]: 129: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,822 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,822 INFO L280 TraceCheckUtils]: 131: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,822 INFO L280 TraceCheckUtils]: 132: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,822 INFO L280 TraceCheckUtils]: 133: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,823 INFO L280 TraceCheckUtils]: 134: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,823 INFO L280 TraceCheckUtils]: 135: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,823 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {153503#true} {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {153503#true} is VALID [2020-07-11 02:42:48,823 INFO L280 TraceCheckUtils]: 137: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,823 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {153503#true} {153503#true} #429#return; {153503#true} is VALID [2020-07-11 02:42:48,824 INFO L280 TraceCheckUtils]: 139: Hoare triple {153503#true} ~E_1~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,824 INFO L280 TraceCheckUtils]: 140: Hoare triple {153503#true} ~m_pc~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,824 INFO L280 TraceCheckUtils]: 141: Hoare triple {153503#true} ~m_st~0 := 2; {153503#true} is VALID [2020-07-11 02:42:48,824 INFO L280 TraceCheckUtils]: 142: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,824 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {153503#true} {153503#true} #435#return; {153503#true} is VALID [2020-07-11 02:42:48,825 INFO L280 TraceCheckUtils]: 144: Hoare triple {153503#true} assume !(0 == ~t1_st~0); {153784#(not (= 0 ~t1_st~0))} is VALID [2020-07-11 02:42:48,825 INFO L280 TraceCheckUtils]: 145: Hoare triple {153784#(not (= 0 ~t1_st~0))} assume !false; {153784#(not (= 0 ~t1_st~0))} is VALID [2020-07-11 02:42:48,826 INFO L263 TraceCheckUtils]: 146: Hoare triple {153784#(not (= 0 ~t1_st~0))} call #t~ret1 := exists_runnable_thread(); {153503#true} is VALID [2020-07-11 02:42:48,826 INFO L280 TraceCheckUtils]: 147: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,826 INFO L280 TraceCheckUtils]: 148: Hoare triple {153503#true} assume !(0 == ~m_st~0); {153503#true} is VALID [2020-07-11 02:42:48,826 INFO L280 TraceCheckUtils]: 149: Hoare triple {153503#true} assume 0 == ~t1_st~0; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,827 INFO L280 TraceCheckUtils]: 150: Hoare triple {153860#(= 0 ~t1_st~0)} ~__retres1~2 := 1; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,827 INFO L280 TraceCheckUtils]: 151: Hoare triple {153860#(= 0 ~t1_st~0)} #res := ~__retres1~2; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,828 INFO L280 TraceCheckUtils]: 152: Hoare triple {153860#(= 0 ~t1_st~0)} assume true; {153860#(= 0 ~t1_st~0)} is VALID [2020-07-11 02:42:48,829 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {153860#(= 0 ~t1_st~0)} {153784#(not (= 0 ~t1_st~0))} #433#return; {153504#false} is VALID [2020-07-11 02:42:48,829 INFO L280 TraceCheckUtils]: 154: Hoare triple {153504#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {153504#false} is VALID [2020-07-11 02:42:48,829 INFO L280 TraceCheckUtils]: 155: Hoare triple {153504#false} ~tmp~0 := #t~ret1; {153504#false} is VALID [2020-07-11 02:42:48,829 INFO L280 TraceCheckUtils]: 156: Hoare triple {153504#false} havoc #t~ret1; {153504#false} is VALID [2020-07-11 02:42:48,829 INFO L280 TraceCheckUtils]: 157: Hoare triple {153504#false} assume !(0 != ~tmp~0); {153504#false} is VALID [2020-07-11 02:42:48,829 INFO L280 TraceCheckUtils]: 158: Hoare triple {153504#false} assume true; {153504#false} is VALID [2020-07-11 02:42:48,830 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {153504#false} {153503#true} #451#return; {153504#false} is VALID [2020-07-11 02:42:48,830 INFO L280 TraceCheckUtils]: 160: Hoare triple {153504#false} ~kernel_st~0 := 2; {153504#false} is VALID [2020-07-11 02:42:48,830 INFO L263 TraceCheckUtils]: 161: Hoare triple {153504#false} call update_channels(); {153503#true} is VALID [2020-07-11 02:42:48,830 INFO L280 TraceCheckUtils]: 162: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,830 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {153503#true} {153504#false} #453#return; {153504#false} is VALID [2020-07-11 02:42:48,831 INFO L280 TraceCheckUtils]: 164: Hoare triple {153504#false} ~kernel_st~0 := 3; {153504#false} is VALID [2020-07-11 02:42:48,831 INFO L263 TraceCheckUtils]: 165: Hoare triple {153504#false} call fire_delta_events(); {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:42:48,831 INFO L280 TraceCheckUtils]: 166: Hoare triple {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {153503#true} is VALID [2020-07-11 02:42:48,831 INFO L280 TraceCheckUtils]: 167: Hoare triple {153503#true} assume !(0 == ~T1_E~0); {153503#true} is VALID [2020-07-11 02:42:48,834 INFO L280 TraceCheckUtils]: 168: Hoare triple {153503#true} assume !(0 == ~E_M~0); {153503#true} is VALID [2020-07-11 02:42:48,834 INFO L280 TraceCheckUtils]: 169: Hoare triple {153503#true} assume !(0 == ~E_1~0); {153503#true} is VALID [2020-07-11 02:42:48,835 INFO L280 TraceCheckUtils]: 170: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,835 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {153503#true} {153504#false} #455#return; {153504#false} is VALID [2020-07-11 02:42:48,835 INFO L263 TraceCheckUtils]: 172: Hoare triple {153504#false} call activate_threads(); {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:42:48,835 INFO L280 TraceCheckUtils]: 173: Hoare triple {153721#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,835 INFO L280 TraceCheckUtils]: 174: Hoare triple {153503#true} havoc ~tmp___0~0; {153503#true} is VALID [2020-07-11 02:42:48,836 INFO L263 TraceCheckUtils]: 175: Hoare triple {153503#true} call #t~ret4 := is_master_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,836 INFO L280 TraceCheckUtils]: 176: Hoare triple {153503#true} havoc ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,836 INFO L280 TraceCheckUtils]: 177: Hoare triple {153503#true} assume 1 == ~m_pc~0; {153503#true} is VALID [2020-07-11 02:42:48,836 INFO L280 TraceCheckUtils]: 178: Hoare triple {153503#true} assume 1 == ~E_M~0; {153503#true} is VALID [2020-07-11 02:42:48,837 INFO L280 TraceCheckUtils]: 179: Hoare triple {153503#true} ~__retres1~0 := 1; {153503#true} is VALID [2020-07-11 02:42:48,837 INFO L280 TraceCheckUtils]: 180: Hoare triple {153503#true} #res := ~__retres1~0; {153503#true} is VALID [2020-07-11 02:42:48,837 INFO L280 TraceCheckUtils]: 181: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,838 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {153503#true} {153503#true} #421#return; {153503#true} is VALID [2020-07-11 02:42:48,838 INFO L280 TraceCheckUtils]: 183: Hoare triple {153503#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,838 INFO L280 TraceCheckUtils]: 184: Hoare triple {153503#true} ~tmp~1 := #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,838 INFO L280 TraceCheckUtils]: 185: Hoare triple {153503#true} havoc #t~ret4; {153503#true} is VALID [2020-07-11 02:42:48,838 INFO L280 TraceCheckUtils]: 186: Hoare triple {153503#true} assume 0 != ~tmp~1; {153503#true} is VALID [2020-07-11 02:42:48,838 INFO L280 TraceCheckUtils]: 187: Hoare triple {153503#true} ~m_st~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,839 INFO L263 TraceCheckUtils]: 188: Hoare triple {153503#true} call #t~ret5 := is_transmit1_triggered(); {153503#true} is VALID [2020-07-11 02:42:48,839 INFO L280 TraceCheckUtils]: 189: Hoare triple {153503#true} havoc ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,839 INFO L280 TraceCheckUtils]: 190: Hoare triple {153503#true} assume !(1 == ~t1_pc~0); {153503#true} is VALID [2020-07-11 02:42:48,839 INFO L280 TraceCheckUtils]: 191: Hoare triple {153503#true} ~__retres1~1 := 0; {153503#true} is VALID [2020-07-11 02:42:48,839 INFO L280 TraceCheckUtils]: 192: Hoare triple {153503#true} #res := ~__retres1~1; {153503#true} is VALID [2020-07-11 02:42:48,839 INFO L280 TraceCheckUtils]: 193: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,840 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {153503#true} {153503#true} #423#return; {153503#true} is VALID [2020-07-11 02:42:48,840 INFO L280 TraceCheckUtils]: 195: Hoare triple {153503#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,840 INFO L280 TraceCheckUtils]: 196: Hoare triple {153503#true} ~tmp___0~0 := #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,840 INFO L280 TraceCheckUtils]: 197: Hoare triple {153503#true} havoc #t~ret5; {153503#true} is VALID [2020-07-11 02:42:48,840 INFO L280 TraceCheckUtils]: 198: Hoare triple {153503#true} assume !(0 != ~tmp___0~0); {153503#true} is VALID [2020-07-11 02:42:48,840 INFO L280 TraceCheckUtils]: 199: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,841 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {153503#true} {153504#false} #457#return; {153504#false} is VALID [2020-07-11 02:42:48,841 INFO L263 TraceCheckUtils]: 201: Hoare triple {153504#false} call reset_delta_events(); {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:42:48,841 INFO L280 TraceCheckUtils]: 202: Hoare triple {153722#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {153503#true} is VALID [2020-07-11 02:42:48,841 INFO L280 TraceCheckUtils]: 203: Hoare triple {153503#true} assume !(1 == ~T1_E~0); {153503#true} is VALID [2020-07-11 02:42:48,841 INFO L280 TraceCheckUtils]: 204: Hoare triple {153503#true} assume !(1 == ~E_M~0); {153503#true} is VALID [2020-07-11 02:42:48,841 INFO L280 TraceCheckUtils]: 205: Hoare triple {153503#true} assume !(1 == ~E_1~0); {153503#true} is VALID [2020-07-11 02:42:48,842 INFO L280 TraceCheckUtils]: 206: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,842 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {153503#true} {153504#false} #459#return; {153504#false} is VALID [2020-07-11 02:42:48,842 INFO L263 TraceCheckUtils]: 208: Hoare triple {153504#false} call #t~ret7 := exists_runnable_thread(); {153503#true} is VALID [2020-07-11 02:42:48,842 INFO L280 TraceCheckUtils]: 209: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,842 INFO L280 TraceCheckUtils]: 210: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,842 INFO L280 TraceCheckUtils]: 211: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,843 INFO L280 TraceCheckUtils]: 212: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,843 INFO L280 TraceCheckUtils]: 213: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,843 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {153503#true} {153504#false} #461#return; {153504#false} is VALID [2020-07-11 02:42:48,843 INFO L280 TraceCheckUtils]: 215: Hoare triple {153504#false} assume -2147483648 <= #t~ret7 && #t~ret7 <= 2147483647; {153504#false} is VALID [2020-07-11 02:42:48,843 INFO L280 TraceCheckUtils]: 216: Hoare triple {153504#false} ~tmp~3 := #t~ret7; {153504#false} is VALID [2020-07-11 02:42:48,843 INFO L280 TraceCheckUtils]: 217: Hoare triple {153504#false} havoc #t~ret7; {153504#false} is VALID [2020-07-11 02:42:48,843 INFO L280 TraceCheckUtils]: 218: Hoare triple {153504#false} assume !(0 == ~tmp~3); {153504#false} is VALID [2020-07-11 02:42:48,844 INFO L263 TraceCheckUtils]: 219: Hoare triple {153504#false} call #t~ret8 := stop_simulation(); {153503#true} is VALID [2020-07-11 02:42:48,844 INFO L280 TraceCheckUtils]: 220: Hoare triple {153503#true} havoc ~tmp~2; {153503#true} is VALID [2020-07-11 02:42:48,844 INFO L280 TraceCheckUtils]: 221: Hoare triple {153503#true} havoc ~__retres2~0; {153503#true} is VALID [2020-07-11 02:42:48,844 INFO L263 TraceCheckUtils]: 222: Hoare triple {153503#true} call #t~ret6 := exists_runnable_thread(); {153503#true} is VALID [2020-07-11 02:42:48,844 INFO L280 TraceCheckUtils]: 223: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,844 INFO L280 TraceCheckUtils]: 224: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,845 INFO L280 TraceCheckUtils]: 225: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,845 INFO L280 TraceCheckUtils]: 226: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,845 INFO L280 TraceCheckUtils]: 227: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,845 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {153503#true} {153503#true} #439#return; {153503#true} is VALID [2020-07-11 02:42:48,845 INFO L280 TraceCheckUtils]: 229: Hoare triple {153503#true} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {153503#true} is VALID [2020-07-11 02:42:48,845 INFO L280 TraceCheckUtils]: 230: Hoare triple {153503#true} ~tmp~2 := #t~ret6; {153503#true} is VALID [2020-07-11 02:42:48,846 INFO L280 TraceCheckUtils]: 231: Hoare triple {153503#true} havoc #t~ret6; {153503#true} is VALID [2020-07-11 02:42:48,846 INFO L280 TraceCheckUtils]: 232: Hoare triple {153503#true} assume 0 != ~tmp~2; {153503#true} is VALID [2020-07-11 02:42:48,846 INFO L280 TraceCheckUtils]: 233: Hoare triple {153503#true} ~__retres2~0 := 0; {153503#true} is VALID [2020-07-11 02:42:48,846 INFO L280 TraceCheckUtils]: 234: Hoare triple {153503#true} #res := ~__retres2~0; {153503#true} is VALID [2020-07-11 02:42:48,846 INFO L280 TraceCheckUtils]: 235: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,846 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {153503#true} {153504#false} #469#return; {153504#false} is VALID [2020-07-11 02:42:48,847 INFO L280 TraceCheckUtils]: 237: Hoare triple {153504#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {153504#false} is VALID [2020-07-11 02:42:48,847 INFO L280 TraceCheckUtils]: 238: Hoare triple {153504#false} ~tmp___0~1 := #t~ret8; {153504#false} is VALID [2020-07-11 02:42:48,847 INFO L280 TraceCheckUtils]: 239: Hoare triple {153504#false} havoc #t~ret8; {153504#false} is VALID [2020-07-11 02:42:48,847 INFO L280 TraceCheckUtils]: 240: Hoare triple {153504#false} assume !(0 != ~tmp___0~1); {153504#false} is VALID [2020-07-11 02:42:48,847 INFO L280 TraceCheckUtils]: 241: Hoare triple {153504#false} assume !false; {153504#false} is VALID [2020-07-11 02:42:48,847 INFO L280 TraceCheckUtils]: 242: Hoare triple {153504#false} ~kernel_st~0 := 1; {153504#false} is VALID [2020-07-11 02:42:48,847 INFO L263 TraceCheckUtils]: 243: Hoare triple {153504#false} call eval(); {153504#false} is VALID [2020-07-11 02:42:48,848 INFO L280 TraceCheckUtils]: 244: Hoare triple {153504#false} havoc ~tmp~0; {153504#false} is VALID [2020-07-11 02:42:48,848 INFO L280 TraceCheckUtils]: 245: Hoare triple {153504#false} assume !false; {153504#false} is VALID [2020-07-11 02:42:48,848 INFO L263 TraceCheckUtils]: 246: Hoare triple {153504#false} call #t~ret1 := exists_runnable_thread(); {153503#true} is VALID [2020-07-11 02:42:48,848 INFO L280 TraceCheckUtils]: 247: Hoare triple {153503#true} havoc ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,848 INFO L280 TraceCheckUtils]: 248: Hoare triple {153503#true} assume 0 == ~m_st~0; {153503#true} is VALID [2020-07-11 02:42:48,848 INFO L280 TraceCheckUtils]: 249: Hoare triple {153503#true} ~__retres1~2 := 1; {153503#true} is VALID [2020-07-11 02:42:48,849 INFO L280 TraceCheckUtils]: 250: Hoare triple {153503#true} #res := ~__retres1~2; {153503#true} is VALID [2020-07-11 02:42:48,849 INFO L280 TraceCheckUtils]: 251: Hoare triple {153503#true} assume true; {153503#true} is VALID [2020-07-11 02:42:48,849 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {153503#true} {153504#false} #433#return; {153504#false} is VALID [2020-07-11 02:42:48,849 INFO L280 TraceCheckUtils]: 253: Hoare triple {153504#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {153504#false} is VALID [2020-07-11 02:42:48,849 INFO L280 TraceCheckUtils]: 254: Hoare triple {153504#false} ~tmp~0 := #t~ret1; {153504#false} is VALID [2020-07-11 02:42:48,849 INFO L280 TraceCheckUtils]: 255: Hoare triple {153504#false} havoc #t~ret1; {153504#false} is VALID [2020-07-11 02:42:48,850 INFO L280 TraceCheckUtils]: 256: Hoare triple {153504#false} assume 0 != ~tmp~0; {153504#false} is VALID [2020-07-11 02:42:48,850 INFO L280 TraceCheckUtils]: 257: Hoare triple {153504#false} assume 0 == ~m_st~0; {153504#false} is VALID [2020-07-11 02:42:48,850 INFO L280 TraceCheckUtils]: 258: Hoare triple {153504#false} havoc ~tmp_ndt_1~0; {153504#false} is VALID [2020-07-11 02:42:48,850 INFO L280 TraceCheckUtils]: 259: Hoare triple {153504#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {153504#false} is VALID [2020-07-11 02:42:48,850 INFO L280 TraceCheckUtils]: 260: Hoare triple {153504#false} ~tmp_ndt_1~0 := #t~nondet2; {153504#false} is VALID [2020-07-11 02:42:48,850 INFO L280 TraceCheckUtils]: 261: Hoare triple {153504#false} havoc #t~nondet2; {153504#false} is VALID [2020-07-11 02:42:48,851 INFO L280 TraceCheckUtils]: 262: Hoare triple {153504#false} assume 0 != ~tmp_ndt_1~0; {153504#false} is VALID [2020-07-11 02:42:48,851 INFO L280 TraceCheckUtils]: 263: Hoare triple {153504#false} ~m_st~0 := 1; {153504#false} is VALID [2020-07-11 02:42:48,851 INFO L263 TraceCheckUtils]: 264: Hoare triple {153504#false} call master(); {153504#false} is VALID [2020-07-11 02:42:48,851 INFO L280 TraceCheckUtils]: 265: Hoare triple {153504#false} assume !(0 == ~m_pc~0); {153504#false} is VALID [2020-07-11 02:42:48,851 INFO L280 TraceCheckUtils]: 266: Hoare triple {153504#false} assume 1 == ~m_pc~0; {153504#false} is VALID [2020-07-11 02:42:48,851 INFO L280 TraceCheckUtils]: 267: Hoare triple {153504#false} assume ~token~0 != 1 + ~local~0; {153504#false} is VALID [2020-07-11 02:42:48,851 INFO L263 TraceCheckUtils]: 268: Hoare triple {153504#false} call error(); {153504#false} is VALID [2020-07-11 02:42:48,852 INFO L280 TraceCheckUtils]: 269: Hoare triple {153504#false} assume !false; {153504#false} is VALID [2020-07-11 02:42:48,886 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 30 proven. 9 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2020-07-11 02:42:48,886 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [301769701] [2020-07-11 02:42:48,887 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:42:48,887 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-11 02:42:48,887 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338017891] [2020-07-11 02:42:48,887 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 270 [2020-07-11 02:42:48,888 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:42:48,888 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-11 02:42:49,110 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:49,111 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-11 02:42:49,111 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:42:49,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-11 02:42:49,112 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2020-07-11 02:42:49,112 INFO L87 Difference]: Start difference. First operand 3774 states and 4561 transitions. Second operand 10 states. [2020-07-11 02:43:38,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:43:38,131 INFO L93 Difference]: Finished difference Result 8378 states and 10292 transitions. [2020-07-11 02:43:38,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-11 02:43:38,131 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 270 [2020-07-11 02:43:38,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:43:38,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:43:38,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 896 transitions. [2020-07-11 02:43:38,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-11 02:43:38,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 896 transitions. [2020-07-11 02:43:38,149 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 896 transitions. [2020-07-11 02:43:39,644 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 896 edges. 896 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:43:40,530 INFO L225 Difference]: With dead ends: 8378 [2020-07-11 02:43:40,530 INFO L226 Difference]: Without dead ends: 4642 [2020-07-11 02:43:40,540 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=194, Invalid=618, Unknown=0, NotChecked=0, Total=812 [2020-07-11 02:43:40,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4642 states. [2020-07-11 02:44:11,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4642 to 3789. [2020-07-11 02:44:11,993 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:44:11,993 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4642 states. Second operand 3789 states. [2020-07-11 02:44:11,993 INFO L74 IsIncluded]: Start isIncluded. First operand 4642 states. Second operand 3789 states. [2020-07-11 02:44:11,993 INFO L87 Difference]: Start difference. First operand 4642 states. Second operand 3789 states. [2020-07-11 02:44:12,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:44:12,675 INFO L93 Difference]: Finished difference Result 4642 states and 5612 transitions. [2020-07-11 02:44:12,675 INFO L276 IsEmpty]: Start isEmpty. Operand 4642 states and 5612 transitions. [2020-07-11 02:44:12,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:44:12,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:44:12,683 INFO L74 IsIncluded]: Start isIncluded. First operand 3789 states. Second operand 4642 states. [2020-07-11 02:44:12,683 INFO L87 Difference]: Start difference. First operand 3789 states. Second operand 4642 states. [2020-07-11 02:44:13,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:44:13,392 INFO L93 Difference]: Finished difference Result 4642 states and 5612 transitions. [2020-07-11 02:44:13,392 INFO L276 IsEmpty]: Start isEmpty. Operand 4642 states and 5612 transitions. [2020-07-11 02:44:13,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:44:13,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:44:13,401 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:44:13,401 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:44:13,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3789 states. [2020-07-11 02:44:13,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3789 states to 3789 states and 4529 transitions. [2020-07-11 02:44:13,916 INFO L78 Accepts]: Start accepts. Automaton has 3789 states and 4529 transitions. Word has length 270 [2020-07-11 02:44:13,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:44:13,917 INFO L479 AbstractCegarLoop]: Abstraction has 3789 states and 4529 transitions. [2020-07-11 02:44:13,917 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-11 02:44:13,917 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3789 states and 4529 transitions. [2020-07-11 02:44:28,004 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4529 edges. 4529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:44:28,005 INFO L276 IsEmpty]: Start isEmpty. Operand 3789 states and 4529 transitions. [2020-07-11 02:44:28,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2020-07-11 02:44:28,009 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:44:28,009 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:44:28,009 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 02:44:28,010 INFO L427 AbstractCegarLoop]: === Iteration 11 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:44:28,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:44:28,010 INFO L82 PathProgramCache]: Analyzing trace with hash 353572077, now seen corresponding path program 1 times [2020-07-11 02:44:28,010 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:44:28,010 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1106620594] [2020-07-11 02:44:28,010 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:44:28,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {187771#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} ~t1_pc~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~m_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} ~t1_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} ~m_i~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} ~t1_i~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} ~M_E~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {187550#true} ~T1_E~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {187550#true} ~E_M~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {187550#true} ~E_1~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} ~token~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,083 INFO L280 TraceCheckUtils]: 11: Hoare triple {187550#true} ~local~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,084 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {187550#true} {187550#true} #471#return; {187550#true} is VALID [2020-07-11 02:44:28,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {187772#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} ~t1_i~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,095 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {187550#true} {187550#true} #425#return; {187550#true} is VALID [2020-07-11 02:44:28,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,098 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {187550#true} {187550#true} #441#return; {187550#true} is VALID [2020-07-11 02:44:28,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {187550#true} is VALID [2020-07-11 02:44:28,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} ~m_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume 1 == ~t1_i~0; {187550#true} is VALID [2020-07-11 02:44:28,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} ~t1_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,120 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #443#return; {187550#true} is VALID [2020-07-11 02:44:28,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {187550#true} is VALID [2020-07-11 02:44:28,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(0 == ~T1_E~0); {187550#true} is VALID [2020-07-11 02:44:28,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume !(0 == ~E_M~0); {187550#true} is VALID [2020-07-11 02:44:28,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} assume !(0 == ~E_1~0); {187550#true} is VALID [2020-07-11 02:44:28,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,143 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #445#return; {187550#true} is VALID [2020-07-11 02:44:28,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,152 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,157 INFO L263 TraceCheckUtils]: 2: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,158 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,158 INFO L280 TraceCheckUtils]: 9: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,158 INFO L280 TraceCheckUtils]: 11: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} assume !(0 != ~tmp~1); {187550#true} is VALID [2020-07-11 02:44:28,159 INFO L263 TraceCheckUtils]: 13: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,159 INFO L280 TraceCheckUtils]: 15: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,159 INFO L280 TraceCheckUtils]: 16: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,159 INFO L280 TraceCheckUtils]: 17: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,160 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,160 INFO L280 TraceCheckUtils]: 20: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,160 INFO L280 TraceCheckUtils]: 23: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,161 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {187550#true} {187550#true} #447#return; {187550#true} is VALID [2020-07-11 02:44:28,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {187550#true} is VALID [2020-07-11 02:44:28,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(1 == ~T1_E~0); {187550#true} is VALID [2020-07-11 02:44:28,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume !(1 == ~E_M~0); {187550#true} is VALID [2020-07-11 02:44:28,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} assume !(1 == ~E_1~0); {187550#true} is VALID [2020-07-11 02:44:28,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #449#return; {187550#true} is VALID [2020-07-11 02:44:28,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #433#return; {187550#true} is VALID [2020-07-11 02:44:28,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,333 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,341 INFO L263 TraceCheckUtils]: 2: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,343 INFO L280 TraceCheckUtils]: 7: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,343 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,344 INFO L280 TraceCheckUtils]: 11: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} assume !(0 != ~tmp~1); {187550#true} is VALID [2020-07-11 02:44:28,345 INFO L263 TraceCheckUtils]: 13: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,346 INFO L280 TraceCheckUtils]: 15: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,347 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,347 INFO L280 TraceCheckUtils]: 20: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,348 INFO L280 TraceCheckUtils]: 22: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,348 INFO L280 TraceCheckUtils]: 23: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,349 INFO L280 TraceCheckUtils]: 24: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,349 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {187550#true} {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {187550#true} is VALID [2020-07-11 02:44:28,351 INFO L263 TraceCheckUtils]: 0: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,353 INFO L280 TraceCheckUtils]: 7: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,354 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {187550#true} assume !(0 != ~tmp~1); {187550#true} is VALID [2020-07-11 02:44:28,356 INFO L263 TraceCheckUtils]: 14: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,358 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,358 INFO L280 TraceCheckUtils]: 21: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,358 INFO L280 TraceCheckUtils]: 22: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,359 INFO L280 TraceCheckUtils]: 23: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,359 INFO L280 TraceCheckUtils]: 25: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,360 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {187550#true} {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {187550#true} is VALID [2020-07-11 02:44:28,360 INFO L280 TraceCheckUtils]: 27: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,360 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {187550#true} {187550#true} #429#return; {187550#true} is VALID [2020-07-11 02:44:28,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {187845#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {187550#true} is VALID [2020-07-11 02:44:28,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !false; {187550#true} is VALID [2020-07-11 02:44:28,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} ~token~0 := #t~nondet0; {187550#true} is VALID [2020-07-11 02:44:28,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} havoc #t~nondet0; {187550#true} is VALID [2020-07-11 02:44:28,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} ~local~0 := ~token~0; {187550#true} is VALID [2020-07-11 02:44:28,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} ~E_1~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,365 INFO L263 TraceCheckUtils]: 7: Hoare triple {187550#true} call immediate_notify(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,366 INFO L263 TraceCheckUtils]: 8: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,366 INFO L280 TraceCheckUtils]: 9: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,367 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,367 INFO L263 TraceCheckUtils]: 11: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,368 INFO L280 TraceCheckUtils]: 14: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,368 INFO L280 TraceCheckUtils]: 15: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,368 INFO L280 TraceCheckUtils]: 16: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,369 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,369 INFO L280 TraceCheckUtils]: 18: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,369 INFO L280 TraceCheckUtils]: 19: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,370 INFO L280 TraceCheckUtils]: 21: Hoare triple {187550#true} assume !(0 != ~tmp~1); {187550#true} is VALID [2020-07-11 02:44:28,370 INFO L263 TraceCheckUtils]: 22: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,370 INFO L280 TraceCheckUtils]: 23: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,371 INFO L280 TraceCheckUtils]: 26: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,372 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,374 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {187550#true} {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {187550#true} is VALID [2020-07-11 02:44:28,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,374 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {187550#true} {187550#true} #429#return; {187550#true} is VALID [2020-07-11 02:44:28,375 INFO L280 TraceCheckUtils]: 37: Hoare triple {187550#true} ~E_1~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {187550#true} ~m_pc~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {187550#true} ~m_st~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,376 INFO L280 TraceCheckUtils]: 40: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,376 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {187550#true} {187550#true} #435#return; {187550#true} is VALID [2020-07-11 02:44:28,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(0 == ~m_st~0); {187550#true} is VALID [2020-07-11 02:44:28,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume 0 == ~t1_st~0; {187550#true} is VALID [2020-07-11 02:44:28,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} ~__retres1~2 := 1; {187913#(<= 1 exists_runnable_thread_~__retres1~2)} is VALID [2020-07-11 02:44:28,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {187913#(<= 1 exists_runnable_thread_~__retres1~2)} #res := ~__retres1~2; {187914#(<= 1 |exists_runnable_thread_#res|)} is VALID [2020-07-11 02:44:28,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {187914#(<= 1 |exists_runnable_thread_#res|)} assume true; {187914#(<= 1 |exists_runnable_thread_#res|)} is VALID [2020-07-11 02:44:28,432 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {187914#(<= 1 |exists_runnable_thread_#res|)} {187550#true} #433#return; {187843#(not (= 0 |eval_#t~ret1|))} is VALID [2020-07-11 02:44:28,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {187787#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} havoc ~tmp~0; {187550#true} is VALID [2020-07-11 02:44:28,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !false; {187550#true} is VALID [2020-07-11 02:44:28,433 INFO L263 TraceCheckUtils]: 2: Hoare triple {187550#true} call #t~ret1 := exists_runnable_thread(); {187550#true} is VALID [2020-07-11 02:44:28,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,434 INFO L280 TraceCheckUtils]: 7: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,434 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {187550#true} {187550#true} #433#return; {187550#true} is VALID [2020-07-11 02:44:28,435 INFO L280 TraceCheckUtils]: 9: Hoare triple {187550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} ~tmp~0 := #t~ret1; {187550#true} is VALID [2020-07-11 02:44:28,435 INFO L280 TraceCheckUtils]: 11: Hoare triple {187550#true} havoc #t~ret1; {187550#true} is VALID [2020-07-11 02:44:28,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} assume 0 != ~tmp~0; {187550#true} is VALID [2020-07-11 02:44:28,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {187550#true} havoc ~tmp_ndt_1~0; {187550#true} is VALID [2020-07-11 02:44:28,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {187550#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,437 INFO L280 TraceCheckUtils]: 16: Hoare triple {187550#true} ~tmp_ndt_1~0 := #t~nondet2; {187550#true} is VALID [2020-07-11 02:44:28,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {187550#true} havoc #t~nondet2; {187550#true} is VALID [2020-07-11 02:44:28,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {187550#true} assume 0 != ~tmp_ndt_1~0; {187550#true} is VALID [2020-07-11 02:44:28,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {187550#true} ~m_st~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,439 INFO L263 TraceCheckUtils]: 20: Hoare triple {187550#true} call master(); {187845#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {187845#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {187550#true} is VALID [2020-07-11 02:44:28,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {187550#true} assume !false; {187550#true} is VALID [2020-07-11 02:44:28,440 INFO L280 TraceCheckUtils]: 23: Hoare triple {187550#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,440 INFO L280 TraceCheckUtils]: 24: Hoare triple {187550#true} ~token~0 := #t~nondet0; {187550#true} is VALID [2020-07-11 02:44:28,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {187550#true} havoc #t~nondet0; {187550#true} is VALID [2020-07-11 02:44:28,441 INFO L280 TraceCheckUtils]: 26: Hoare triple {187550#true} ~local~0 := ~token~0; {187550#true} is VALID [2020-07-11 02:44:28,441 INFO L280 TraceCheckUtils]: 27: Hoare triple {187550#true} ~E_1~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,443 INFO L263 TraceCheckUtils]: 28: Hoare triple {187550#true} call immediate_notify(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,444 INFO L263 TraceCheckUtils]: 29: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,444 INFO L280 TraceCheckUtils]: 30: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,444 INFO L280 TraceCheckUtils]: 31: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,445 INFO L263 TraceCheckUtils]: 32: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,445 INFO L280 TraceCheckUtils]: 33: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,445 INFO L280 TraceCheckUtils]: 34: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,446 INFO L280 TraceCheckUtils]: 36: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,446 INFO L280 TraceCheckUtils]: 37: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,446 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,447 INFO L280 TraceCheckUtils]: 39: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,447 INFO L280 TraceCheckUtils]: 40: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,447 INFO L280 TraceCheckUtils]: 41: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,448 INFO L280 TraceCheckUtils]: 42: Hoare triple {187550#true} assume !(0 != ~tmp~1); {187550#true} is VALID [2020-07-11 02:44:28,448 INFO L263 TraceCheckUtils]: 43: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,448 INFO L280 TraceCheckUtils]: 44: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,449 INFO L280 TraceCheckUtils]: 45: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,449 INFO L280 TraceCheckUtils]: 46: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,449 INFO L280 TraceCheckUtils]: 47: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,449 INFO L280 TraceCheckUtils]: 48: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,450 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,450 INFO L280 TraceCheckUtils]: 50: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,450 INFO L280 TraceCheckUtils]: 51: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,451 INFO L280 TraceCheckUtils]: 52: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,451 INFO L280 TraceCheckUtils]: 53: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,451 INFO L280 TraceCheckUtils]: 54: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,452 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {187550#true} {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {187550#true} is VALID [2020-07-11 02:44:28,452 INFO L280 TraceCheckUtils]: 56: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,452 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {187550#true} {187550#true} #429#return; {187550#true} is VALID [2020-07-11 02:44:28,452 INFO L280 TraceCheckUtils]: 58: Hoare triple {187550#true} ~E_1~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,453 INFO L280 TraceCheckUtils]: 59: Hoare triple {187550#true} ~m_pc~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,453 INFO L280 TraceCheckUtils]: 60: Hoare triple {187550#true} ~m_st~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,453 INFO L280 TraceCheckUtils]: 61: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,454 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {187550#true} {187550#true} #435#return; {187550#true} is VALID [2020-07-11 02:44:28,454 INFO L280 TraceCheckUtils]: 63: Hoare triple {187550#true} assume 0 == ~t1_st~0; {187550#true} is VALID [2020-07-11 02:44:28,454 INFO L280 TraceCheckUtils]: 64: Hoare triple {187550#true} havoc ~tmp_ndt_2~0; {187550#true} is VALID [2020-07-11 02:44:28,455 INFO L280 TraceCheckUtils]: 65: Hoare triple {187550#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,455 INFO L280 TraceCheckUtils]: 66: Hoare triple {187550#true} ~tmp_ndt_2~0 := #t~nondet3; {187550#true} is VALID [2020-07-11 02:44:28,455 INFO L280 TraceCheckUtils]: 67: Hoare triple {187550#true} havoc #t~nondet3; {187550#true} is VALID [2020-07-11 02:44:28,456 INFO L280 TraceCheckUtils]: 68: Hoare triple {187550#true} assume !(0 != ~tmp_ndt_2~0); {187550#true} is VALID [2020-07-11 02:44:28,457 INFO L280 TraceCheckUtils]: 69: Hoare triple {187550#true} assume !false; {187550#true} is VALID [2020-07-11 02:44:28,457 INFO L263 TraceCheckUtils]: 70: Hoare triple {187550#true} call #t~ret1 := exists_runnable_thread(); {187550#true} is VALID [2020-07-11 02:44:28,457 INFO L280 TraceCheckUtils]: 71: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,458 INFO L280 TraceCheckUtils]: 72: Hoare triple {187550#true} assume !(0 == ~m_st~0); {187550#true} is VALID [2020-07-11 02:44:28,458 INFO L280 TraceCheckUtils]: 73: Hoare triple {187550#true} assume 0 == ~t1_st~0; {187550#true} is VALID [2020-07-11 02:44:28,459 INFO L280 TraceCheckUtils]: 74: Hoare triple {187550#true} ~__retres1~2 := 1; {187913#(<= 1 exists_runnable_thread_~__retres1~2)} is VALID [2020-07-11 02:44:28,460 INFO L280 TraceCheckUtils]: 75: Hoare triple {187913#(<= 1 exists_runnable_thread_~__retres1~2)} #res := ~__retres1~2; {187914#(<= 1 |exists_runnable_thread_#res|)} is VALID [2020-07-11 02:44:28,461 INFO L280 TraceCheckUtils]: 76: Hoare triple {187914#(<= 1 |exists_runnable_thread_#res|)} assume true; {187914#(<= 1 |exists_runnable_thread_#res|)} is VALID [2020-07-11 02:44:28,462 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {187914#(<= 1 |exists_runnable_thread_#res|)} {187550#true} #433#return; {187843#(not (= 0 |eval_#t~ret1|))} is VALID [2020-07-11 02:44:28,463 INFO L280 TraceCheckUtils]: 78: Hoare triple {187843#(not (= 0 |eval_#t~ret1|))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187843#(not (= 0 |eval_#t~ret1|))} is VALID [2020-07-11 02:44:28,464 INFO L280 TraceCheckUtils]: 79: Hoare triple {187843#(not (= 0 |eval_#t~ret1|))} ~tmp~0 := #t~ret1; {187844#(not (= 0 eval_~tmp~0))} is VALID [2020-07-11 02:44:28,465 INFO L280 TraceCheckUtils]: 80: Hoare triple {187844#(not (= 0 eval_~tmp~0))} havoc #t~ret1; {187844#(not (= 0 eval_~tmp~0))} is VALID [2020-07-11 02:44:28,465 INFO L280 TraceCheckUtils]: 81: Hoare triple {187844#(not (= 0 eval_~tmp~0))} assume !(0 != ~tmp~0); {187551#false} is VALID [2020-07-11 02:44:28,466 INFO L280 TraceCheckUtils]: 82: Hoare triple {187551#false} assume true; {187551#false} is VALID [2020-07-11 02:44:28,466 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {187551#false} {187550#true} #451#return; {187551#false} is VALID [2020-07-11 02:44:28,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,475 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {187550#true} {187551#false} #453#return; {187551#false} is VALID [2020-07-11 02:44:28,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {187550#true} is VALID [2020-07-11 02:44:28,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(0 == ~T1_E~0); {187550#true} is VALID [2020-07-11 02:44:28,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume !(0 == ~E_M~0); {187550#true} is VALID [2020-07-11 02:44:28,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} assume !(0 == ~E_1~0); {187550#true} is VALID [2020-07-11 02:44:28,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187551#false} #455#return; {187551#false} is VALID [2020-07-11 02:44:28,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume 1 == ~m_pc~0; {187550#true} is VALID [2020-07-11 02:44:28,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume 1 == ~E_M~0; {187550#true} is VALID [2020-07-11 02:44:28,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} ~__retres1~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,508 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,509 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,515 INFO L263 TraceCheckUtils]: 2: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume 1 == ~m_pc~0; {187550#true} is VALID [2020-07-11 02:44:28,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} assume 1 == ~E_M~0; {187550#true} is VALID [2020-07-11 02:44:28,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} ~__retres1~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,517 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,518 INFO L280 TraceCheckUtils]: 11: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {187550#true} assume 0 != ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {187550#true} ~m_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,519 INFO L263 TraceCheckUtils]: 15: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,521 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,521 INFO L280 TraceCheckUtils]: 22: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,521 INFO L280 TraceCheckUtils]: 23: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,521 INFO L280 TraceCheckUtils]: 24: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,522 INFO L280 TraceCheckUtils]: 26: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,522 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {187550#true} {187551#false} #457#return; {187551#false} is VALID [2020-07-11 02:44:28,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {187550#true} is VALID [2020-07-11 02:44:28,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume !(1 == ~T1_E~0); {187550#true} is VALID [2020-07-11 02:44:28,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} assume !(1 == ~E_M~0); {187550#true} is VALID [2020-07-11 02:44:28,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} assume !(1 == ~E_1~0); {187550#true} is VALID [2020-07-11 02:44:28,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,529 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187551#false} #459#return; {187551#false} is VALID [2020-07-11 02:44:28,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187551#false} #461#return; {187551#false} is VALID [2020-07-11 02:44:28,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,546 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187550#true} #439#return; {187550#true} is VALID [2020-07-11 02:44:28,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~tmp~2; {187550#true} is VALID [2020-07-11 02:44:28,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} havoc ~__retres2~0; {187550#true} is VALID [2020-07-11 02:44:28,547 INFO L263 TraceCheckUtils]: 2: Hoare triple {187550#true} call #t~ret6 := exists_runnable_thread(); {187550#true} is VALID [2020-07-11 02:44:28,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,549 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {187550#true} {187550#true} #439#return; {187550#true} is VALID [2020-07-11 02:44:28,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {187550#true} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} ~tmp~2 := #t~ret6; {187550#true} is VALID [2020-07-11 02:44:28,550 INFO L280 TraceCheckUtils]: 11: Hoare triple {187550#true} havoc #t~ret6; {187550#true} is VALID [2020-07-11 02:44:28,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} assume 0 != ~tmp~2; {187550#true} is VALID [2020-07-11 02:44:28,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {187550#true} ~__retres2~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {187550#true} #res := ~__retres2~0; {187550#true} is VALID [2020-07-11 02:44:28,551 INFO L280 TraceCheckUtils]: 15: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,551 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {187550#true} {187551#false} #469#return; {187551#false} is VALID [2020-07-11 02:44:28,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:28,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,557 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187550#true} {187551#false} #433#return; {187551#false} is VALID [2020-07-11 02:44:28,560 INFO L263 TraceCheckUtils]: 0: Hoare triple {187550#true} call ULTIMATE.init(); {187771#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:44:28,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {187771#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {187550#true} ~t1_pc~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {187550#true} ~m_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {187550#true} ~t1_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {187550#true} ~m_i~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {187550#true} ~t1_i~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,562 INFO L280 TraceCheckUtils]: 7: Hoare triple {187550#true} ~M_E~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {187550#true} ~T1_E~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,562 INFO L280 TraceCheckUtils]: 9: Hoare triple {187550#true} ~E_M~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,563 INFO L280 TraceCheckUtils]: 10: Hoare triple {187550#true} ~E_1~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,563 INFO L280 TraceCheckUtils]: 11: Hoare triple {187550#true} ~token~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {187550#true} ~local~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,563 INFO L280 TraceCheckUtils]: 13: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,564 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {187550#true} {187550#true} #471#return; {187550#true} is VALID [2020-07-11 02:44:28,564 INFO L263 TraceCheckUtils]: 15: Hoare triple {187550#true} call #t~ret9 := main(); {187550#true} is VALID [2020-07-11 02:44:28,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {187550#true} havoc ~__retres1~3; {187550#true} is VALID [2020-07-11 02:44:28,565 INFO L263 TraceCheckUtils]: 17: Hoare triple {187550#true} call init_model(); {187772#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:44:28,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {187772#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {187550#true} ~t1_i~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,566 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {187550#true} {187550#true} #425#return; {187550#true} is VALID [2020-07-11 02:44:28,566 INFO L263 TraceCheckUtils]: 22: Hoare triple {187550#true} call start_simulation(); {187550#true} is VALID [2020-07-11 02:44:28,566 INFO L280 TraceCheckUtils]: 23: Hoare triple {187550#true} havoc ~kernel_st~0; {187550#true} is VALID [2020-07-11 02:44:28,566 INFO L280 TraceCheckUtils]: 24: Hoare triple {187550#true} havoc ~tmp~3; {187550#true} is VALID [2020-07-11 02:44:28,566 INFO L280 TraceCheckUtils]: 25: Hoare triple {187550#true} havoc ~tmp___0~1; {187550#true} is VALID [2020-07-11 02:44:28,566 INFO L280 TraceCheckUtils]: 26: Hoare triple {187550#true} ~kernel_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,567 INFO L263 TraceCheckUtils]: 27: Hoare triple {187550#true} call update_channels(); {187550#true} is VALID [2020-07-11 02:44:28,567 INFO L280 TraceCheckUtils]: 28: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,567 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {187550#true} {187550#true} #441#return; {187550#true} is VALID [2020-07-11 02:44:28,568 INFO L263 TraceCheckUtils]: 30: Hoare triple {187550#true} call init_threads(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,568 INFO L280 TraceCheckUtils]: 31: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {187550#true} is VALID [2020-07-11 02:44:28,568 INFO L280 TraceCheckUtils]: 32: Hoare triple {187550#true} ~m_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,568 INFO L280 TraceCheckUtils]: 33: Hoare triple {187550#true} assume 1 == ~t1_i~0; {187550#true} is VALID [2020-07-11 02:44:28,568 INFO L280 TraceCheckUtils]: 34: Hoare triple {187550#true} ~t1_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,569 INFO L280 TraceCheckUtils]: 35: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,569 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {187550#true} {187550#true} #443#return; {187550#true} is VALID [2020-07-11 02:44:28,570 INFO L263 TraceCheckUtils]: 37: Hoare triple {187550#true} call fire_delta_events(); {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:44:28,570 INFO L280 TraceCheckUtils]: 38: Hoare triple {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {187550#true} is VALID [2020-07-11 02:44:28,571 INFO L280 TraceCheckUtils]: 39: Hoare triple {187550#true} assume !(0 == ~T1_E~0); {187550#true} is VALID [2020-07-11 02:44:28,571 INFO L280 TraceCheckUtils]: 40: Hoare triple {187550#true} assume !(0 == ~E_M~0); {187550#true} is VALID [2020-07-11 02:44:28,571 INFO L280 TraceCheckUtils]: 41: Hoare triple {187550#true} assume !(0 == ~E_1~0); {187550#true} is VALID [2020-07-11 02:44:28,572 INFO L280 TraceCheckUtils]: 42: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,572 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {187550#true} {187550#true} #445#return; {187550#true} is VALID [2020-07-11 02:44:28,573 INFO L263 TraceCheckUtils]: 44: Hoare triple {187550#true} call activate_threads(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,573 INFO L280 TraceCheckUtils]: 45: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,573 INFO L280 TraceCheckUtils]: 46: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,574 INFO L263 TraceCheckUtils]: 47: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,574 INFO L280 TraceCheckUtils]: 48: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,574 INFO L280 TraceCheckUtils]: 49: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,575 INFO L280 TraceCheckUtils]: 50: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,575 INFO L280 TraceCheckUtils]: 51: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,575 INFO L280 TraceCheckUtils]: 52: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,575 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,576 INFO L280 TraceCheckUtils]: 54: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,576 INFO L280 TraceCheckUtils]: 55: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,576 INFO L280 TraceCheckUtils]: 56: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,576 INFO L280 TraceCheckUtils]: 57: Hoare triple {187550#true} assume !(0 != ~tmp~1); {187550#true} is VALID [2020-07-11 02:44:28,577 INFO L263 TraceCheckUtils]: 58: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,577 INFO L280 TraceCheckUtils]: 59: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,577 INFO L280 TraceCheckUtils]: 60: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,578 INFO L280 TraceCheckUtils]: 61: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,578 INFO L280 TraceCheckUtils]: 62: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,578 INFO L280 TraceCheckUtils]: 63: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,578 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,579 INFO L280 TraceCheckUtils]: 65: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,579 INFO L280 TraceCheckUtils]: 66: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,579 INFO L280 TraceCheckUtils]: 67: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,580 INFO L280 TraceCheckUtils]: 68: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,580 INFO L280 TraceCheckUtils]: 69: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,580 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {187550#true} {187550#true} #447#return; {187550#true} is VALID [2020-07-11 02:44:28,582 INFO L263 TraceCheckUtils]: 71: Hoare triple {187550#true} call reset_delta_events(); {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:44:28,582 INFO L280 TraceCheckUtils]: 72: Hoare triple {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {187550#true} is VALID [2020-07-11 02:44:28,582 INFO L280 TraceCheckUtils]: 73: Hoare triple {187550#true} assume !(1 == ~T1_E~0); {187550#true} is VALID [2020-07-11 02:44:28,582 INFO L280 TraceCheckUtils]: 74: Hoare triple {187550#true} assume !(1 == ~E_M~0); {187550#true} is VALID [2020-07-11 02:44:28,583 INFO L280 TraceCheckUtils]: 75: Hoare triple {187550#true} assume !(1 == ~E_1~0); {187550#true} is VALID [2020-07-11 02:44:28,583 INFO L280 TraceCheckUtils]: 76: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,583 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {187550#true} {187550#true} #449#return; {187550#true} is VALID [2020-07-11 02:44:28,584 INFO L280 TraceCheckUtils]: 78: Hoare triple {187550#true} assume !false; {187550#true} is VALID [2020-07-11 02:44:28,584 INFO L280 TraceCheckUtils]: 79: Hoare triple {187550#true} ~kernel_st~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,585 INFO L263 TraceCheckUtils]: 80: Hoare triple {187550#true} call eval(); {187787#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:44:28,586 INFO L280 TraceCheckUtils]: 81: Hoare triple {187787#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} havoc ~tmp~0; {187550#true} is VALID [2020-07-11 02:44:28,586 INFO L280 TraceCheckUtils]: 82: Hoare triple {187550#true} assume !false; {187550#true} is VALID [2020-07-11 02:44:28,586 INFO L263 TraceCheckUtils]: 83: Hoare triple {187550#true} call #t~ret1 := exists_runnable_thread(); {187550#true} is VALID [2020-07-11 02:44:28,587 INFO L280 TraceCheckUtils]: 84: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,587 INFO L280 TraceCheckUtils]: 85: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,587 INFO L280 TraceCheckUtils]: 86: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,587 INFO L280 TraceCheckUtils]: 87: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,588 INFO L280 TraceCheckUtils]: 88: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,588 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {187550#true} {187550#true} #433#return; {187550#true} is VALID [2020-07-11 02:44:28,588 INFO L280 TraceCheckUtils]: 90: Hoare triple {187550#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,589 INFO L280 TraceCheckUtils]: 91: Hoare triple {187550#true} ~tmp~0 := #t~ret1; {187550#true} is VALID [2020-07-11 02:44:28,589 INFO L280 TraceCheckUtils]: 92: Hoare triple {187550#true} havoc #t~ret1; {187550#true} is VALID [2020-07-11 02:44:28,589 INFO L280 TraceCheckUtils]: 93: Hoare triple {187550#true} assume 0 != ~tmp~0; {187550#true} is VALID [2020-07-11 02:44:28,589 INFO L280 TraceCheckUtils]: 94: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,590 INFO L280 TraceCheckUtils]: 95: Hoare triple {187550#true} havoc ~tmp_ndt_1~0; {187550#true} is VALID [2020-07-11 02:44:28,590 INFO L280 TraceCheckUtils]: 96: Hoare triple {187550#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,590 INFO L280 TraceCheckUtils]: 97: Hoare triple {187550#true} ~tmp_ndt_1~0 := #t~nondet2; {187550#true} is VALID [2020-07-11 02:44:28,591 INFO L280 TraceCheckUtils]: 98: Hoare triple {187550#true} havoc #t~nondet2; {187550#true} is VALID [2020-07-11 02:44:28,591 INFO L280 TraceCheckUtils]: 99: Hoare triple {187550#true} assume 0 != ~tmp_ndt_1~0; {187550#true} is VALID [2020-07-11 02:44:28,591 INFO L280 TraceCheckUtils]: 100: Hoare triple {187550#true} ~m_st~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,593 INFO L263 TraceCheckUtils]: 101: Hoare triple {187550#true} call master(); {187845#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,593 INFO L280 TraceCheckUtils]: 102: Hoare triple {187845#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {187550#true} is VALID [2020-07-11 02:44:28,593 INFO L280 TraceCheckUtils]: 103: Hoare triple {187550#true} assume !false; {187550#true} is VALID [2020-07-11 02:44:28,593 INFO L280 TraceCheckUtils]: 104: Hoare triple {187550#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,594 INFO L280 TraceCheckUtils]: 105: Hoare triple {187550#true} ~token~0 := #t~nondet0; {187550#true} is VALID [2020-07-11 02:44:28,594 INFO L280 TraceCheckUtils]: 106: Hoare triple {187550#true} havoc #t~nondet0; {187550#true} is VALID [2020-07-11 02:44:28,594 INFO L280 TraceCheckUtils]: 107: Hoare triple {187550#true} ~local~0 := ~token~0; {187550#true} is VALID [2020-07-11 02:44:28,595 INFO L280 TraceCheckUtils]: 108: Hoare triple {187550#true} ~E_1~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,596 INFO L263 TraceCheckUtils]: 109: Hoare triple {187550#true} call immediate_notify(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,597 INFO L263 TraceCheckUtils]: 110: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,597 INFO L280 TraceCheckUtils]: 111: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,597 INFO L280 TraceCheckUtils]: 112: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,598 INFO L263 TraceCheckUtils]: 113: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,598 INFO L280 TraceCheckUtils]: 114: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,598 INFO L280 TraceCheckUtils]: 115: Hoare triple {187550#true} assume !(1 == ~m_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,599 INFO L280 TraceCheckUtils]: 116: Hoare triple {187550#true} ~__retres1~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,599 INFO L280 TraceCheckUtils]: 117: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,599 INFO L280 TraceCheckUtils]: 118: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,599 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,600 INFO L280 TraceCheckUtils]: 120: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,600 INFO L280 TraceCheckUtils]: 121: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,600 INFO L280 TraceCheckUtils]: 122: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,600 INFO L280 TraceCheckUtils]: 123: Hoare triple {187550#true} assume !(0 != ~tmp~1); {187550#true} is VALID [2020-07-11 02:44:28,601 INFO L263 TraceCheckUtils]: 124: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,601 INFO L280 TraceCheckUtils]: 125: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,601 INFO L280 TraceCheckUtils]: 126: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,602 INFO L280 TraceCheckUtils]: 127: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,602 INFO L280 TraceCheckUtils]: 128: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,602 INFO L280 TraceCheckUtils]: 129: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,602 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,603 INFO L280 TraceCheckUtils]: 131: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,603 INFO L280 TraceCheckUtils]: 132: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,603 INFO L280 TraceCheckUtils]: 133: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,604 INFO L280 TraceCheckUtils]: 134: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,604 INFO L280 TraceCheckUtils]: 135: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,604 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {187550#true} {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {187550#true} is VALID [2020-07-11 02:44:28,604 INFO L280 TraceCheckUtils]: 137: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,605 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {187550#true} {187550#true} #429#return; {187550#true} is VALID [2020-07-11 02:44:28,605 INFO L280 TraceCheckUtils]: 139: Hoare triple {187550#true} ~E_1~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,605 INFO L280 TraceCheckUtils]: 140: Hoare triple {187550#true} ~m_pc~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,605 INFO L280 TraceCheckUtils]: 141: Hoare triple {187550#true} ~m_st~0 := 2; {187550#true} is VALID [2020-07-11 02:44:28,606 INFO L280 TraceCheckUtils]: 142: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,606 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {187550#true} {187550#true} #435#return; {187550#true} is VALID [2020-07-11 02:44:28,606 INFO L280 TraceCheckUtils]: 144: Hoare triple {187550#true} assume 0 == ~t1_st~0; {187550#true} is VALID [2020-07-11 02:44:28,607 INFO L280 TraceCheckUtils]: 145: Hoare triple {187550#true} havoc ~tmp_ndt_2~0; {187550#true} is VALID [2020-07-11 02:44:28,607 INFO L280 TraceCheckUtils]: 146: Hoare triple {187550#true} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,607 INFO L280 TraceCheckUtils]: 147: Hoare triple {187550#true} ~tmp_ndt_2~0 := #t~nondet3; {187550#true} is VALID [2020-07-11 02:44:28,607 INFO L280 TraceCheckUtils]: 148: Hoare triple {187550#true} havoc #t~nondet3; {187550#true} is VALID [2020-07-11 02:44:28,608 INFO L280 TraceCheckUtils]: 149: Hoare triple {187550#true} assume !(0 != ~tmp_ndt_2~0); {187550#true} is VALID [2020-07-11 02:44:28,608 INFO L280 TraceCheckUtils]: 150: Hoare triple {187550#true} assume !false; {187550#true} is VALID [2020-07-11 02:44:28,608 INFO L263 TraceCheckUtils]: 151: Hoare triple {187550#true} call #t~ret1 := exists_runnable_thread(); {187550#true} is VALID [2020-07-11 02:44:28,608 INFO L280 TraceCheckUtils]: 152: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,609 INFO L280 TraceCheckUtils]: 153: Hoare triple {187550#true} assume !(0 == ~m_st~0); {187550#true} is VALID [2020-07-11 02:44:28,609 INFO L280 TraceCheckUtils]: 154: Hoare triple {187550#true} assume 0 == ~t1_st~0; {187550#true} is VALID [2020-07-11 02:44:28,610 INFO L280 TraceCheckUtils]: 155: Hoare triple {187550#true} ~__retres1~2 := 1; {187913#(<= 1 exists_runnable_thread_~__retres1~2)} is VALID [2020-07-11 02:44:28,611 INFO L280 TraceCheckUtils]: 156: Hoare triple {187913#(<= 1 exists_runnable_thread_~__retres1~2)} #res := ~__retres1~2; {187914#(<= 1 |exists_runnable_thread_#res|)} is VALID [2020-07-11 02:44:28,612 INFO L280 TraceCheckUtils]: 157: Hoare triple {187914#(<= 1 |exists_runnable_thread_#res|)} assume true; {187914#(<= 1 |exists_runnable_thread_#res|)} is VALID [2020-07-11 02:44:28,613 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {187914#(<= 1 |exists_runnable_thread_#res|)} {187550#true} #433#return; {187843#(not (= 0 |eval_#t~ret1|))} is VALID [2020-07-11 02:44:28,614 INFO L280 TraceCheckUtils]: 159: Hoare triple {187843#(not (= 0 |eval_#t~ret1|))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187843#(not (= 0 |eval_#t~ret1|))} is VALID [2020-07-11 02:44:28,615 INFO L280 TraceCheckUtils]: 160: Hoare triple {187843#(not (= 0 |eval_#t~ret1|))} ~tmp~0 := #t~ret1; {187844#(not (= 0 eval_~tmp~0))} is VALID [2020-07-11 02:44:28,616 INFO L280 TraceCheckUtils]: 161: Hoare triple {187844#(not (= 0 eval_~tmp~0))} havoc #t~ret1; {187844#(not (= 0 eval_~tmp~0))} is VALID [2020-07-11 02:44:28,617 INFO L280 TraceCheckUtils]: 162: Hoare triple {187844#(not (= 0 eval_~tmp~0))} assume !(0 != ~tmp~0); {187551#false} is VALID [2020-07-11 02:44:28,617 INFO L280 TraceCheckUtils]: 163: Hoare triple {187551#false} assume true; {187551#false} is VALID [2020-07-11 02:44:28,617 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {187551#false} {187550#true} #451#return; {187551#false} is VALID [2020-07-11 02:44:28,618 INFO L280 TraceCheckUtils]: 165: Hoare triple {187551#false} ~kernel_st~0 := 2; {187551#false} is VALID [2020-07-11 02:44:28,618 INFO L263 TraceCheckUtils]: 166: Hoare triple {187551#false} call update_channels(); {187550#true} is VALID [2020-07-11 02:44:28,618 INFO L280 TraceCheckUtils]: 167: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,618 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {187550#true} {187551#false} #453#return; {187551#false} is VALID [2020-07-11 02:44:28,619 INFO L280 TraceCheckUtils]: 169: Hoare triple {187551#false} ~kernel_st~0 := 3; {187551#false} is VALID [2020-07-11 02:44:28,619 INFO L263 TraceCheckUtils]: 170: Hoare triple {187551#false} call fire_delta_events(); {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:44:28,619 INFO L280 TraceCheckUtils]: 171: Hoare triple {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {187550#true} is VALID [2020-07-11 02:44:28,620 INFO L280 TraceCheckUtils]: 172: Hoare triple {187550#true} assume !(0 == ~T1_E~0); {187550#true} is VALID [2020-07-11 02:44:28,620 INFO L280 TraceCheckUtils]: 173: Hoare triple {187550#true} assume !(0 == ~E_M~0); {187550#true} is VALID [2020-07-11 02:44:28,620 INFO L280 TraceCheckUtils]: 174: Hoare triple {187550#true} assume !(0 == ~E_1~0); {187550#true} is VALID [2020-07-11 02:44:28,620 INFO L280 TraceCheckUtils]: 175: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,621 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {187550#true} {187551#false} #455#return; {187551#false} is VALID [2020-07-11 02:44:28,621 INFO L263 TraceCheckUtils]: 177: Hoare triple {187551#false} call activate_threads(); {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:44:28,621 INFO L280 TraceCheckUtils]: 178: Hoare triple {187773#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,622 INFO L280 TraceCheckUtils]: 179: Hoare triple {187550#true} havoc ~tmp___0~0; {187550#true} is VALID [2020-07-11 02:44:28,622 INFO L263 TraceCheckUtils]: 180: Hoare triple {187550#true} call #t~ret4 := is_master_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,622 INFO L280 TraceCheckUtils]: 181: Hoare triple {187550#true} havoc ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,622 INFO L280 TraceCheckUtils]: 182: Hoare triple {187550#true} assume 1 == ~m_pc~0; {187550#true} is VALID [2020-07-11 02:44:28,623 INFO L280 TraceCheckUtils]: 183: Hoare triple {187550#true} assume 1 == ~E_M~0; {187550#true} is VALID [2020-07-11 02:44:28,623 INFO L280 TraceCheckUtils]: 184: Hoare triple {187550#true} ~__retres1~0 := 1; {187550#true} is VALID [2020-07-11 02:44:28,623 INFO L280 TraceCheckUtils]: 185: Hoare triple {187550#true} #res := ~__retres1~0; {187550#true} is VALID [2020-07-11 02:44:28,624 INFO L280 TraceCheckUtils]: 186: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,624 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {187550#true} {187550#true} #421#return; {187550#true} is VALID [2020-07-11 02:44:28,624 INFO L280 TraceCheckUtils]: 188: Hoare triple {187550#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,624 INFO L280 TraceCheckUtils]: 189: Hoare triple {187550#true} ~tmp~1 := #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,625 INFO L280 TraceCheckUtils]: 190: Hoare triple {187550#true} havoc #t~ret4; {187550#true} is VALID [2020-07-11 02:44:28,625 INFO L280 TraceCheckUtils]: 191: Hoare triple {187550#true} assume 0 != ~tmp~1; {187550#true} is VALID [2020-07-11 02:44:28,625 INFO L280 TraceCheckUtils]: 192: Hoare triple {187550#true} ~m_st~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,625 INFO L263 TraceCheckUtils]: 193: Hoare triple {187550#true} call #t~ret5 := is_transmit1_triggered(); {187550#true} is VALID [2020-07-11 02:44:28,626 INFO L280 TraceCheckUtils]: 194: Hoare triple {187550#true} havoc ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,626 INFO L280 TraceCheckUtils]: 195: Hoare triple {187550#true} assume !(1 == ~t1_pc~0); {187550#true} is VALID [2020-07-11 02:44:28,626 INFO L280 TraceCheckUtils]: 196: Hoare triple {187550#true} ~__retres1~1 := 0; {187550#true} is VALID [2020-07-11 02:44:28,627 INFO L280 TraceCheckUtils]: 197: Hoare triple {187550#true} #res := ~__retres1~1; {187550#true} is VALID [2020-07-11 02:44:28,627 INFO L280 TraceCheckUtils]: 198: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,627 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {187550#true} {187550#true} #423#return; {187550#true} is VALID [2020-07-11 02:44:28,627 INFO L280 TraceCheckUtils]: 200: Hoare triple {187550#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,628 INFO L280 TraceCheckUtils]: 201: Hoare triple {187550#true} ~tmp___0~0 := #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,628 INFO L280 TraceCheckUtils]: 202: Hoare triple {187550#true} havoc #t~ret5; {187550#true} is VALID [2020-07-11 02:44:28,628 INFO L280 TraceCheckUtils]: 203: Hoare triple {187550#true} assume !(0 != ~tmp___0~0); {187550#true} is VALID [2020-07-11 02:44:28,629 INFO L280 TraceCheckUtils]: 204: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,629 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {187550#true} {187551#false} #457#return; {187551#false} is VALID [2020-07-11 02:44:28,629 INFO L263 TraceCheckUtils]: 206: Hoare triple {187551#false} call reset_delta_events(); {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:44:28,629 INFO L280 TraceCheckUtils]: 207: Hoare triple {187774#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {187550#true} is VALID [2020-07-11 02:44:28,630 INFO L280 TraceCheckUtils]: 208: Hoare triple {187550#true} assume !(1 == ~T1_E~0); {187550#true} is VALID [2020-07-11 02:44:28,630 INFO L280 TraceCheckUtils]: 209: Hoare triple {187550#true} assume !(1 == ~E_M~0); {187550#true} is VALID [2020-07-11 02:44:28,630 INFO L280 TraceCheckUtils]: 210: Hoare triple {187550#true} assume !(1 == ~E_1~0); {187550#true} is VALID [2020-07-11 02:44:28,631 INFO L280 TraceCheckUtils]: 211: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,631 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {187550#true} {187551#false} #459#return; {187551#false} is VALID [2020-07-11 02:44:28,631 INFO L263 TraceCheckUtils]: 213: Hoare triple {187551#false} call #t~ret7 := exists_runnable_thread(); {187550#true} is VALID [2020-07-11 02:44:28,631 INFO L280 TraceCheckUtils]: 214: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,632 INFO L280 TraceCheckUtils]: 215: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,632 INFO L280 TraceCheckUtils]: 216: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,632 INFO L280 TraceCheckUtils]: 217: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,632 INFO L280 TraceCheckUtils]: 218: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,633 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {187550#true} {187551#false} #461#return; {187551#false} is VALID [2020-07-11 02:44:28,633 INFO L280 TraceCheckUtils]: 220: Hoare triple {187551#false} assume -2147483648 <= #t~ret7 && #t~ret7 <= 2147483647; {187551#false} is VALID [2020-07-11 02:44:28,633 INFO L280 TraceCheckUtils]: 221: Hoare triple {187551#false} ~tmp~3 := #t~ret7; {187551#false} is VALID [2020-07-11 02:44:28,634 INFO L280 TraceCheckUtils]: 222: Hoare triple {187551#false} havoc #t~ret7; {187551#false} is VALID [2020-07-11 02:44:28,634 INFO L280 TraceCheckUtils]: 223: Hoare triple {187551#false} assume !(0 == ~tmp~3); {187551#false} is VALID [2020-07-11 02:44:28,634 INFO L263 TraceCheckUtils]: 224: Hoare triple {187551#false} call #t~ret8 := stop_simulation(); {187550#true} is VALID [2020-07-11 02:44:28,634 INFO L280 TraceCheckUtils]: 225: Hoare triple {187550#true} havoc ~tmp~2; {187550#true} is VALID [2020-07-11 02:44:28,635 INFO L280 TraceCheckUtils]: 226: Hoare triple {187550#true} havoc ~__retres2~0; {187550#true} is VALID [2020-07-11 02:44:28,635 INFO L263 TraceCheckUtils]: 227: Hoare triple {187550#true} call #t~ret6 := exists_runnable_thread(); {187550#true} is VALID [2020-07-11 02:44:28,635 INFO L280 TraceCheckUtils]: 228: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,635 INFO L280 TraceCheckUtils]: 229: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,636 INFO L280 TraceCheckUtils]: 230: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,636 INFO L280 TraceCheckUtils]: 231: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,636 INFO L280 TraceCheckUtils]: 232: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,637 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {187550#true} {187550#true} #439#return; {187550#true} is VALID [2020-07-11 02:44:28,637 INFO L280 TraceCheckUtils]: 234: Hoare triple {187550#true} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {187550#true} is VALID [2020-07-11 02:44:28,637 INFO L280 TraceCheckUtils]: 235: Hoare triple {187550#true} ~tmp~2 := #t~ret6; {187550#true} is VALID [2020-07-11 02:44:28,637 INFO L280 TraceCheckUtils]: 236: Hoare triple {187550#true} havoc #t~ret6; {187550#true} is VALID [2020-07-11 02:44:28,638 INFO L280 TraceCheckUtils]: 237: Hoare triple {187550#true} assume 0 != ~tmp~2; {187550#true} is VALID [2020-07-11 02:44:28,638 INFO L280 TraceCheckUtils]: 238: Hoare triple {187550#true} ~__retres2~0 := 0; {187550#true} is VALID [2020-07-11 02:44:28,638 INFO L280 TraceCheckUtils]: 239: Hoare triple {187550#true} #res := ~__retres2~0; {187550#true} is VALID [2020-07-11 02:44:28,639 INFO L280 TraceCheckUtils]: 240: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,639 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {187550#true} {187551#false} #469#return; {187551#false} is VALID [2020-07-11 02:44:28,639 INFO L280 TraceCheckUtils]: 242: Hoare triple {187551#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {187551#false} is VALID [2020-07-11 02:44:28,639 INFO L280 TraceCheckUtils]: 243: Hoare triple {187551#false} ~tmp___0~1 := #t~ret8; {187551#false} is VALID [2020-07-11 02:44:28,640 INFO L280 TraceCheckUtils]: 244: Hoare triple {187551#false} havoc #t~ret8; {187551#false} is VALID [2020-07-11 02:44:28,640 INFO L280 TraceCheckUtils]: 245: Hoare triple {187551#false} assume !(0 != ~tmp___0~1); {187551#false} is VALID [2020-07-11 02:44:28,640 INFO L280 TraceCheckUtils]: 246: Hoare triple {187551#false} assume !false; {187551#false} is VALID [2020-07-11 02:44:28,641 INFO L280 TraceCheckUtils]: 247: Hoare triple {187551#false} ~kernel_st~0 := 1; {187551#false} is VALID [2020-07-11 02:44:28,641 INFO L263 TraceCheckUtils]: 248: Hoare triple {187551#false} call eval(); {187551#false} is VALID [2020-07-11 02:44:28,641 INFO L280 TraceCheckUtils]: 249: Hoare triple {187551#false} havoc ~tmp~0; {187551#false} is VALID [2020-07-11 02:44:28,641 INFO L280 TraceCheckUtils]: 250: Hoare triple {187551#false} assume !false; {187551#false} is VALID [2020-07-11 02:44:28,642 INFO L263 TraceCheckUtils]: 251: Hoare triple {187551#false} call #t~ret1 := exists_runnable_thread(); {187550#true} is VALID [2020-07-11 02:44:28,642 INFO L280 TraceCheckUtils]: 252: Hoare triple {187550#true} havoc ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,642 INFO L280 TraceCheckUtils]: 253: Hoare triple {187550#true} assume 0 == ~m_st~0; {187550#true} is VALID [2020-07-11 02:44:28,642 INFO L280 TraceCheckUtils]: 254: Hoare triple {187550#true} ~__retres1~2 := 1; {187550#true} is VALID [2020-07-11 02:44:28,642 INFO L280 TraceCheckUtils]: 255: Hoare triple {187550#true} #res := ~__retres1~2; {187550#true} is VALID [2020-07-11 02:44:28,643 INFO L280 TraceCheckUtils]: 256: Hoare triple {187550#true} assume true; {187550#true} is VALID [2020-07-11 02:44:28,643 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {187550#true} {187551#false} #433#return; {187551#false} is VALID [2020-07-11 02:44:28,643 INFO L280 TraceCheckUtils]: 258: Hoare triple {187551#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187551#false} is VALID [2020-07-11 02:44:28,643 INFO L280 TraceCheckUtils]: 259: Hoare triple {187551#false} ~tmp~0 := #t~ret1; {187551#false} is VALID [2020-07-11 02:44:28,644 INFO L280 TraceCheckUtils]: 260: Hoare triple {187551#false} havoc #t~ret1; {187551#false} is VALID [2020-07-11 02:44:28,644 INFO L280 TraceCheckUtils]: 261: Hoare triple {187551#false} assume 0 != ~tmp~0; {187551#false} is VALID [2020-07-11 02:44:28,644 INFO L280 TraceCheckUtils]: 262: Hoare triple {187551#false} assume 0 == ~m_st~0; {187551#false} is VALID [2020-07-11 02:44:28,644 INFO L280 TraceCheckUtils]: 263: Hoare triple {187551#false} havoc ~tmp_ndt_1~0; {187551#false} is VALID [2020-07-11 02:44:28,645 INFO L280 TraceCheckUtils]: 264: Hoare triple {187551#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {187551#false} is VALID [2020-07-11 02:44:28,645 INFO L280 TraceCheckUtils]: 265: Hoare triple {187551#false} ~tmp_ndt_1~0 := #t~nondet2; {187551#false} is VALID [2020-07-11 02:44:28,645 INFO L280 TraceCheckUtils]: 266: Hoare triple {187551#false} havoc #t~nondet2; {187551#false} is VALID [2020-07-11 02:44:28,646 INFO L280 TraceCheckUtils]: 267: Hoare triple {187551#false} assume 0 != ~tmp_ndt_1~0; {187551#false} is VALID [2020-07-11 02:44:28,646 INFO L280 TraceCheckUtils]: 268: Hoare triple {187551#false} ~m_st~0 := 1; {187551#false} is VALID [2020-07-11 02:44:28,646 INFO L263 TraceCheckUtils]: 269: Hoare triple {187551#false} call master(); {187551#false} is VALID [2020-07-11 02:44:28,646 INFO L280 TraceCheckUtils]: 270: Hoare triple {187551#false} assume !(0 == ~m_pc~0); {187551#false} is VALID [2020-07-11 02:44:28,647 INFO L280 TraceCheckUtils]: 271: Hoare triple {187551#false} assume 1 == ~m_pc~0; {187551#false} is VALID [2020-07-11 02:44:28,647 INFO L280 TraceCheckUtils]: 272: Hoare triple {187551#false} assume ~token~0 != 1 + ~local~0; {187551#false} is VALID [2020-07-11 02:44:28,647 INFO L263 TraceCheckUtils]: 273: Hoare triple {187551#false} call error(); {187551#false} is VALID [2020-07-11 02:44:28,647 INFO L280 TraceCheckUtils]: 274: Hoare triple {187551#false} assume !false; {187551#false} is VALID [2020-07-11 02:44:28,735 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 32 proven. 9 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-07-11 02:44:28,735 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1106620594] [2020-07-11 02:44:28,736 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:44:28,736 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-11 02:44:28,736 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561638858] [2020-07-11 02:44:28,739 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 275 [2020-07-11 02:44:28,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:44:28,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-11 02:44:28,958 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:44:28,959 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-11 02:44:28,959 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:44:28,959 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-11 02:44:28,959 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2020-07-11 02:44:28,960 INFO L87 Difference]: Start difference. First operand 3789 states and 4529 transitions. Second operand 12 states. [2020-07-11 02:45:07,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:45:07,290 INFO L93 Difference]: Finished difference Result 7142 states and 8522 transitions. [2020-07-11 02:45:07,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-11 02:45:07,291 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 275 [2020-07-11 02:45:07,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:45:07,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 02:45:07,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 593 transitions. [2020-07-11 02:45:07,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-11 02:45:07,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 593 transitions. [2020-07-11 02:45:07,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 593 transitions. [2020-07-11 02:45:08,221 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:45:08,718 INFO L225 Difference]: With dead ends: 7142 [2020-07-11 02:45:08,718 INFO L226 Difference]: Without dead ends: 3391 [2020-07-11 02:45:08,725 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=199, Invalid=557, Unknown=0, NotChecked=0, Total=756 [2020-07-11 02:45:08,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3391 states. [2020-07-11 02:45:32,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3391 to 2619. [2020-07-11 02:45:32,320 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:45:32,320 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3391 states. Second operand 2619 states. [2020-07-11 02:45:32,320 INFO L74 IsIncluded]: Start isIncluded. First operand 3391 states. Second operand 2619 states. [2020-07-11 02:45:32,320 INFO L87 Difference]: Start difference. First operand 3391 states. Second operand 2619 states. [2020-07-11 02:45:32,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:45:32,687 INFO L93 Difference]: Finished difference Result 3391 states and 3944 transitions. [2020-07-11 02:45:32,688 INFO L276 IsEmpty]: Start isEmpty. Operand 3391 states and 3944 transitions. [2020-07-11 02:45:32,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:45:32,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:45:32,691 INFO L74 IsIncluded]: Start isIncluded. First operand 2619 states. Second operand 3391 states. [2020-07-11 02:45:32,691 INFO L87 Difference]: Start difference. First operand 2619 states. Second operand 3391 states. [2020-07-11 02:45:33,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:45:33,058 INFO L93 Difference]: Finished difference Result 3391 states and 3944 transitions. [2020-07-11 02:45:33,058 INFO L276 IsEmpty]: Start isEmpty. Operand 3391 states and 3944 transitions. [2020-07-11 02:45:33,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:45:33,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:45:33,062 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:45:33,062 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:45:33,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2619 states. [2020-07-11 02:45:33,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2619 states to 2619 states and 3026 transitions. [2020-07-11 02:45:33,296 INFO L78 Accepts]: Start accepts. Automaton has 2619 states and 3026 transitions. Word has length 275 [2020-07-11 02:45:33,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:45:33,296 INFO L479 AbstractCegarLoop]: Abstraction has 2619 states and 3026 transitions. [2020-07-11 02:45:33,296 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-11 02:45:33,296 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2619 states and 3026 transitions. [2020-07-11 02:45:42,677 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3026 edges. 3026 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:45:42,677 INFO L276 IsEmpty]: Start isEmpty. Operand 2619 states and 3026 transitions. [2020-07-11 02:45:42,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2020-07-11 02:45:42,681 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:45:42,681 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:45:42,681 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 02:45:42,681 INFO L427 AbstractCegarLoop]: === Iteration 12 === [errorErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:45:42,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:45:42,682 INFO L82 PathProgramCache]: Analyzing trace with hash -1238866457, now seen corresponding path program 1 times [2020-07-11 02:45:42,682 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:45:42,682 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1181765472] [2020-07-11 02:45:42,682 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:45:42,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {214512#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} ~t1_pc~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~m_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} ~t1_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} ~m_i~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} ~t1_i~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {214281#true} ~M_E~0 := 2; {214281#true} is VALID [2020-07-11 02:45:42,787 INFO L280 TraceCheckUtils]: 7: Hoare triple {214281#true} ~T1_E~0 := 2; {214281#true} is VALID [2020-07-11 02:45:42,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {214281#true} ~E_M~0 := 2; {214281#true} is VALID [2020-07-11 02:45:42,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {214281#true} ~E_1~0 := 2; {214281#true} is VALID [2020-07-11 02:45:42,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {214281#true} ~token~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,788 INFO L280 TraceCheckUtils]: 11: Hoare triple {214281#true} ~local~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,788 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {214281#true} {214281#true} #471#return; {214281#true} is VALID [2020-07-11 02:45:42,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {214513#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {214281#true} is VALID [2020-07-11 02:45:42,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} ~t1_i~0 := 1; {214281#true} is VALID [2020-07-11 02:45:42,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,802 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {214281#true} {214281#true} #425#return; {214281#true} is VALID [2020-07-11 02:45:42,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,806 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {214281#true} {214281#true} #441#return; {214281#true} is VALID [2020-07-11 02:45:42,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {214281#true} is VALID [2020-07-11 02:45:42,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} ~m_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume 1 == ~t1_i~0; {214281#true} is VALID [2020-07-11 02:45:42,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} ~t1_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,823 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214281#true} #443#return; {214281#true} is VALID [2020-07-11 02:45:42,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {214281#true} is VALID [2020-07-11 02:45:42,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !(0 == ~T1_E~0); {214281#true} is VALID [2020-07-11 02:45:42,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume !(0 == ~E_M~0); {214281#true} is VALID [2020-07-11 02:45:42,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} assume !(0 == ~E_1~0); {214281#true} is VALID [2020-07-11 02:45:42,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,846 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214281#true} #445#return; {214281#true} is VALID [2020-07-11 02:45:42,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:42,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:42,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:42,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,857 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:42,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:42,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:42,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:42,859 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:42,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,860 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:42,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:42,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:42,860 INFO L263 TraceCheckUtils]: 2: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:42,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:42,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:42,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:42,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:42,861 INFO L280 TraceCheckUtils]: 7: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,861 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:42,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {214281#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:42,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {214281#true} ~tmp~1 := #t~ret4; {214281#true} is VALID [2020-07-11 02:45:42,861 INFO L280 TraceCheckUtils]: 11: Hoare triple {214281#true} havoc #t~ret4; {214281#true} is VALID [2020-07-11 02:45:42,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {214281#true} assume !(0 != ~tmp~1); {214281#true} is VALID [2020-07-11 02:45:42,862 INFO L263 TraceCheckUtils]: 13: Hoare triple {214281#true} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:42,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:42,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:42,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:42,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:42,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,863 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:42,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {214281#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:42,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {214281#true} ~tmp___0~0 := #t~ret5; {214281#true} is VALID [2020-07-11 02:45:42,863 INFO L280 TraceCheckUtils]: 22: Hoare triple {214281#true} havoc #t~ret5; {214281#true} is VALID [2020-07-11 02:45:42,863 INFO L280 TraceCheckUtils]: 23: Hoare triple {214281#true} assume !(0 != ~tmp___0~0); {214281#true} is VALID [2020-07-11 02:45:42,863 INFO L280 TraceCheckUtils]: 24: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,863 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {214281#true} {214281#true} #447#return; {214281#true} is VALID [2020-07-11 02:45:42,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {214281#true} is VALID [2020-07-11 02:45:42,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !(1 == ~T1_E~0); {214281#true} is VALID [2020-07-11 02:45:42,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume !(1 == ~E_M~0); {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:42,877 INFO L280 TraceCheckUtils]: 3: Hoare triple {214347#(not (= 1 ~E_M~0))} assume !(1 == ~E_1~0); {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:42,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {214347#(not (= 1 ~E_M~0))} assume true; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:42,877 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214347#(not (= 1 ~E_M~0))} {214281#true} #449#return; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:42,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:42,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:42,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:42,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:42,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:42,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:42,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214529#(= ~E_M~0 |old(~E_M~0)|)} #433#return; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:43,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:43,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:43,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:43,063 INFO L263 TraceCheckUtils]: 2: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,064 INFO L280 TraceCheckUtils]: 7: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,064 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:43,064 INFO L280 TraceCheckUtils]: 9: Hoare triple {214281#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {214281#true} ~tmp~1 := #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,065 INFO L280 TraceCheckUtils]: 11: Hoare triple {214281#true} havoc #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {214281#true} assume !(0 != ~tmp~1); {214281#true} is VALID [2020-07-11 02:45:43,065 INFO L263 TraceCheckUtils]: 13: Hoare triple {214281#true} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,066 INFO L280 TraceCheckUtils]: 15: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,066 INFO L280 TraceCheckUtils]: 16: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,066 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:43,067 INFO L280 TraceCheckUtils]: 20: Hoare triple {214281#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,067 INFO L280 TraceCheckUtils]: 21: Hoare triple {214281#true} ~tmp___0~0 := #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {214281#true} havoc #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,067 INFO L280 TraceCheckUtils]: 23: Hoare triple {214281#true} assume !(0 != ~tmp___0~0); {214281#true} is VALID [2020-07-11 02:45:43,067 INFO L280 TraceCheckUtils]: 24: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,068 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {214281#true} {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {214281#true} is VALID [2020-07-11 02:45:43,069 INFO L263 TraceCheckUtils]: 0: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:43,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:43,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:43,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {214281#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {214281#true} ~tmp~1 := #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {214281#true} havoc #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {214281#true} assume !(0 != ~tmp~1); {214281#true} is VALID [2020-07-11 02:45:43,072 INFO L263 TraceCheckUtils]: 14: Hoare triple {214281#true} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,073 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:43,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {214281#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {214281#true} ~tmp___0~0 := #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {214281#true} havoc #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,074 INFO L280 TraceCheckUtils]: 24: Hoare triple {214281#true} assume !(0 != ~tmp___0~0); {214281#true} is VALID [2020-07-11 02:45:43,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,074 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {214281#true} {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {214281#true} is VALID [2020-07-11 02:45:43,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,074 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {214281#true} {214281#true} #429#return; {214281#true} is VALID [2020-07-11 02:45:43,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {214592#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !false; {214281#true} is VALID [2020-07-11 02:45:43,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} ~token~0 := #t~nondet0; {214281#true} is VALID [2020-07-11 02:45:43,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} havoc #t~nondet0; {214281#true} is VALID [2020-07-11 02:45:43,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} ~local~0 := ~token~0; {214281#true} is VALID [2020-07-11 02:45:43,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {214281#true} ~E_1~0 := 1; {214281#true} is VALID [2020-07-11 02:45:43,079 INFO L263 TraceCheckUtils]: 7: Hoare triple {214281#true} call immediate_notify(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,079 INFO L263 TraceCheckUtils]: 8: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:43,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:43,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,081 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:43,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {214281#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {214281#true} ~tmp~1 := #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {214281#true} havoc #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {214281#true} assume !(0 != ~tmp~1); {214281#true} is VALID [2020-07-11 02:45:43,081 INFO L263 TraceCheckUtils]: 22: Hoare triple {214281#true} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,081 INFO L280 TraceCheckUtils]: 23: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,081 INFO L280 TraceCheckUtils]: 24: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,082 INFO L280 TraceCheckUtils]: 25: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,082 INFO L280 TraceCheckUtils]: 26: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,082 INFO L280 TraceCheckUtils]: 27: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,082 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:43,082 INFO L280 TraceCheckUtils]: 29: Hoare triple {214281#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,082 INFO L280 TraceCheckUtils]: 30: Hoare triple {214281#true} ~tmp___0~0 := #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,082 INFO L280 TraceCheckUtils]: 31: Hoare triple {214281#true} havoc #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,082 INFO L280 TraceCheckUtils]: 32: Hoare triple {214281#true} assume !(0 != ~tmp___0~0); {214281#true} is VALID [2020-07-11 02:45:43,083 INFO L280 TraceCheckUtils]: 33: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,083 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {214281#true} {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {214281#true} is VALID [2020-07-11 02:45:43,083 INFO L280 TraceCheckUtils]: 35: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,083 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {214281#true} {214281#true} #429#return; {214281#true} is VALID [2020-07-11 02:45:43,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {214281#true} ~E_1~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,083 INFO L280 TraceCheckUtils]: 38: Hoare triple {214281#true} ~m_pc~0 := 1; {214281#true} is VALID [2020-07-11 02:45:43,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {214281#true} ~m_st~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,084 INFO L280 TraceCheckUtils]: 40: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,084 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {214281#true} {214529#(= ~E_M~0 |old(~E_M~0)|)} #435#return; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {214660#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !false; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~t1_pc~0 := 1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~t1_st~0 := 2; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume true; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214529#(= ~E_M~0 |old(~E_M~0)|)} {214529#(= ~E_M~0 |old(~E_M~0)|)} #437#return; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !(0 == ~m_st~0); {214281#true} is VALID [2020-07-11 02:45:43,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume !(0 == ~t1_st~0); {214281#true} is VALID [2020-07-11 02:45:43,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} ~__retres1~2 := 0; {214281#true} is VALID [2020-07-11 02:45:43,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,128 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {214281#true} {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} #433#return; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {214528#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} havoc ~tmp~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !false; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,129 INFO L263 TraceCheckUtils]: 2: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} call #t~ret1 := exists_runnable_thread(); {214281#true} is VALID [2020-07-11 02:45:43,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,135 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {214281#true} {214529#(= ~E_M~0 |old(~E_M~0)|)} #433#return; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~tmp~0 := #t~ret1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,136 INFO L280 TraceCheckUtils]: 11: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc #t~ret1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 != ~tmp~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 == ~m_st~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc ~tmp_ndt_1~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~tmp_ndt_1~0 := #t~nondet2; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc #t~nondet2; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 != ~tmp_ndt_1~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~m_st~0 := 1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,141 INFO L263 TraceCheckUtils]: 20: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} call master(); {214592#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {214592#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {214281#true} assume !false; {214281#true} is VALID [2020-07-11 02:45:43,142 INFO L280 TraceCheckUtils]: 23: Hoare triple {214281#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,142 INFO L280 TraceCheckUtils]: 24: Hoare triple {214281#true} ~token~0 := #t~nondet0; {214281#true} is VALID [2020-07-11 02:45:43,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {214281#true} havoc #t~nondet0; {214281#true} is VALID [2020-07-11 02:45:43,142 INFO L280 TraceCheckUtils]: 26: Hoare triple {214281#true} ~local~0 := ~token~0; {214281#true} is VALID [2020-07-11 02:45:43,143 INFO L280 TraceCheckUtils]: 27: Hoare triple {214281#true} ~E_1~0 := 1; {214281#true} is VALID [2020-07-11 02:45:43,143 INFO L263 TraceCheckUtils]: 28: Hoare triple {214281#true} call immediate_notify(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,144 INFO L263 TraceCheckUtils]: 29: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,144 INFO L280 TraceCheckUtils]: 30: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:43,144 INFO L280 TraceCheckUtils]: 31: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:43,144 INFO L263 TraceCheckUtils]: 32: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,145 INFO L280 TraceCheckUtils]: 34: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,145 INFO L280 TraceCheckUtils]: 35: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,145 INFO L280 TraceCheckUtils]: 36: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,145 INFO L280 TraceCheckUtils]: 37: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,145 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:43,145 INFO L280 TraceCheckUtils]: 39: Hoare triple {214281#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,145 INFO L280 TraceCheckUtils]: 40: Hoare triple {214281#true} ~tmp~1 := #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {214281#true} havoc #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,146 INFO L280 TraceCheckUtils]: 42: Hoare triple {214281#true} assume !(0 != ~tmp~1); {214281#true} is VALID [2020-07-11 02:45:43,146 INFO L263 TraceCheckUtils]: 43: Hoare triple {214281#true} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,146 INFO L280 TraceCheckUtils]: 44: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,146 INFO L280 TraceCheckUtils]: 45: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,146 INFO L280 TraceCheckUtils]: 46: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,146 INFO L280 TraceCheckUtils]: 47: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,146 INFO L280 TraceCheckUtils]: 48: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,147 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:43,147 INFO L280 TraceCheckUtils]: 50: Hoare triple {214281#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,147 INFO L280 TraceCheckUtils]: 51: Hoare triple {214281#true} ~tmp___0~0 := #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,147 INFO L280 TraceCheckUtils]: 52: Hoare triple {214281#true} havoc #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,147 INFO L280 TraceCheckUtils]: 53: Hoare triple {214281#true} assume !(0 != ~tmp___0~0); {214281#true} is VALID [2020-07-11 02:45:43,148 INFO L280 TraceCheckUtils]: 54: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,148 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {214281#true} {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {214281#true} is VALID [2020-07-11 02:45:43,148 INFO L280 TraceCheckUtils]: 56: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,148 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {214281#true} {214281#true} #429#return; {214281#true} is VALID [2020-07-11 02:45:43,148 INFO L280 TraceCheckUtils]: 58: Hoare triple {214281#true} ~E_1~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,148 INFO L280 TraceCheckUtils]: 59: Hoare triple {214281#true} ~m_pc~0 := 1; {214281#true} is VALID [2020-07-11 02:45:43,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {214281#true} ~m_st~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,151 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {214281#true} {214529#(= ~E_M~0 |old(~E_M~0)|)} #435#return; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,158 INFO L280 TraceCheckUtils]: 63: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 == ~t1_st~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,159 INFO L280 TraceCheckUtils]: 64: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc ~tmp_ndt_2~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,160 INFO L280 TraceCheckUtils]: 65: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,160 INFO L280 TraceCheckUtils]: 66: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~tmp_ndt_2~0 := #t~nondet3; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,161 INFO L280 TraceCheckUtils]: 67: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc #t~nondet3; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,162 INFO L280 TraceCheckUtils]: 68: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 != ~tmp_ndt_2~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,162 INFO L280 TraceCheckUtils]: 69: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~t1_st~0 := 1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,163 INFO L263 TraceCheckUtils]: 70: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} call transmit1(); {214660#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,164 INFO L280 TraceCheckUtils]: 71: Hoare triple {214660#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,164 INFO L280 TraceCheckUtils]: 72: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !false; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,165 INFO L280 TraceCheckUtils]: 73: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~t1_pc~0 := 1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,166 INFO L280 TraceCheckUtils]: 74: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~t1_st~0 := 2; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,166 INFO L280 TraceCheckUtils]: 75: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume true; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,168 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {214529#(= ~E_M~0 |old(~E_M~0)|)} {214529#(= ~E_M~0 |old(~E_M~0)|)} #437#return; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,169 INFO L280 TraceCheckUtils]: 77: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} assume !false; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,169 INFO L263 TraceCheckUtils]: 78: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} call #t~ret1 := exists_runnable_thread(); {214281#true} is VALID [2020-07-11 02:45:43,169 INFO L280 TraceCheckUtils]: 79: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,169 INFO L280 TraceCheckUtils]: 80: Hoare triple {214281#true} assume !(0 == ~m_st~0); {214281#true} is VALID [2020-07-11 02:45:43,170 INFO L280 TraceCheckUtils]: 81: Hoare triple {214281#true} assume !(0 == ~t1_st~0); {214281#true} is VALID [2020-07-11 02:45:43,170 INFO L280 TraceCheckUtils]: 82: Hoare triple {214281#true} ~__retres1~2 := 0; {214281#true} is VALID [2020-07-11 02:45:43,170 INFO L280 TraceCheckUtils]: 83: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,170 INFO L280 TraceCheckUtils]: 84: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,171 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {214281#true} {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} #433#return; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,172 INFO L280 TraceCheckUtils]: 86: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,172 INFO L280 TraceCheckUtils]: 87: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} ~tmp~0 := #t~ret1; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,173 INFO L280 TraceCheckUtils]: 88: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} havoc #t~ret1; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,173 INFO L280 TraceCheckUtils]: 89: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} assume !(0 != ~tmp~0); {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,174 INFO L280 TraceCheckUtils]: 90: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} assume true; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,176 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} {214347#(not (= 1 ~E_M~0))} #451#return; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,194 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {214281#true} {214347#(not (= 1 ~E_M~0))} #453#return; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !(0 == ~T1_E~0); {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !(0 == ~E_M~0); {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !(0 == ~E_1~0); {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume true; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214529#(= ~E_M~0 |old(~E_M~0)|)} {214347#(not (= 1 ~E_M~0))} #455#return; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume 1 == ~m_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume 1 == ~E_M~0; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {214668#(= 1 ~E_M~0)} ~__retres1~0 := 1; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {214668#(= 1 ~E_M~0)} #res := ~__retres1~0; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {214668#(= 1 ~E_M~0)} assume true; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,244 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {214668#(= 1 ~E_M~0)} {214281#true} #421#return; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume 1 == ~t1_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume !(1 == ~E_1~0); {214281#true} is VALID [2020-07-11 02:45:43,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,249 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {214281#true} {214668#(= 1 ~E_M~0)} #423#return; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:43,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:43,250 INFO L263 TraceCheckUtils]: 2: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume 1 == ~m_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,251 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} assume 1 == ~E_M~0; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {214668#(= 1 ~E_M~0)} ~__retres1~0 := 1; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,252 INFO L280 TraceCheckUtils]: 7: Hoare triple {214668#(= 1 ~E_M~0)} #res := ~__retres1~0; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {214668#(= 1 ~E_M~0)} assume true; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,253 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {214668#(= 1 ~E_M~0)} {214281#true} #421#return; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {214668#(= 1 ~E_M~0)} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,255 INFO L280 TraceCheckUtils]: 11: Hoare triple {214668#(= 1 ~E_M~0)} ~tmp~1 := #t~ret4; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {214668#(= 1 ~E_M~0)} havoc #t~ret4; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {214668#(= 1 ~E_M~0)} assume 0 != ~tmp~1; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {214668#(= 1 ~E_M~0)} ~m_st~0 := 0; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,256 INFO L263 TraceCheckUtils]: 15: Hoare triple {214668#(= 1 ~E_M~0)} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,257 INFO L280 TraceCheckUtils]: 16: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {214281#true} assume 1 == ~t1_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,257 INFO L280 TraceCheckUtils]: 18: Hoare triple {214281#true} assume !(1 == ~E_1~0); {214281#true} is VALID [2020-07-11 02:45:43,257 INFO L280 TraceCheckUtils]: 19: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,258 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {214281#true} {214668#(= 1 ~E_M~0)} #423#return; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,259 INFO L280 TraceCheckUtils]: 23: Hoare triple {214668#(= 1 ~E_M~0)} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {214668#(= 1 ~E_M~0)} ~tmp___0~0 := #t~ret5; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,260 INFO L280 TraceCheckUtils]: 25: Hoare triple {214668#(= 1 ~E_M~0)} havoc #t~ret5; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,260 INFO L280 TraceCheckUtils]: 26: Hoare triple {214668#(= 1 ~E_M~0)} assume !(0 != ~tmp___0~0); {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,261 INFO L280 TraceCheckUtils]: 27: Hoare triple {214668#(= 1 ~E_M~0)} assume true; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,262 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {214668#(= 1 ~E_M~0)} {214347#(not (= 1 ~E_M~0))} #457#return; {214282#false} is VALID [2020-07-11 02:45:43,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {214281#true} is VALID [2020-07-11 02:45:43,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume !(1 == ~T1_E~0); {214281#true} is VALID [2020-07-11 02:45:43,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} assume !(1 == ~E_M~0); {214281#true} is VALID [2020-07-11 02:45:43,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} assume !(1 == ~E_1~0); {214281#true} is VALID [2020-07-11 02:45:43,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214282#false} #459#return; {214282#false} is VALID [2020-07-11 02:45:43,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,271 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214282#false} #461#return; {214282#false} is VALID [2020-07-11 02:45:43,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,278 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214281#true} #439#return; {214281#true} is VALID [2020-07-11 02:45:43,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~tmp~2; {214281#true} is VALID [2020-07-11 02:45:43,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} havoc ~__retres2~0; {214281#true} is VALID [2020-07-11 02:45:43,279 INFO L263 TraceCheckUtils]: 2: Hoare triple {214281#true} call #t~ret6 := exists_runnable_thread(); {214281#true} is VALID [2020-07-11 02:45:43,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,280 INFO L280 TraceCheckUtils]: 7: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,280 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {214281#true} {214281#true} #439#return; {214281#true} is VALID [2020-07-11 02:45:43,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {214281#true} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {214281#true} ~tmp~2 := #t~ret6; {214281#true} is VALID [2020-07-11 02:45:43,280 INFO L280 TraceCheckUtils]: 11: Hoare triple {214281#true} havoc #t~ret6; {214281#true} is VALID [2020-07-11 02:45:43,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {214281#true} assume 0 != ~tmp~2; {214281#true} is VALID [2020-07-11 02:45:43,281 INFO L280 TraceCheckUtils]: 13: Hoare triple {214281#true} ~__retres2~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {214281#true} #res := ~__retres2~0; {214281#true} is VALID [2020-07-11 02:45:43,281 INFO L280 TraceCheckUtils]: 15: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,281 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {214281#true} {214282#false} #469#return; {214282#false} is VALID [2020-07-11 02:45:43,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:45:43,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,285 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {214281#true} {214282#false} #433#return; {214282#false} is VALID [2020-07-11 02:45:43,286 INFO L263 TraceCheckUtils]: 0: Hoare triple {214281#true} call ULTIMATE.init(); {214512#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {214512#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~M_E~0 |old(~M_E~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~m_i~0 |old(~m_i~0)|) (= ~E_M~0 |old(~E_M~0)|))} ~m_pc~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {214281#true} ~t1_pc~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {214281#true} ~m_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {214281#true} ~t1_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {214281#true} ~m_i~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {214281#true} ~t1_i~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {214281#true} ~M_E~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {214281#true} ~T1_E~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,288 INFO L280 TraceCheckUtils]: 9: Hoare triple {214281#true} ~E_M~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {214281#true} ~E_1~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,288 INFO L280 TraceCheckUtils]: 11: Hoare triple {214281#true} ~token~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {214281#true} ~local~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,289 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {214281#true} {214281#true} #471#return; {214281#true} is VALID [2020-07-11 02:45:43,289 INFO L263 TraceCheckUtils]: 15: Hoare triple {214281#true} call #t~ret9 := main(); {214281#true} is VALID [2020-07-11 02:45:43,289 INFO L280 TraceCheckUtils]: 16: Hoare triple {214281#true} havoc ~__retres1~3; {214281#true} is VALID [2020-07-11 02:45:43,290 INFO L263 TraceCheckUtils]: 17: Hoare triple {214281#true} call init_model(); {214513#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} is VALID [2020-07-11 02:45:43,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {214513#(and (= ~t1_i~0 |old(~t1_i~0)|) (= ~m_i~0 |old(~m_i~0)|))} ~m_i~0 := 1; {214281#true} is VALID [2020-07-11 02:45:43,290 INFO L280 TraceCheckUtils]: 19: Hoare triple {214281#true} ~t1_i~0 := 1; {214281#true} is VALID [2020-07-11 02:45:43,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,291 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {214281#true} {214281#true} #425#return; {214281#true} is VALID [2020-07-11 02:45:43,291 INFO L263 TraceCheckUtils]: 22: Hoare triple {214281#true} call start_simulation(); {214281#true} is VALID [2020-07-11 02:45:43,291 INFO L280 TraceCheckUtils]: 23: Hoare triple {214281#true} havoc ~kernel_st~0; {214281#true} is VALID [2020-07-11 02:45:43,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {214281#true} havoc ~tmp~3; {214281#true} is VALID [2020-07-11 02:45:43,291 INFO L280 TraceCheckUtils]: 25: Hoare triple {214281#true} havoc ~tmp___0~1; {214281#true} is VALID [2020-07-11 02:45:43,291 INFO L280 TraceCheckUtils]: 26: Hoare triple {214281#true} ~kernel_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,291 INFO L263 TraceCheckUtils]: 27: Hoare triple {214281#true} call update_channels(); {214281#true} is VALID [2020-07-11 02:45:43,292 INFO L280 TraceCheckUtils]: 28: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,292 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {214281#true} {214281#true} #441#return; {214281#true} is VALID [2020-07-11 02:45:43,293 INFO L263 TraceCheckUtils]: 30: Hoare triple {214281#true} call init_threads(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,293 INFO L280 TraceCheckUtils]: 31: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 1 == ~m_i~0; {214281#true} is VALID [2020-07-11 02:45:43,293 INFO L280 TraceCheckUtils]: 32: Hoare triple {214281#true} ~m_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,293 INFO L280 TraceCheckUtils]: 33: Hoare triple {214281#true} assume 1 == ~t1_i~0; {214281#true} is VALID [2020-07-11 02:45:43,293 INFO L280 TraceCheckUtils]: 34: Hoare triple {214281#true} ~t1_st~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,293 INFO L280 TraceCheckUtils]: 35: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,294 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {214281#true} {214281#true} #443#return; {214281#true} is VALID [2020-07-11 02:45:43,294 INFO L263 TraceCheckUtils]: 37: Hoare triple {214281#true} call fire_delta_events(); {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,295 INFO L280 TraceCheckUtils]: 38: Hoare triple {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {214281#true} is VALID [2020-07-11 02:45:43,295 INFO L280 TraceCheckUtils]: 39: Hoare triple {214281#true} assume !(0 == ~T1_E~0); {214281#true} is VALID [2020-07-11 02:45:43,295 INFO L280 TraceCheckUtils]: 40: Hoare triple {214281#true} assume !(0 == ~E_M~0); {214281#true} is VALID [2020-07-11 02:45:43,295 INFO L280 TraceCheckUtils]: 41: Hoare triple {214281#true} assume !(0 == ~E_1~0); {214281#true} is VALID [2020-07-11 02:45:43,295 INFO L280 TraceCheckUtils]: 42: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,295 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {214281#true} {214281#true} #445#return; {214281#true} is VALID [2020-07-11 02:45:43,296 INFO L263 TraceCheckUtils]: 44: Hoare triple {214281#true} call activate_threads(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,296 INFO L280 TraceCheckUtils]: 45: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:43,297 INFO L280 TraceCheckUtils]: 46: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:43,297 INFO L263 TraceCheckUtils]: 47: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,297 INFO L280 TraceCheckUtils]: 48: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,297 INFO L280 TraceCheckUtils]: 49: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,297 INFO L280 TraceCheckUtils]: 50: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,297 INFO L280 TraceCheckUtils]: 51: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,297 INFO L280 TraceCheckUtils]: 52: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,298 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:43,298 INFO L280 TraceCheckUtils]: 54: Hoare triple {214281#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,298 INFO L280 TraceCheckUtils]: 55: Hoare triple {214281#true} ~tmp~1 := #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,298 INFO L280 TraceCheckUtils]: 56: Hoare triple {214281#true} havoc #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,298 INFO L280 TraceCheckUtils]: 57: Hoare triple {214281#true} assume !(0 != ~tmp~1); {214281#true} is VALID [2020-07-11 02:45:43,298 INFO L263 TraceCheckUtils]: 58: Hoare triple {214281#true} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,299 INFO L280 TraceCheckUtils]: 59: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,299 INFO L280 TraceCheckUtils]: 60: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,299 INFO L280 TraceCheckUtils]: 61: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,299 INFO L280 TraceCheckUtils]: 62: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,299 INFO L280 TraceCheckUtils]: 63: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,299 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:43,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {214281#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,300 INFO L280 TraceCheckUtils]: 66: Hoare triple {214281#true} ~tmp___0~0 := #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,300 INFO L280 TraceCheckUtils]: 67: Hoare triple {214281#true} havoc #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,300 INFO L280 TraceCheckUtils]: 68: Hoare triple {214281#true} assume !(0 != ~tmp___0~0); {214281#true} is VALID [2020-07-11 02:45:43,300 INFO L280 TraceCheckUtils]: 69: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,300 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {214281#true} {214281#true} #447#return; {214281#true} is VALID [2020-07-11 02:45:43,301 INFO L263 TraceCheckUtils]: 71: Hoare triple {214281#true} call reset_delta_events(); {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {214281#true} is VALID [2020-07-11 02:45:43,302 INFO L280 TraceCheckUtils]: 73: Hoare triple {214281#true} assume !(1 == ~T1_E~0); {214281#true} is VALID [2020-07-11 02:45:43,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {214281#true} assume !(1 == ~E_M~0); {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,303 INFO L280 TraceCheckUtils]: 75: Hoare triple {214347#(not (= 1 ~E_M~0))} assume !(1 == ~E_1~0); {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,303 INFO L280 TraceCheckUtils]: 76: Hoare triple {214347#(not (= 1 ~E_M~0))} assume true; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,304 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {214347#(not (= 1 ~E_M~0))} {214281#true} #449#return; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,304 INFO L280 TraceCheckUtils]: 78: Hoare triple {214347#(not (= 1 ~E_M~0))} assume !false; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,305 INFO L280 TraceCheckUtils]: 79: Hoare triple {214347#(not (= 1 ~E_M~0))} ~kernel_st~0 := 1; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,306 INFO L263 TraceCheckUtils]: 80: Hoare triple {214347#(not (= 1 ~E_M~0))} call eval(); {214528#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,307 INFO L280 TraceCheckUtils]: 81: Hoare triple {214528#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} havoc ~tmp~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,307 INFO L280 TraceCheckUtils]: 82: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !false; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,307 INFO L263 TraceCheckUtils]: 83: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} call #t~ret1 := exists_runnable_thread(); {214281#true} is VALID [2020-07-11 02:45:43,308 INFO L280 TraceCheckUtils]: 84: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,308 INFO L280 TraceCheckUtils]: 85: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,308 INFO L280 TraceCheckUtils]: 86: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,308 INFO L280 TraceCheckUtils]: 87: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,308 INFO L280 TraceCheckUtils]: 88: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,309 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {214281#true} {214529#(= ~E_M~0 |old(~E_M~0)|)} #433#return; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,310 INFO L280 TraceCheckUtils]: 90: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,310 INFO L280 TraceCheckUtils]: 91: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~tmp~0 := #t~ret1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc #t~ret1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,311 INFO L280 TraceCheckUtils]: 93: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 != ~tmp~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,312 INFO L280 TraceCheckUtils]: 94: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 == ~m_st~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,313 INFO L280 TraceCheckUtils]: 95: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc ~tmp_ndt_1~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,313 INFO L280 TraceCheckUtils]: 96: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,314 INFO L280 TraceCheckUtils]: 97: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~tmp_ndt_1~0 := #t~nondet2; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,315 INFO L280 TraceCheckUtils]: 98: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc #t~nondet2; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,315 INFO L280 TraceCheckUtils]: 99: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 != ~tmp_ndt_1~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,316 INFO L280 TraceCheckUtils]: 100: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~m_st~0 := 1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,317 INFO L263 TraceCheckUtils]: 101: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} call master(); {214592#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,317 INFO L280 TraceCheckUtils]: 102: Hoare triple {214592#(and (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~m_pc~0 |old(~m_pc~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~local~0 |old(~local~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} assume 0 == ~m_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,317 INFO L280 TraceCheckUtils]: 103: Hoare triple {214281#true} assume !false; {214281#true} is VALID [2020-07-11 02:45:43,317 INFO L280 TraceCheckUtils]: 104: Hoare triple {214281#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,318 INFO L280 TraceCheckUtils]: 105: Hoare triple {214281#true} ~token~0 := #t~nondet0; {214281#true} is VALID [2020-07-11 02:45:43,318 INFO L280 TraceCheckUtils]: 106: Hoare triple {214281#true} havoc #t~nondet0; {214281#true} is VALID [2020-07-11 02:45:43,318 INFO L280 TraceCheckUtils]: 107: Hoare triple {214281#true} ~local~0 := ~token~0; {214281#true} is VALID [2020-07-11 02:45:43,318 INFO L280 TraceCheckUtils]: 108: Hoare triple {214281#true} ~E_1~0 := 1; {214281#true} is VALID [2020-07-11 02:45:43,319 INFO L263 TraceCheckUtils]: 109: Hoare triple {214281#true} call immediate_notify(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,320 INFO L263 TraceCheckUtils]: 110: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} call activate_threads(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,320 INFO L280 TraceCheckUtils]: 111: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:43,320 INFO L280 TraceCheckUtils]: 112: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:43,320 INFO L263 TraceCheckUtils]: 113: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,321 INFO L280 TraceCheckUtils]: 114: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,321 INFO L280 TraceCheckUtils]: 115: Hoare triple {214281#true} assume !(1 == ~m_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,321 INFO L280 TraceCheckUtils]: 116: Hoare triple {214281#true} ~__retres1~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,321 INFO L280 TraceCheckUtils]: 117: Hoare triple {214281#true} #res := ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,321 INFO L280 TraceCheckUtils]: 118: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,321 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {214281#true} {214281#true} #421#return; {214281#true} is VALID [2020-07-11 02:45:43,322 INFO L280 TraceCheckUtils]: 120: Hoare triple {214281#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,322 INFO L280 TraceCheckUtils]: 121: Hoare triple {214281#true} ~tmp~1 := #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,322 INFO L280 TraceCheckUtils]: 122: Hoare triple {214281#true} havoc #t~ret4; {214281#true} is VALID [2020-07-11 02:45:43,322 INFO L280 TraceCheckUtils]: 123: Hoare triple {214281#true} assume !(0 != ~tmp~1); {214281#true} is VALID [2020-07-11 02:45:43,322 INFO L263 TraceCheckUtils]: 124: Hoare triple {214281#true} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,322 INFO L280 TraceCheckUtils]: 125: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,323 INFO L280 TraceCheckUtils]: 126: Hoare triple {214281#true} assume !(1 == ~t1_pc~0); {214281#true} is VALID [2020-07-11 02:45:43,323 INFO L280 TraceCheckUtils]: 127: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,323 INFO L280 TraceCheckUtils]: 128: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,323 INFO L280 TraceCheckUtils]: 129: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,323 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {214281#true} {214281#true} #423#return; {214281#true} is VALID [2020-07-11 02:45:43,323 INFO L280 TraceCheckUtils]: 131: Hoare triple {214281#true} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,324 INFO L280 TraceCheckUtils]: 132: Hoare triple {214281#true} ~tmp___0~0 := #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,324 INFO L280 TraceCheckUtils]: 133: Hoare triple {214281#true} havoc #t~ret5; {214281#true} is VALID [2020-07-11 02:45:43,324 INFO L280 TraceCheckUtils]: 134: Hoare triple {214281#true} assume !(0 != ~tmp___0~0); {214281#true} is VALID [2020-07-11 02:45:43,324 INFO L280 TraceCheckUtils]: 135: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,324 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {214281#true} {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} #417#return; {214281#true} is VALID [2020-07-11 02:45:43,324 INFO L280 TraceCheckUtils]: 137: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,325 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {214281#true} {214281#true} #429#return; {214281#true} is VALID [2020-07-11 02:45:43,325 INFO L280 TraceCheckUtils]: 139: Hoare triple {214281#true} ~E_1~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,325 INFO L280 TraceCheckUtils]: 140: Hoare triple {214281#true} ~m_pc~0 := 1; {214281#true} is VALID [2020-07-11 02:45:43,325 INFO L280 TraceCheckUtils]: 141: Hoare triple {214281#true} ~m_st~0 := 2; {214281#true} is VALID [2020-07-11 02:45:43,325 INFO L280 TraceCheckUtils]: 142: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,326 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {214281#true} {214529#(= ~E_M~0 |old(~E_M~0)|)} #435#return; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,327 INFO L280 TraceCheckUtils]: 144: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 == ~t1_st~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,327 INFO L280 TraceCheckUtils]: 145: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc ~tmp_ndt_2~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,328 INFO L280 TraceCheckUtils]: 146: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,328 INFO L280 TraceCheckUtils]: 147: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~tmp_ndt_2~0 := #t~nondet3; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,329 INFO L280 TraceCheckUtils]: 148: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} havoc #t~nondet3; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,330 INFO L280 TraceCheckUtils]: 149: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume 0 != ~tmp_ndt_2~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,330 INFO L280 TraceCheckUtils]: 150: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~t1_st~0 := 1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,331 INFO L263 TraceCheckUtils]: 151: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} call transmit1(); {214660#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,332 INFO L280 TraceCheckUtils]: 152: Hoare triple {214660#(and (= ~t1_pc~0 |old(~t1_pc~0)|) (= ~m_st~0 |old(~m_st~0)|) (= ~token~0 |old(~token~0)|) (= ~t1_st~0 |old(~t1_st~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume 0 == ~t1_pc~0; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,332 INFO L280 TraceCheckUtils]: 153: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !false; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,333 INFO L280 TraceCheckUtils]: 154: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~t1_pc~0 := 1; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,334 INFO L280 TraceCheckUtils]: 155: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} ~t1_st~0 := 2; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,334 INFO L280 TraceCheckUtils]: 156: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume true; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,335 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {214529#(= ~E_M~0 |old(~E_M~0)|)} {214529#(= ~E_M~0 |old(~E_M~0)|)} #437#return; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,336 INFO L280 TraceCheckUtils]: 158: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} assume !false; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,336 INFO L263 TraceCheckUtils]: 159: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} call #t~ret1 := exists_runnable_thread(); {214281#true} is VALID [2020-07-11 02:45:43,336 INFO L280 TraceCheckUtils]: 160: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,336 INFO L280 TraceCheckUtils]: 161: Hoare triple {214281#true} assume !(0 == ~m_st~0); {214281#true} is VALID [2020-07-11 02:45:43,336 INFO L280 TraceCheckUtils]: 162: Hoare triple {214281#true} assume !(0 == ~t1_st~0); {214281#true} is VALID [2020-07-11 02:45:43,337 INFO L280 TraceCheckUtils]: 163: Hoare triple {214281#true} ~__retres1~2 := 0; {214281#true} is VALID [2020-07-11 02:45:43,337 INFO L280 TraceCheckUtils]: 164: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,337 INFO L280 TraceCheckUtils]: 165: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,338 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {214281#true} {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} #433#return; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,338 INFO L280 TraceCheckUtils]: 167: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,339 INFO L280 TraceCheckUtils]: 168: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} ~tmp~0 := #t~ret1; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,340 INFO L280 TraceCheckUtils]: 169: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} havoc #t~ret1; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,340 INFO L280 TraceCheckUtils]: 170: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} assume !(0 != ~tmp~0); {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,341 INFO L280 TraceCheckUtils]: 171: Hoare triple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} assume true; {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,342 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {214584#(or (<= ~E_M~0 0) (<= 2 ~E_M~0) (= 1 |old(~E_M~0)|))} {214347#(not (= 1 ~E_M~0))} #451#return; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,342 INFO L280 TraceCheckUtils]: 173: Hoare triple {214347#(not (= 1 ~E_M~0))} ~kernel_st~0 := 2; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,342 INFO L263 TraceCheckUtils]: 174: Hoare triple {214347#(not (= 1 ~E_M~0))} call update_channels(); {214281#true} is VALID [2020-07-11 02:45:43,343 INFO L280 TraceCheckUtils]: 175: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,343 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {214281#true} {214347#(not (= 1 ~E_M~0))} #453#return; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,344 INFO L280 TraceCheckUtils]: 177: Hoare triple {214347#(not (= 1 ~E_M~0))} ~kernel_st~0 := 3; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,345 INFO L263 TraceCheckUtils]: 178: Hoare triple {214347#(not (= 1 ~E_M~0))} call fire_delta_events(); {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,345 INFO L280 TraceCheckUtils]: 179: Hoare triple {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(0 == ~M_E~0); {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,346 INFO L280 TraceCheckUtils]: 180: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !(0 == ~T1_E~0); {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,347 INFO L280 TraceCheckUtils]: 181: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !(0 == ~E_M~0); {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,347 INFO L280 TraceCheckUtils]: 182: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume !(0 == ~E_1~0); {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,348 INFO L280 TraceCheckUtils]: 183: Hoare triple {214529#(= ~E_M~0 |old(~E_M~0)|)} assume true; {214529#(= ~E_M~0 |old(~E_M~0)|)} is VALID [2020-07-11 02:45:43,349 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {214529#(= ~E_M~0 |old(~E_M~0)|)} {214347#(not (= 1 ~E_M~0))} #455#return; {214347#(not (= 1 ~E_M~0))} is VALID [2020-07-11 02:45:43,349 INFO L263 TraceCheckUtils]: 185: Hoare triple {214347#(not (= 1 ~E_M~0))} call activate_threads(); {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} is VALID [2020-07-11 02:45:43,350 INFO L280 TraceCheckUtils]: 186: Hoare triple {214514#(and (= ~m_st~0 |old(~m_st~0)|) (= ~t1_st~0 |old(~t1_st~0)|))} havoc ~tmp~1; {214281#true} is VALID [2020-07-11 02:45:43,350 INFO L280 TraceCheckUtils]: 187: Hoare triple {214281#true} havoc ~tmp___0~0; {214281#true} is VALID [2020-07-11 02:45:43,350 INFO L263 TraceCheckUtils]: 188: Hoare triple {214281#true} call #t~ret4 := is_master_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,350 INFO L280 TraceCheckUtils]: 189: Hoare triple {214281#true} havoc ~__retres1~0; {214281#true} is VALID [2020-07-11 02:45:43,350 INFO L280 TraceCheckUtils]: 190: Hoare triple {214281#true} assume 1 == ~m_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,351 INFO L280 TraceCheckUtils]: 191: Hoare triple {214281#true} assume 1 == ~E_M~0; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,351 INFO L280 TraceCheckUtils]: 192: Hoare triple {214668#(= 1 ~E_M~0)} ~__retres1~0 := 1; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,352 INFO L280 TraceCheckUtils]: 193: Hoare triple {214668#(= 1 ~E_M~0)} #res := ~__retres1~0; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,353 INFO L280 TraceCheckUtils]: 194: Hoare triple {214668#(= 1 ~E_M~0)} assume true; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,353 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {214668#(= 1 ~E_M~0)} {214281#true} #421#return; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,354 INFO L280 TraceCheckUtils]: 196: Hoare triple {214668#(= 1 ~E_M~0)} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,355 INFO L280 TraceCheckUtils]: 197: Hoare triple {214668#(= 1 ~E_M~0)} ~tmp~1 := #t~ret4; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,355 INFO L280 TraceCheckUtils]: 198: Hoare triple {214668#(= 1 ~E_M~0)} havoc #t~ret4; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,356 INFO L280 TraceCheckUtils]: 199: Hoare triple {214668#(= 1 ~E_M~0)} assume 0 != ~tmp~1; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,356 INFO L280 TraceCheckUtils]: 200: Hoare triple {214668#(= 1 ~E_M~0)} ~m_st~0 := 0; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,356 INFO L263 TraceCheckUtils]: 201: Hoare triple {214668#(= 1 ~E_M~0)} call #t~ret5 := is_transmit1_triggered(); {214281#true} is VALID [2020-07-11 02:45:43,357 INFO L280 TraceCheckUtils]: 202: Hoare triple {214281#true} havoc ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,357 INFO L280 TraceCheckUtils]: 203: Hoare triple {214281#true} assume 1 == ~t1_pc~0; {214281#true} is VALID [2020-07-11 02:45:43,357 INFO L280 TraceCheckUtils]: 204: Hoare triple {214281#true} assume !(1 == ~E_1~0); {214281#true} is VALID [2020-07-11 02:45:43,357 INFO L280 TraceCheckUtils]: 205: Hoare triple {214281#true} ~__retres1~1 := 0; {214281#true} is VALID [2020-07-11 02:45:43,357 INFO L280 TraceCheckUtils]: 206: Hoare triple {214281#true} #res := ~__retres1~1; {214281#true} is VALID [2020-07-11 02:45:43,357 INFO L280 TraceCheckUtils]: 207: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,358 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {214281#true} {214668#(= 1 ~E_M~0)} #423#return; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,359 INFO L280 TraceCheckUtils]: 209: Hoare triple {214668#(= 1 ~E_M~0)} assume -2147483648 <= #t~ret5 && #t~ret5 <= 2147483647; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,359 INFO L280 TraceCheckUtils]: 210: Hoare triple {214668#(= 1 ~E_M~0)} ~tmp___0~0 := #t~ret5; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,360 INFO L280 TraceCheckUtils]: 211: Hoare triple {214668#(= 1 ~E_M~0)} havoc #t~ret5; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,361 INFO L280 TraceCheckUtils]: 212: Hoare triple {214668#(= 1 ~E_M~0)} assume !(0 != ~tmp___0~0); {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,361 INFO L280 TraceCheckUtils]: 213: Hoare triple {214668#(= 1 ~E_M~0)} assume true; {214668#(= 1 ~E_M~0)} is VALID [2020-07-11 02:45:43,362 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {214668#(= 1 ~E_M~0)} {214347#(not (= 1 ~E_M~0))} #457#return; {214282#false} is VALID [2020-07-11 02:45:43,362 INFO L263 TraceCheckUtils]: 215: Hoare triple {214282#false} call reset_delta_events(); {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} is VALID [2020-07-11 02:45:43,362 INFO L280 TraceCheckUtils]: 216: Hoare triple {214515#(and (= ~M_E~0 |old(~M_E~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~T1_E~0 |old(~T1_E~0)|) (= ~E_M~0 |old(~E_M~0)|))} assume !(1 == ~M_E~0); {214281#true} is VALID [2020-07-11 02:45:43,362 INFO L280 TraceCheckUtils]: 217: Hoare triple {214281#true} assume !(1 == ~T1_E~0); {214281#true} is VALID [2020-07-11 02:45:43,363 INFO L280 TraceCheckUtils]: 218: Hoare triple {214281#true} assume !(1 == ~E_M~0); {214281#true} is VALID [2020-07-11 02:45:43,363 INFO L280 TraceCheckUtils]: 219: Hoare triple {214281#true} assume !(1 == ~E_1~0); {214281#true} is VALID [2020-07-11 02:45:43,363 INFO L280 TraceCheckUtils]: 220: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,363 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {214281#true} {214282#false} #459#return; {214282#false} is VALID [2020-07-11 02:45:43,363 INFO L263 TraceCheckUtils]: 222: Hoare triple {214282#false} call #t~ret7 := exists_runnable_thread(); {214281#true} is VALID [2020-07-11 02:45:43,364 INFO L280 TraceCheckUtils]: 223: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,364 INFO L280 TraceCheckUtils]: 224: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,364 INFO L280 TraceCheckUtils]: 225: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,364 INFO L280 TraceCheckUtils]: 226: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,364 INFO L280 TraceCheckUtils]: 227: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,364 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {214281#true} {214282#false} #461#return; {214282#false} is VALID [2020-07-11 02:45:43,364 INFO L280 TraceCheckUtils]: 229: Hoare triple {214282#false} assume -2147483648 <= #t~ret7 && #t~ret7 <= 2147483647; {214282#false} is VALID [2020-07-11 02:45:43,365 INFO L280 TraceCheckUtils]: 230: Hoare triple {214282#false} ~tmp~3 := #t~ret7; {214282#false} is VALID [2020-07-11 02:45:43,365 INFO L280 TraceCheckUtils]: 231: Hoare triple {214282#false} havoc #t~ret7; {214282#false} is VALID [2020-07-11 02:45:43,365 INFO L280 TraceCheckUtils]: 232: Hoare triple {214282#false} assume !(0 == ~tmp~3); {214282#false} is VALID [2020-07-11 02:45:43,365 INFO L263 TraceCheckUtils]: 233: Hoare triple {214282#false} call #t~ret8 := stop_simulation(); {214281#true} is VALID [2020-07-11 02:45:43,365 INFO L280 TraceCheckUtils]: 234: Hoare triple {214281#true} havoc ~tmp~2; {214281#true} is VALID [2020-07-11 02:45:43,365 INFO L280 TraceCheckUtils]: 235: Hoare triple {214281#true} havoc ~__retres2~0; {214281#true} is VALID [2020-07-11 02:45:43,366 INFO L263 TraceCheckUtils]: 236: Hoare triple {214281#true} call #t~ret6 := exists_runnable_thread(); {214281#true} is VALID [2020-07-11 02:45:43,366 INFO L280 TraceCheckUtils]: 237: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,366 INFO L280 TraceCheckUtils]: 238: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,366 INFO L280 TraceCheckUtils]: 239: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,366 INFO L280 TraceCheckUtils]: 240: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,366 INFO L280 TraceCheckUtils]: 241: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,366 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {214281#true} {214281#true} #439#return; {214281#true} is VALID [2020-07-11 02:45:43,367 INFO L280 TraceCheckUtils]: 243: Hoare triple {214281#true} assume -2147483648 <= #t~ret6 && #t~ret6 <= 2147483647; {214281#true} is VALID [2020-07-11 02:45:43,367 INFO L280 TraceCheckUtils]: 244: Hoare triple {214281#true} ~tmp~2 := #t~ret6; {214281#true} is VALID [2020-07-11 02:45:43,367 INFO L280 TraceCheckUtils]: 245: Hoare triple {214281#true} havoc #t~ret6; {214281#true} is VALID [2020-07-11 02:45:43,367 INFO L280 TraceCheckUtils]: 246: Hoare triple {214281#true} assume 0 != ~tmp~2; {214281#true} is VALID [2020-07-11 02:45:43,367 INFO L280 TraceCheckUtils]: 247: Hoare triple {214281#true} ~__retres2~0 := 0; {214281#true} is VALID [2020-07-11 02:45:43,367 INFO L280 TraceCheckUtils]: 248: Hoare triple {214281#true} #res := ~__retres2~0; {214281#true} is VALID [2020-07-11 02:45:43,368 INFO L280 TraceCheckUtils]: 249: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,368 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {214281#true} {214282#false} #469#return; {214282#false} is VALID [2020-07-11 02:45:43,368 INFO L280 TraceCheckUtils]: 251: Hoare triple {214282#false} assume -2147483648 <= #t~ret8 && #t~ret8 <= 2147483647; {214282#false} is VALID [2020-07-11 02:45:43,368 INFO L280 TraceCheckUtils]: 252: Hoare triple {214282#false} ~tmp___0~1 := #t~ret8; {214282#false} is VALID [2020-07-11 02:45:43,368 INFO L280 TraceCheckUtils]: 253: Hoare triple {214282#false} havoc #t~ret8; {214282#false} is VALID [2020-07-11 02:45:43,368 INFO L280 TraceCheckUtils]: 254: Hoare triple {214282#false} assume !(0 != ~tmp___0~1); {214282#false} is VALID [2020-07-11 02:45:43,369 INFO L280 TraceCheckUtils]: 255: Hoare triple {214282#false} assume !false; {214282#false} is VALID [2020-07-11 02:45:43,369 INFO L280 TraceCheckUtils]: 256: Hoare triple {214282#false} ~kernel_st~0 := 1; {214282#false} is VALID [2020-07-11 02:45:43,369 INFO L263 TraceCheckUtils]: 257: Hoare triple {214282#false} call eval(); {214282#false} is VALID [2020-07-11 02:45:43,369 INFO L280 TraceCheckUtils]: 258: Hoare triple {214282#false} havoc ~tmp~0; {214282#false} is VALID [2020-07-11 02:45:43,369 INFO L280 TraceCheckUtils]: 259: Hoare triple {214282#false} assume !false; {214282#false} is VALID [2020-07-11 02:45:43,369 INFO L263 TraceCheckUtils]: 260: Hoare triple {214282#false} call #t~ret1 := exists_runnable_thread(); {214281#true} is VALID [2020-07-11 02:45:43,369 INFO L280 TraceCheckUtils]: 261: Hoare triple {214281#true} havoc ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,370 INFO L280 TraceCheckUtils]: 262: Hoare triple {214281#true} assume 0 == ~m_st~0; {214281#true} is VALID [2020-07-11 02:45:43,370 INFO L280 TraceCheckUtils]: 263: Hoare triple {214281#true} ~__retres1~2 := 1; {214281#true} is VALID [2020-07-11 02:45:43,370 INFO L280 TraceCheckUtils]: 264: Hoare triple {214281#true} #res := ~__retres1~2; {214281#true} is VALID [2020-07-11 02:45:43,370 INFO L280 TraceCheckUtils]: 265: Hoare triple {214281#true} assume true; {214281#true} is VALID [2020-07-11 02:45:43,370 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {214281#true} {214282#false} #433#return; {214282#false} is VALID [2020-07-11 02:45:43,370 INFO L280 TraceCheckUtils]: 267: Hoare triple {214282#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {214282#false} is VALID [2020-07-11 02:45:43,371 INFO L280 TraceCheckUtils]: 268: Hoare triple {214282#false} ~tmp~0 := #t~ret1; {214282#false} is VALID [2020-07-11 02:45:43,371 INFO L280 TraceCheckUtils]: 269: Hoare triple {214282#false} havoc #t~ret1; {214282#false} is VALID [2020-07-11 02:45:43,371 INFO L280 TraceCheckUtils]: 270: Hoare triple {214282#false} assume 0 != ~tmp~0; {214282#false} is VALID [2020-07-11 02:45:43,371 INFO L280 TraceCheckUtils]: 271: Hoare triple {214282#false} assume 0 == ~m_st~0; {214282#false} is VALID [2020-07-11 02:45:43,371 INFO L280 TraceCheckUtils]: 272: Hoare triple {214282#false} havoc ~tmp_ndt_1~0; {214282#false} is VALID [2020-07-11 02:45:43,371 INFO L280 TraceCheckUtils]: 273: Hoare triple {214282#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {214282#false} is VALID [2020-07-11 02:45:43,371 INFO L280 TraceCheckUtils]: 274: Hoare triple {214282#false} ~tmp_ndt_1~0 := #t~nondet2; {214282#false} is VALID [2020-07-11 02:45:43,372 INFO L280 TraceCheckUtils]: 275: Hoare triple {214282#false} havoc #t~nondet2; {214282#false} is VALID [2020-07-11 02:45:43,372 INFO L280 TraceCheckUtils]: 276: Hoare triple {214282#false} assume 0 != ~tmp_ndt_1~0; {214282#false} is VALID [2020-07-11 02:45:43,372 INFO L280 TraceCheckUtils]: 277: Hoare triple {214282#false} ~m_st~0 := 1; {214282#false} is VALID [2020-07-11 02:45:43,372 INFO L263 TraceCheckUtils]: 278: Hoare triple {214282#false} call master(); {214282#false} is VALID [2020-07-11 02:45:43,372 INFO L280 TraceCheckUtils]: 279: Hoare triple {214282#false} assume !(0 == ~m_pc~0); {214282#false} is VALID [2020-07-11 02:45:43,372 INFO L280 TraceCheckUtils]: 280: Hoare triple {214282#false} assume 1 == ~m_pc~0; {214282#false} is VALID [2020-07-11 02:45:43,373 INFO L280 TraceCheckUtils]: 281: Hoare triple {214282#false} assume ~token~0 != 1 + ~local~0; {214282#false} is VALID [2020-07-11 02:45:43,373 INFO L263 TraceCheckUtils]: 282: Hoare triple {214282#false} call error(); {214282#false} is VALID [2020-07-11 02:45:43,373 INFO L280 TraceCheckUtils]: 283: Hoare triple {214282#false} assume !false; {214282#false} is VALID [2020-07-11 02:45:43,504 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 58 proven. 9 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2020-07-11 02:45:43,504 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1181765472] [2020-07-11 02:45:43,504 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:45:43,504 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-11 02:45:43,505 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256308271] [2020-07-11 02:45:43,506 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 284 [2020-07-11 02:45:43,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:45:43,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 02:45:43,779 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 230 edges. 230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:45:43,779 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 02:45:43,779 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:45:43,780 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 02:45:43,780 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=112, Unknown=0, NotChecked=0, Total=156 [2020-07-11 02:45:43,780 INFO L87 Difference]: Start difference. First operand 2619 states and 3026 transitions. Second operand 13 states. [2020-07-11 02:46:21,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:46:21,164 INFO L93 Difference]: Finished difference Result 5583 states and 6704 transitions. [2020-07-11 02:46:21,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-11 02:46:21,164 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 284 [2020-07-11 02:46:21,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:46:21,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:46:21,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 711 transitions. [2020-07-11 02:46:21,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:46:21,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 711 transitions. [2020-07-11 02:46:21,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 711 transitions. [2020-07-11 02:46:22,381 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 711 edges. 711 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:46:22,771 INFO L225 Difference]: With dead ends: 5583 [2020-07-11 02:46:22,772 INFO L226 Difference]: Without dead ends: 3045 [2020-07-11 02:46:22,778 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 213 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=262, Invalid=794, Unknown=0, NotChecked=0, Total=1056 [2020-07-11 02:46:22,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3045 states.