./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/systemc/token_ring.01.cil-1.c --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8bd4bc60 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/systemc/token_ring.01.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 2216fd6115b2bb44c4633e353be739828d7cac46 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-8bd4bc6 [2020-07-28 19:15:21,985 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-28 19:15:21,987 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-28 19:15:22,000 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-28 19:15:22,000 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-28 19:15:22,002 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-28 19:15:22,003 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-28 19:15:22,005 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-28 19:15:22,007 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-28 19:15:22,008 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-28 19:15:22,009 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-28 19:15:22,011 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-28 19:15:22,011 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-28 19:15:22,012 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-28 19:15:22,013 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-28 19:15:22,015 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-28 19:15:22,016 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-28 19:15:22,017 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-28 19:15:22,019 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-28 19:15:22,021 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-28 19:15:22,023 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-28 19:15:22,024 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-28 19:15:22,027 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-28 19:15:22,028 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-28 19:15:22,034 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-28 19:15:22,035 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-28 19:15:22,035 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-28 19:15:22,036 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-28 19:15:22,036 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-28 19:15:22,037 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-28 19:15:22,040 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-28 19:15:22,041 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-28 19:15:22,042 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-28 19:15:22,043 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-28 19:15:22,044 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-28 19:15:22,045 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-28 19:15:22,045 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-28 19:15:22,046 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-28 19:15:22,046 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-28 19:15:22,047 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-28 19:15:22,051 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-28 19:15:22,052 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2020-07-28 19:15:22,068 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-28 19:15:22,068 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-28 19:15:22,070 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-28 19:15:22,070 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-28 19:15:22,070 INFO L138 SettingsManager]: * Use SBE=true [2020-07-28 19:15:22,071 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-28 19:15:22,071 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-28 19:15:22,071 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-28 19:15:22,072 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-28 19:15:22,072 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-28 19:15:22,072 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-28 19:15:22,072 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-28 19:15:22,073 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-28 19:15:22,073 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-28 19:15:22,073 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-28 19:15:22,074 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-28 19:15:22,074 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-28 19:15:22,074 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-28 19:15:22,074 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-28 19:15:22,075 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-28 19:15:22,075 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-28 19:15:22,075 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-28 19:15:22,076 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-28 19:15:22,076 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-28 19:15:22,076 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-28 19:15:22,076 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-28 19:15:22,077 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-28 19:15:22,077 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-28 19:15:22,077 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-28 19:15:22,078 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 2216fd6115b2bb44c4633e353be739828d7cac46 [2020-07-28 19:15:22,405 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-28 19:15:22,418 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-28 19:15:22,422 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-28 19:15:22,424 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-28 19:15:22,425 INFO L275 PluginConnector]: CDTParser initialized [2020-07-28 19:15:22,426 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/systemc/token_ring.01.cil-1.c [2020-07-28 19:15:22,504 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b4be8d496/e0977cd60a7e410c82f238b4377c3321/FLAG23b8db409 [2020-07-28 19:15:23,011 INFO L306 CDTParser]: Found 1 translation units. [2020-07-28 19:15:23,012 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.01.cil-1.c [2020-07-28 19:15:23,030 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b4be8d496/e0977cd60a7e410c82f238b4377c3321/FLAG23b8db409 [2020-07-28 19:15:23,359 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b4be8d496/e0977cd60a7e410c82f238b4377c3321 [2020-07-28 19:15:23,364 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-28 19:15:23,367 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-07-28 19:15:23,370 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-28 19:15:23,370 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-28 19:15:23,374 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-28 19:15:23,376 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,379 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7d423a04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23, skipping insertion in model container [2020-07-28 19:15:23,380 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,389 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-28 19:15:23,445 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-28 19:15:23,648 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-28 19:15:23,655 INFO L203 MainTranslator]: Completed pre-run [2020-07-28 19:15:23,699 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-28 19:15:23,793 INFO L208 MainTranslator]: Completed translation [2020-07-28 19:15:23,793 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23 WrapperNode [2020-07-28 19:15:23,794 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-28 19:15:23,795 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-07-28 19:15:23,795 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-07-28 19:15:23,796 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-07-28 19:15:23,805 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,818 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,871 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-07-28 19:15:23,871 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-28 19:15:23,872 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-28 19:15:23,872 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-28 19:15:23,881 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,882 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,885 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,886 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,894 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,911 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,917 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (1/1) ... [2020-07-28 19:15:23,927 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-28 19:15:23,928 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-28 19:15:23,928 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-28 19:15:23,928 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-28 19:15:23,929 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (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-28 19:15:24,016 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-28 19:15:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-28 19:15:24,944 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-28 19:15:24,945 INFO L295 CfgBuilder]: Removed 80 assume(true) statements. [2020-07-28 19:15:24,951 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 07:15:24 BoogieIcfgContainer [2020-07-28 19:15:24,951 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-28 19:15:24,953 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-28 19:15:24,953 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-28 19:15:24,957 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-28 19:15:24,957 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.07 07:15:23" (1/3) ... [2020-07-28 19:15:24,958 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a4ff74b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.07 07:15:24, skipping insertion in model container [2020-07-28 19:15:24,958 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 07:15:23" (2/3) ... [2020-07-28 19:15:24,959 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a4ff74b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.07 07:15:24, skipping insertion in model container [2020-07-28 19:15:24,959 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 07:15:24" (3/3) ... [2020-07-28 19:15:24,961 INFO L109 eAbstractionObserver]: Analyzing ICFG token_ring.01.cil-1.c [2020-07-28 19:15:24,973 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-28 19:15:24,982 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-28 19:15:24,997 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-28 19:15:25,024 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-28 19:15:25,024 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-28 19:15:25,024 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-28 19:15:25,025 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-28 19:15:25,025 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-28 19:15:25,025 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-28 19:15:25,026 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-28 19:15:25,026 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-28 19:15:25,046 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states. [2020-07-28 19:15:25,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-28 19:15:25,055 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:25,056 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] [2020-07-28 19:15:25,056 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:25,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:25,063 INFO L82 PathProgramCache]: Analyzing trace with hash 754195226, now seen corresponding path program 1 times [2020-07-28 19:15:25,075 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:25,075 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247951481] [2020-07-28 19:15:25,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:25,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:25,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {144#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {144#true} is VALID [2020-07-28 19:15:25,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {144#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {146#(= 1 ~t1_i~0)} is VALID [2020-07-28 19:15:25,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {146#(= 1 ~t1_i~0)} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {146#(= 1 ~t1_i~0)} is VALID [2020-07-28 19:15:25,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {146#(= 1 ~t1_i~0)} assume 1 == ~m_i~0;~m_st~0 := 0; {146#(= 1 ~t1_i~0)} is VALID [2020-07-28 19:15:25,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {146#(= 1 ~t1_i~0)} assume !(1 == ~t1_i~0);~t1_st~0 := 2; {145#false} is VALID [2020-07-28 19:15:25,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {145#false} assume 0 == ~M_E~0;~M_E~0 := 1; {145#false} is VALID [2020-07-28 19:15:25,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {145#false} assume 0 == ~T1_E~0;~T1_E~0 := 1; {145#false} is VALID [2020-07-28 19:15:25,273 INFO L280 TraceCheckUtils]: 7: Hoare triple {145#false} assume 0 == ~E_M~0;~E_M~0 := 1; {145#false} is VALID [2020-07-28 19:15:25,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {145#false} assume 0 == ~E_1~0;~E_1~0 := 1; {145#false} is VALID [2020-07-28 19:15:25,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {145#false} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {145#false} is VALID [2020-07-28 19:15:25,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {145#false} assume !(1 == ~m_pc~0); {145#false} is VALID [2020-07-28 19:15:25,274 INFO L280 TraceCheckUtils]: 11: Hoare triple {145#false} is_master_triggered_~__retres1~0 := 0; {145#false} is VALID [2020-07-28 19:15:25,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {145#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {145#false} is VALID [2020-07-28 19:15:25,275 INFO L280 TraceCheckUtils]: 13: Hoare triple {145#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {145#false} is VALID [2020-07-28 19:15:25,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {145#false} assume !(0 != activate_threads_~tmp~1); {145#false} is VALID [2020-07-28 19:15:25,276 INFO L280 TraceCheckUtils]: 15: Hoare triple {145#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {145#false} is VALID [2020-07-28 19:15:25,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {145#false} assume 1 == ~t1_pc~0; {145#false} is VALID [2020-07-28 19:15:25,277 INFO L280 TraceCheckUtils]: 17: Hoare triple {145#false} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {145#false} is VALID [2020-07-28 19:15:25,277 INFO L280 TraceCheckUtils]: 18: Hoare triple {145#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {145#false} is VALID [2020-07-28 19:15:25,278 INFO L280 TraceCheckUtils]: 19: Hoare triple {145#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {145#false} is VALID [2020-07-28 19:15:25,278 INFO L280 TraceCheckUtils]: 20: Hoare triple {145#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {145#false} is VALID [2020-07-28 19:15:25,278 INFO L280 TraceCheckUtils]: 21: Hoare triple {145#false} assume 1 == ~M_E~0;~M_E~0 := 2; {145#false} is VALID [2020-07-28 19:15:25,279 INFO L280 TraceCheckUtils]: 22: Hoare triple {145#false} assume 1 == ~T1_E~0;~T1_E~0 := 2; {145#false} is VALID [2020-07-28 19:15:25,279 INFO L280 TraceCheckUtils]: 23: Hoare triple {145#false} assume 1 == ~E_M~0;~E_M~0 := 2; {145#false} is VALID [2020-07-28 19:15:25,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {145#false} assume !(1 == ~E_1~0); {145#false} is VALID [2020-07-28 19:15:25,280 INFO L280 TraceCheckUtils]: 25: Hoare triple {145#false} assume !false; {145#false} is VALID [2020-07-28 19:15:25,280 INFO L280 TraceCheckUtils]: 26: Hoare triple {145#false} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {145#false} is VALID [2020-07-28 19:15:25,281 INFO L280 TraceCheckUtils]: 27: Hoare triple {145#false} assume !false; {145#false} is VALID [2020-07-28 19:15:25,281 INFO L280 TraceCheckUtils]: 28: Hoare triple {145#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {145#false} is VALID [2020-07-28 19:15:25,282 INFO L280 TraceCheckUtils]: 29: Hoare triple {145#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {145#false} is VALID [2020-07-28 19:15:25,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {145#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {145#false} is VALID [2020-07-28 19:15:25,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {145#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {145#false} is VALID [2020-07-28 19:15:25,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {145#false} assume 0 != eval_~tmp~0; {145#false} is VALID [2020-07-28 19:15:25,283 INFO L280 TraceCheckUtils]: 33: Hoare triple {145#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {145#false} is VALID [2020-07-28 19:15:25,284 INFO L280 TraceCheckUtils]: 34: Hoare triple {145#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {145#false} is VALID [2020-07-28 19:15:25,284 INFO L280 TraceCheckUtils]: 35: Hoare triple {145#false} assume !(0 == ~m_pc~0); {145#false} is VALID [2020-07-28 19:15:25,284 INFO L280 TraceCheckUtils]: 36: Hoare triple {145#false} assume 1 == ~m_pc~0; {145#false} is VALID [2020-07-28 19:15:25,285 INFO L280 TraceCheckUtils]: 37: Hoare triple {145#false} assume ~token~0 != 1 + ~local~0; {145#false} is VALID [2020-07-28 19:15:25,285 INFO L280 TraceCheckUtils]: 38: Hoare triple {145#false} assume !false; {145#false} is VALID [2020-07-28 19:15:25,292 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-28 19:15:25,294 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247951481] [2020-07-28 19:15:25,295 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:25,295 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 19:15:25,296 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314614703] [2020-07-28 19:15:25,303 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:25,305 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:25,309 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:25,371 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:25,371 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:25,371 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:25,380 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:25,381 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:25,383 INFO L87 Difference]: Start difference. First operand 141 states. Second operand 3 states. [2020-07-28 19:15:25,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:25,870 INFO L93 Difference]: Finished difference Result 277 states and 431 transitions. [2020-07-28 19:15:25,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:25,870 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:25,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:25,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:25,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 431 transitions. [2020-07-28 19:15:25,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:25,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 431 transitions. [2020-07-28 19:15:25,900 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 431 transitions. [2020-07-28 19:15:26,505 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 431 edges. 431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:26,523 INFO L225 Difference]: With dead ends: 277 [2020-07-28 19:15:26,523 INFO L226 Difference]: Without dead ends: 137 [2020-07-28 19:15:26,527 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:26,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2020-07-28 19:15:26,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2020-07-28 19:15:26,620 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:26,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand 137 states. [2020-07-28 19:15:26,622 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand 137 states. [2020-07-28 19:15:26,622 INFO L87 Difference]: Start difference. First operand 137 states. Second operand 137 states. [2020-07-28 19:15:26,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:26,631 INFO L93 Difference]: Finished difference Result 137 states and 205 transitions. [2020-07-28 19:15:26,631 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 205 transitions. [2020-07-28 19:15:26,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:26,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:26,633 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand 137 states. [2020-07-28 19:15:26,633 INFO L87 Difference]: Start difference. First operand 137 states. Second operand 137 states. [2020-07-28 19:15:26,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:26,641 INFO L93 Difference]: Finished difference Result 137 states and 205 transitions. [2020-07-28 19:15:26,641 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 205 transitions. [2020-07-28 19:15:26,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:26,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:26,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:26,644 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:26,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2020-07-28 19:15:26,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 205 transitions. [2020-07-28 19:15:26,652 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 205 transitions. Word has length 39 [2020-07-28 19:15:26,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:26,653 INFO L479 AbstractCegarLoop]: Abstraction has 137 states and 205 transitions. [2020-07-28 19:15:26,653 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:26,653 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 205 transitions. [2020-07-28 19:15:26,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-28 19:15:26,654 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:26,655 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] [2020-07-28 19:15:26,655 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-28 19:15:26,655 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:26,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:26,656 INFO L82 PathProgramCache]: Analyzing trace with hash 1598200728, now seen corresponding path program 1 times [2020-07-28 19:15:26,656 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:26,657 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982901614] [2020-07-28 19:15:26,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:26,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:26,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {989#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {991#(<= 2 ~M_E~0)} is VALID [2020-07-28 19:15:26,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {991#(<= 2 ~M_E~0)} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {991#(<= 2 ~M_E~0)} is VALID [2020-07-28 19:15:26,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {991#(<= 2 ~M_E~0)} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {991#(<= 2 ~M_E~0)} is VALID [2020-07-28 19:15:26,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {991#(<= 2 ~M_E~0)} assume 1 == ~m_i~0;~m_st~0 := 0; {991#(<= 2 ~M_E~0)} is VALID [2020-07-28 19:15:26,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {991#(<= 2 ~M_E~0)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {991#(<= 2 ~M_E~0)} is VALID [2020-07-28 19:15:26,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {991#(<= 2 ~M_E~0)} assume 0 == ~M_E~0;~M_E~0 := 1; {990#false} is VALID [2020-07-28 19:15:26,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {990#false} assume 0 == ~T1_E~0;~T1_E~0 := 1; {990#false} is VALID [2020-07-28 19:15:26,718 INFO L280 TraceCheckUtils]: 7: Hoare triple {990#false} assume 0 == ~E_M~0;~E_M~0 := 1; {990#false} is VALID [2020-07-28 19:15:26,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {990#false} assume 0 == ~E_1~0;~E_1~0 := 1; {990#false} is VALID [2020-07-28 19:15:26,719 INFO L280 TraceCheckUtils]: 9: Hoare triple {990#false} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {990#false} is VALID [2020-07-28 19:15:26,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {990#false} assume !(1 == ~m_pc~0); {990#false} is VALID [2020-07-28 19:15:26,719 INFO L280 TraceCheckUtils]: 11: Hoare triple {990#false} is_master_triggered_~__retres1~0 := 0; {990#false} is VALID [2020-07-28 19:15:26,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {990#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {990#false} is VALID [2020-07-28 19:15:26,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {990#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {990#false} is VALID [2020-07-28 19:15:26,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {990#false} assume !(0 != activate_threads_~tmp~1); {990#false} is VALID [2020-07-28 19:15:26,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {990#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {990#false} is VALID [2020-07-28 19:15:26,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {990#false} assume 1 == ~t1_pc~0; {990#false} is VALID [2020-07-28 19:15:26,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {990#false} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {990#false} is VALID [2020-07-28 19:15:26,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {990#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {990#false} is VALID [2020-07-28 19:15:26,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {990#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {990#false} is VALID [2020-07-28 19:15:26,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {990#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {990#false} is VALID [2020-07-28 19:15:26,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {990#false} assume 1 == ~M_E~0;~M_E~0 := 2; {990#false} is VALID [2020-07-28 19:15:26,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {990#false} assume 1 == ~T1_E~0;~T1_E~0 := 2; {990#false} is VALID [2020-07-28 19:15:26,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {990#false} assume 1 == ~E_M~0;~E_M~0 := 2; {990#false} is VALID [2020-07-28 19:15:26,724 INFO L280 TraceCheckUtils]: 24: Hoare triple {990#false} assume !(1 == ~E_1~0); {990#false} is VALID [2020-07-28 19:15:26,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {990#false} assume !false; {990#false} is VALID [2020-07-28 19:15:26,725 INFO L280 TraceCheckUtils]: 26: Hoare triple {990#false} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {990#false} is VALID [2020-07-28 19:15:26,725 INFO L280 TraceCheckUtils]: 27: Hoare triple {990#false} assume !false; {990#false} is VALID [2020-07-28 19:15:26,726 INFO L280 TraceCheckUtils]: 28: Hoare triple {990#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {990#false} is VALID [2020-07-28 19:15:26,726 INFO L280 TraceCheckUtils]: 29: Hoare triple {990#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {990#false} is VALID [2020-07-28 19:15:26,726 INFO L280 TraceCheckUtils]: 30: Hoare triple {990#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {990#false} is VALID [2020-07-28 19:15:26,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {990#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {990#false} is VALID [2020-07-28 19:15:26,727 INFO L280 TraceCheckUtils]: 32: Hoare triple {990#false} assume 0 != eval_~tmp~0; {990#false} is VALID [2020-07-28 19:15:26,728 INFO L280 TraceCheckUtils]: 33: Hoare triple {990#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {990#false} is VALID [2020-07-28 19:15:26,728 INFO L280 TraceCheckUtils]: 34: Hoare triple {990#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {990#false} is VALID [2020-07-28 19:15:26,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {990#false} assume !(0 == ~m_pc~0); {990#false} is VALID [2020-07-28 19:15:26,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {990#false} assume 1 == ~m_pc~0; {990#false} is VALID [2020-07-28 19:15:26,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {990#false} assume ~token~0 != 1 + ~local~0; {990#false} is VALID [2020-07-28 19:15:26,730 INFO L280 TraceCheckUtils]: 38: Hoare triple {990#false} assume !false; {990#false} is VALID [2020-07-28 19:15:26,733 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-28 19:15:26,733 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982901614] [2020-07-28 19:15:26,734 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:26,734 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 19:15:26,734 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247087453] [2020-07-28 19:15:26,736 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:26,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:26,737 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:26,776 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:26,777 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:26,777 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:26,777 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:26,777 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:26,778 INFO L87 Difference]: Start difference. First operand 137 states and 205 transitions. Second operand 3 states. [2020-07-28 19:15:27,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:27,293 INFO L93 Difference]: Finished difference Result 363 states and 543 transitions. [2020-07-28 19:15:27,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:27,293 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:27,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:27,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:27,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 543 transitions. [2020-07-28 19:15:27,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:27,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 543 transitions. [2020-07-28 19:15:27,309 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 543 transitions. [2020-07-28 19:15:27,867 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:27,875 INFO L225 Difference]: With dead ends: 363 [2020-07-28 19:15:27,876 INFO L226 Difference]: Without dead ends: 232 [2020-07-28 19:15:27,878 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:27,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2020-07-28 19:15:28,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 230. [2020-07-28 19:15:28,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:28,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand 230 states. [2020-07-28 19:15:28,026 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 230 states. [2020-07-28 19:15:28,026 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 230 states. [2020-07-28 19:15:28,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:28,037 INFO L93 Difference]: Finished difference Result 232 states and 342 transitions. [2020-07-28 19:15:28,038 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 342 transitions. [2020-07-28 19:15:28,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:28,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:28,040 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 232 states. [2020-07-28 19:15:28,040 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 232 states. [2020-07-28 19:15:28,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:28,051 INFO L93 Difference]: Finished difference Result 232 states and 342 transitions. [2020-07-28 19:15:28,051 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 342 transitions. [2020-07-28 19:15:28,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:28,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:28,052 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:28,052 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:28,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2020-07-28 19:15:28,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 341 transitions. [2020-07-28 19:15:28,063 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 341 transitions. Word has length 39 [2020-07-28 19:15:28,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:28,063 INFO L479 AbstractCegarLoop]: Abstraction has 230 states and 341 transitions. [2020-07-28 19:15:28,064 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:28,064 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 341 transitions. [2020-07-28 19:15:28,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-28 19:15:28,065 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:28,065 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] [2020-07-28 19:15:28,065 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-28 19:15:28,065 INFO L427 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:28,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:28,066 INFO L82 PathProgramCache]: Analyzing trace with hash 1655040020, now seen corresponding path program 1 times [2020-07-28 19:15:28,066 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:28,066 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056885676] [2020-07-28 19:15:28,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:28,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:28,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {2268#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {2270#(<= 2 ~T1_E~0)} is VALID [2020-07-28 19:15:28,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {2270#(<= 2 ~T1_E~0)} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {2270#(<= 2 ~T1_E~0)} is VALID [2020-07-28 19:15:28,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {2270#(<= 2 ~T1_E~0)} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {2270#(<= 2 ~T1_E~0)} is VALID [2020-07-28 19:15:28,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {2270#(<= 2 ~T1_E~0)} assume 1 == ~m_i~0;~m_st~0 := 0; {2270#(<= 2 ~T1_E~0)} is VALID [2020-07-28 19:15:28,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {2270#(<= 2 ~T1_E~0)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {2270#(<= 2 ~T1_E~0)} is VALID [2020-07-28 19:15:28,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {2270#(<= 2 ~T1_E~0)} assume !(0 == ~M_E~0); {2270#(<= 2 ~T1_E~0)} is VALID [2020-07-28 19:15:28,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {2270#(<= 2 ~T1_E~0)} assume 0 == ~T1_E~0;~T1_E~0 := 1; {2269#false} is VALID [2020-07-28 19:15:28,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {2269#false} assume 0 == ~E_M~0;~E_M~0 := 1; {2269#false} is VALID [2020-07-28 19:15:28,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {2269#false} assume 0 == ~E_1~0;~E_1~0 := 1; {2269#false} is VALID [2020-07-28 19:15:28,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {2269#false} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {2269#false} is VALID [2020-07-28 19:15:28,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {2269#false} assume !(1 == ~m_pc~0); {2269#false} is VALID [2020-07-28 19:15:28,113 INFO L280 TraceCheckUtils]: 11: Hoare triple {2269#false} is_master_triggered_~__retres1~0 := 0; {2269#false} is VALID [2020-07-28 19:15:28,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {2269#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {2269#false} is VALID [2020-07-28 19:15:28,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {2269#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {2269#false} is VALID [2020-07-28 19:15:28,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {2269#false} assume !(0 != activate_threads_~tmp~1); {2269#false} is VALID [2020-07-28 19:15:28,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {2269#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {2269#false} is VALID [2020-07-28 19:15:28,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {2269#false} assume 1 == ~t1_pc~0; {2269#false} is VALID [2020-07-28 19:15:28,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {2269#false} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {2269#false} is VALID [2020-07-28 19:15:28,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {2269#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {2269#false} is VALID [2020-07-28 19:15:28,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {2269#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {2269#false} is VALID [2020-07-28 19:15:28,115 INFO L280 TraceCheckUtils]: 20: Hoare triple {2269#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {2269#false} is VALID [2020-07-28 19:15:28,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {2269#false} assume !(1 == ~M_E~0); {2269#false} is VALID [2020-07-28 19:15:28,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {2269#false} assume 1 == ~T1_E~0;~T1_E~0 := 2; {2269#false} is VALID [2020-07-28 19:15:28,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {2269#false} assume 1 == ~E_M~0;~E_M~0 := 2; {2269#false} is VALID [2020-07-28 19:15:28,116 INFO L280 TraceCheckUtils]: 24: Hoare triple {2269#false} assume !(1 == ~E_1~0); {2269#false} is VALID [2020-07-28 19:15:28,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {2269#false} assume !false; {2269#false} is VALID [2020-07-28 19:15:28,117 INFO L280 TraceCheckUtils]: 26: Hoare triple {2269#false} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {2269#false} is VALID [2020-07-28 19:15:28,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {2269#false} assume !false; {2269#false} is VALID [2020-07-28 19:15:28,117 INFO L280 TraceCheckUtils]: 28: Hoare triple {2269#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {2269#false} is VALID [2020-07-28 19:15:28,117 INFO L280 TraceCheckUtils]: 29: Hoare triple {2269#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {2269#false} is VALID [2020-07-28 19:15:28,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {2269#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {2269#false} is VALID [2020-07-28 19:15:28,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {2269#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {2269#false} is VALID [2020-07-28 19:15:28,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {2269#false} assume 0 != eval_~tmp~0; {2269#false} is VALID [2020-07-28 19:15:28,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {2269#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {2269#false} is VALID [2020-07-28 19:15:28,119 INFO L280 TraceCheckUtils]: 34: Hoare triple {2269#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {2269#false} is VALID [2020-07-28 19:15:28,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {2269#false} assume !(0 == ~m_pc~0); {2269#false} is VALID [2020-07-28 19:15:28,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {2269#false} assume 1 == ~m_pc~0; {2269#false} is VALID [2020-07-28 19:15:28,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {2269#false} assume ~token~0 != 1 + ~local~0; {2269#false} is VALID [2020-07-28 19:15:28,120 INFO L280 TraceCheckUtils]: 38: Hoare triple {2269#false} assume !false; {2269#false} is VALID [2020-07-28 19:15:28,121 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-28 19:15:28,122 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056885676] [2020-07-28 19:15:28,122 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:28,122 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 19:15:28,122 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819245873] [2020-07-28 19:15:28,123 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:28,123 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:28,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:28,162 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:28,163 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:28,163 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:28,163 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:28,163 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:28,164 INFO L87 Difference]: Start difference. First operand 230 states and 341 transitions. Second operand 3 states. [2020-07-28 19:15:28,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:28,553 INFO L93 Difference]: Finished difference Result 453 states and 673 transitions. [2020-07-28 19:15:28,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:28,554 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:28,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:28,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:28,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 397 transitions. [2020-07-28 19:15:28,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:28,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 397 transitions. [2020-07-28 19:15:28,564 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 397 transitions. [2020-07-28 19:15:28,962 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 397 edges. 397 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:28,968 INFO L225 Difference]: With dead ends: 453 [2020-07-28 19:15:28,969 INFO L226 Difference]: Without dead ends: 230 [2020-07-28 19:15:28,972 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:28,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2020-07-28 19:15:29,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2020-07-28 19:15:29,154 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:29,154 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:29,155 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:29,155 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:29,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:29,166 INFO L93 Difference]: Finished difference Result 230 states and 333 transitions. [2020-07-28 19:15:29,166 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 333 transitions. [2020-07-28 19:15:29,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:29,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:29,167 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:29,167 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:29,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:29,177 INFO L93 Difference]: Finished difference Result 230 states and 333 transitions. [2020-07-28 19:15:29,177 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 333 transitions. [2020-07-28 19:15:29,178 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:29,178 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:29,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:29,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:29,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2020-07-28 19:15:29,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 333 transitions. [2020-07-28 19:15:29,190 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 333 transitions. Word has length 39 [2020-07-28 19:15:29,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:29,190 INFO L479 AbstractCegarLoop]: Abstraction has 230 states and 333 transitions. [2020-07-28 19:15:29,190 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:29,190 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 333 transitions. [2020-07-28 19:15:29,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-28 19:15:29,191 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:29,191 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] [2020-07-28 19:15:29,192 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-28 19:15:29,192 INFO L427 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:29,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:29,193 INFO L82 PathProgramCache]: Analyzing trace with hash -5694440, now seen corresponding path program 1 times [2020-07-28 19:15:29,193 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:29,193 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439704998] [2020-07-28 19:15:29,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:29,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:29,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {3668#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {3670#(<= 2 ~E_M~0)} is VALID [2020-07-28 19:15:29,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {3670#(<= 2 ~E_M~0)} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {3670#(<= 2 ~E_M~0)} is VALID [2020-07-28 19:15:29,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {3670#(<= 2 ~E_M~0)} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {3670#(<= 2 ~E_M~0)} is VALID [2020-07-28 19:15:29,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {3670#(<= 2 ~E_M~0)} assume 1 == ~m_i~0;~m_st~0 := 0; {3670#(<= 2 ~E_M~0)} is VALID [2020-07-28 19:15:29,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {3670#(<= 2 ~E_M~0)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {3670#(<= 2 ~E_M~0)} is VALID [2020-07-28 19:15:29,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {3670#(<= 2 ~E_M~0)} assume !(0 == ~M_E~0); {3670#(<= 2 ~E_M~0)} is VALID [2020-07-28 19:15:29,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {3670#(<= 2 ~E_M~0)} assume !(0 == ~T1_E~0); {3670#(<= 2 ~E_M~0)} is VALID [2020-07-28 19:15:29,246 INFO L280 TraceCheckUtils]: 7: Hoare triple {3670#(<= 2 ~E_M~0)} assume 0 == ~E_M~0;~E_M~0 := 1; {3669#false} is VALID [2020-07-28 19:15:29,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {3669#false} assume 0 == ~E_1~0;~E_1~0 := 1; {3669#false} is VALID [2020-07-28 19:15:29,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {3669#false} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {3669#false} is VALID [2020-07-28 19:15:29,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {3669#false} assume !(1 == ~m_pc~0); {3669#false} is VALID [2020-07-28 19:15:29,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {3669#false} is_master_triggered_~__retres1~0 := 0; {3669#false} is VALID [2020-07-28 19:15:29,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {3669#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {3669#false} is VALID [2020-07-28 19:15:29,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {3669#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {3669#false} is VALID [2020-07-28 19:15:29,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {3669#false} assume !(0 != activate_threads_~tmp~1); {3669#false} is VALID [2020-07-28 19:15:29,249 INFO L280 TraceCheckUtils]: 15: Hoare triple {3669#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {3669#false} is VALID [2020-07-28 19:15:29,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {3669#false} assume 1 == ~t1_pc~0; {3669#false} is VALID [2020-07-28 19:15:29,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {3669#false} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {3669#false} is VALID [2020-07-28 19:15:29,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {3669#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {3669#false} is VALID [2020-07-28 19:15:29,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {3669#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {3669#false} is VALID [2020-07-28 19:15:29,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {3669#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {3669#false} is VALID [2020-07-28 19:15:29,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {3669#false} assume !(1 == ~M_E~0); {3669#false} is VALID [2020-07-28 19:15:29,252 INFO L280 TraceCheckUtils]: 22: Hoare triple {3669#false} assume !(1 == ~T1_E~0); {3669#false} is VALID [2020-07-28 19:15:29,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {3669#false} assume 1 == ~E_M~0;~E_M~0 := 2; {3669#false} is VALID [2020-07-28 19:15:29,252 INFO L280 TraceCheckUtils]: 24: Hoare triple {3669#false} assume !(1 == ~E_1~0); {3669#false} is VALID [2020-07-28 19:15:29,253 INFO L280 TraceCheckUtils]: 25: Hoare triple {3669#false} assume !false; {3669#false} is VALID [2020-07-28 19:15:29,253 INFO L280 TraceCheckUtils]: 26: Hoare triple {3669#false} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {3669#false} is VALID [2020-07-28 19:15:29,254 INFO L280 TraceCheckUtils]: 27: Hoare triple {3669#false} assume !false; {3669#false} is VALID [2020-07-28 19:15:29,254 INFO L280 TraceCheckUtils]: 28: Hoare triple {3669#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {3669#false} is VALID [2020-07-28 19:15:29,254 INFO L280 TraceCheckUtils]: 29: Hoare triple {3669#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {3669#false} is VALID [2020-07-28 19:15:29,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {3669#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {3669#false} is VALID [2020-07-28 19:15:29,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {3669#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {3669#false} is VALID [2020-07-28 19:15:29,256 INFO L280 TraceCheckUtils]: 32: Hoare triple {3669#false} assume 0 != eval_~tmp~0; {3669#false} is VALID [2020-07-28 19:15:29,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {3669#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {3669#false} is VALID [2020-07-28 19:15:29,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {3669#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {3669#false} is VALID [2020-07-28 19:15:29,257 INFO L280 TraceCheckUtils]: 35: Hoare triple {3669#false} assume !(0 == ~m_pc~0); {3669#false} is VALID [2020-07-28 19:15:29,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {3669#false} assume 1 == ~m_pc~0; {3669#false} is VALID [2020-07-28 19:15:29,258 INFO L280 TraceCheckUtils]: 37: Hoare triple {3669#false} assume ~token~0 != 1 + ~local~0; {3669#false} is VALID [2020-07-28 19:15:29,258 INFO L280 TraceCheckUtils]: 38: Hoare triple {3669#false} assume !false; {3669#false} is VALID [2020-07-28 19:15:29,261 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-28 19:15:29,261 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439704998] [2020-07-28 19:15:29,262 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:29,262 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 19:15:29,262 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710096607] [2020-07-28 19:15:29,263 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:29,263 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:29,264 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:29,303 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:29,304 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:29,304 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:29,304 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:29,305 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:29,305 INFO L87 Difference]: Start difference. First operand 230 states and 333 transitions. Second operand 3 states. [2020-07-28 19:15:29,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:29,742 INFO L93 Difference]: Finished difference Result 452 states and 656 transitions. [2020-07-28 19:15:29,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:29,742 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:29,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:29,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:29,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 386 transitions. [2020-07-28 19:15:29,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:29,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 386 transitions. [2020-07-28 19:15:29,750 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 386 transitions. [2020-07-28 19:15:30,127 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 386 edges. 386 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:30,133 INFO L225 Difference]: With dead ends: 452 [2020-07-28 19:15:30,133 INFO L226 Difference]: Without dead ends: 230 [2020-07-28 19:15:30,134 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:30,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2020-07-28 19:15:30,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2020-07-28 19:15:30,305 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:30,305 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:30,305 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:30,306 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:30,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:30,313 INFO L93 Difference]: Finished difference Result 230 states and 319 transitions. [2020-07-28 19:15:30,313 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 319 transitions. [2020-07-28 19:15:30,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:30,314 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:30,314 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:30,315 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:30,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:30,321 INFO L93 Difference]: Finished difference Result 230 states and 319 transitions. [2020-07-28 19:15:30,321 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 319 transitions. [2020-07-28 19:15:30,321 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:30,321 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:30,322 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:30,322 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:30,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2020-07-28 19:15:30,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 319 transitions. [2020-07-28 19:15:30,329 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 319 transitions. Word has length 39 [2020-07-28 19:15:30,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:30,329 INFO L479 AbstractCegarLoop]: Abstraction has 230 states and 319 transitions. [2020-07-28 19:15:30,329 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:30,329 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 319 transitions. [2020-07-28 19:15:30,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-28 19:15:30,330 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:30,330 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] [2020-07-28 19:15:30,330 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-28 19:15:30,330 INFO L427 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:30,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:30,331 INFO L82 PathProgramCache]: Analyzing trace with hash -752003180, now seen corresponding path program 1 times [2020-07-28 19:15:30,331 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:30,332 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510998203] [2020-07-28 19:15:30,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:30,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:30,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {5067#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {5069#(<= 2 ~E_1~0)} is VALID [2020-07-28 19:15:30,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {5069#(<= 2 ~E_1~0)} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {5069#(<= 2 ~E_1~0)} is VALID [2020-07-28 19:15:30,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {5069#(<= 2 ~E_1~0)} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {5069#(<= 2 ~E_1~0)} is VALID [2020-07-28 19:15:30,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {5069#(<= 2 ~E_1~0)} assume 1 == ~m_i~0;~m_st~0 := 0; {5069#(<= 2 ~E_1~0)} is VALID [2020-07-28 19:15:30,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {5069#(<= 2 ~E_1~0)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {5069#(<= 2 ~E_1~0)} is VALID [2020-07-28 19:15:30,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {5069#(<= 2 ~E_1~0)} assume !(0 == ~M_E~0); {5069#(<= 2 ~E_1~0)} is VALID [2020-07-28 19:15:30,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {5069#(<= 2 ~E_1~0)} assume !(0 == ~T1_E~0); {5069#(<= 2 ~E_1~0)} is VALID [2020-07-28 19:15:30,382 INFO L280 TraceCheckUtils]: 7: Hoare triple {5069#(<= 2 ~E_1~0)} assume !(0 == ~E_M~0); {5069#(<= 2 ~E_1~0)} is VALID [2020-07-28 19:15:30,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {5069#(<= 2 ~E_1~0)} assume 0 == ~E_1~0;~E_1~0 := 1; {5068#false} is VALID [2020-07-28 19:15:30,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {5068#false} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {5068#false} is VALID [2020-07-28 19:15:30,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {5068#false} assume !(1 == ~m_pc~0); {5068#false} is VALID [2020-07-28 19:15:30,383 INFO L280 TraceCheckUtils]: 11: Hoare triple {5068#false} is_master_triggered_~__retres1~0 := 0; {5068#false} is VALID [2020-07-28 19:15:30,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {5068#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {5068#false} is VALID [2020-07-28 19:15:30,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {5068#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {5068#false} is VALID [2020-07-28 19:15:30,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {5068#false} assume !(0 != activate_threads_~tmp~1); {5068#false} is VALID [2020-07-28 19:15:30,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {5068#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {5068#false} is VALID [2020-07-28 19:15:30,384 INFO L280 TraceCheckUtils]: 16: Hoare triple {5068#false} assume 1 == ~t1_pc~0; {5068#false} is VALID [2020-07-28 19:15:30,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {5068#false} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {5068#false} is VALID [2020-07-28 19:15:30,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {5068#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {5068#false} is VALID [2020-07-28 19:15:30,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {5068#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {5068#false} is VALID [2020-07-28 19:15:30,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {5068#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {5068#false} is VALID [2020-07-28 19:15:30,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {5068#false} assume !(1 == ~M_E~0); {5068#false} is VALID [2020-07-28 19:15:30,391 INFO L280 TraceCheckUtils]: 22: Hoare triple {5068#false} assume !(1 == ~T1_E~0); {5068#false} is VALID [2020-07-28 19:15:30,391 INFO L280 TraceCheckUtils]: 23: Hoare triple {5068#false} assume !(1 == ~E_M~0); {5068#false} is VALID [2020-07-28 19:15:30,391 INFO L280 TraceCheckUtils]: 24: Hoare triple {5068#false} assume !(1 == ~E_1~0); {5068#false} is VALID [2020-07-28 19:15:30,392 INFO L280 TraceCheckUtils]: 25: Hoare triple {5068#false} assume !false; {5068#false} is VALID [2020-07-28 19:15:30,392 INFO L280 TraceCheckUtils]: 26: Hoare triple {5068#false} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {5068#false} is VALID [2020-07-28 19:15:30,392 INFO L280 TraceCheckUtils]: 27: Hoare triple {5068#false} assume !false; {5068#false} is VALID [2020-07-28 19:15:30,392 INFO L280 TraceCheckUtils]: 28: Hoare triple {5068#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {5068#false} is VALID [2020-07-28 19:15:30,393 INFO L280 TraceCheckUtils]: 29: Hoare triple {5068#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {5068#false} is VALID [2020-07-28 19:15:30,393 INFO L280 TraceCheckUtils]: 30: Hoare triple {5068#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {5068#false} is VALID [2020-07-28 19:15:30,393 INFO L280 TraceCheckUtils]: 31: Hoare triple {5068#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {5068#false} is VALID [2020-07-28 19:15:30,394 INFO L280 TraceCheckUtils]: 32: Hoare triple {5068#false} assume 0 != eval_~tmp~0; {5068#false} is VALID [2020-07-28 19:15:30,395 INFO L280 TraceCheckUtils]: 33: Hoare triple {5068#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {5068#false} is VALID [2020-07-28 19:15:30,395 INFO L280 TraceCheckUtils]: 34: Hoare triple {5068#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {5068#false} is VALID [2020-07-28 19:15:30,395 INFO L280 TraceCheckUtils]: 35: Hoare triple {5068#false} assume !(0 == ~m_pc~0); {5068#false} is VALID [2020-07-28 19:15:30,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {5068#false} assume 1 == ~m_pc~0; {5068#false} is VALID [2020-07-28 19:15:30,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {5068#false} assume ~token~0 != 1 + ~local~0; {5068#false} is VALID [2020-07-28 19:15:30,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {5068#false} assume !false; {5068#false} is VALID [2020-07-28 19:15:30,402 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-28 19:15:30,404 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510998203] [2020-07-28 19:15:30,405 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:30,406 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 19:15:30,406 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810923925] [2020-07-28 19:15:30,407 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:30,407 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:30,407 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:30,441 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:30,442 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:30,442 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:30,442 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:30,442 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:30,442 INFO L87 Difference]: Start difference. First operand 230 states and 319 transitions. Second operand 3 states. [2020-07-28 19:15:30,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:30,872 INFO L93 Difference]: Finished difference Result 451 states and 627 transitions. [2020-07-28 19:15:30,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:30,872 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:30,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:30,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:30,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2020-07-28 19:15:30,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:30,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2020-07-28 19:15:30,877 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 367 transitions. [2020-07-28 19:15:31,204 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 367 edges. 367 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:31,214 INFO L225 Difference]: With dead ends: 451 [2020-07-28 19:15:31,214 INFO L226 Difference]: Without dead ends: 230 [2020-07-28 19:15:31,215 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:31,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2020-07-28 19:15:31,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2020-07-28 19:15:31,419 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:31,419 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:31,420 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:31,420 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:31,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:31,425 INFO L93 Difference]: Finished difference Result 230 states and 305 transitions. [2020-07-28 19:15:31,426 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 305 transitions. [2020-07-28 19:15:31,426 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:31,426 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:31,427 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:31,427 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 230 states. [2020-07-28 19:15:31,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:31,433 INFO L93 Difference]: Finished difference Result 230 states and 305 transitions. [2020-07-28 19:15:31,433 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 305 transitions. [2020-07-28 19:15:31,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:31,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:31,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:31,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:31,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2020-07-28 19:15:31,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 305 transitions. [2020-07-28 19:15:31,441 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 305 transitions. Word has length 39 [2020-07-28 19:15:31,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:31,441 INFO L479 AbstractCegarLoop]: Abstraction has 230 states and 305 transitions. [2020-07-28 19:15:31,441 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:31,441 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 305 transitions. [2020-07-28 19:15:31,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-28 19:15:31,442 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:31,442 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] [2020-07-28 19:15:31,442 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-28 19:15:31,443 INFO L427 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:31,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:31,443 INFO L82 PathProgramCache]: Analyzing trace with hash 729577623, now seen corresponding path program 1 times [2020-07-28 19:15:31,443 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:31,443 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675747477] [2020-07-28 19:15:31,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:31,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:31,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {6465#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {6467#(= 0 ~m_pc~0)} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {6467#(= 0 ~m_pc~0)} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {6467#(= 0 ~m_pc~0)} assume 1 == ~m_i~0;~m_st~0 := 0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {6467#(= 0 ~m_pc~0)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(0 == ~M_E~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(0 == ~T1_E~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,502 INFO L280 TraceCheckUtils]: 7: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(0 == ~E_M~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(0 == ~E_1~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {6467#(= 0 ~m_pc~0)} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(1 == ~m_pc~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,505 INFO L280 TraceCheckUtils]: 11: Hoare triple {6467#(= 0 ~m_pc~0)} is_master_triggered_~__retres1~0 := 0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {6467#(= 0 ~m_pc~0)} is_master_triggered_#res := is_master_triggered_~__retres1~0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {6467#(= 0 ~m_pc~0)} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(0 != activate_threads_~tmp~1); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,507 INFO L280 TraceCheckUtils]: 15: Hoare triple {6467#(= 0 ~m_pc~0)} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(1 == ~t1_pc~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,508 INFO L280 TraceCheckUtils]: 17: Hoare triple {6467#(= 0 ~m_pc~0)} is_transmit1_triggered_~__retres1~1 := 0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {6467#(= 0 ~m_pc~0)} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {6467#(= 0 ~m_pc~0)} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {6467#(= 0 ~m_pc~0)} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(1 == ~M_E~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,511 INFO L280 TraceCheckUtils]: 22: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(1 == ~T1_E~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,511 INFO L280 TraceCheckUtils]: 23: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(1 == ~E_M~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(1 == ~E_1~0); {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,513 INFO L280 TraceCheckUtils]: 25: Hoare triple {6467#(= 0 ~m_pc~0)} assume !false; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,513 INFO L280 TraceCheckUtils]: 26: Hoare triple {6467#(= 0 ~m_pc~0)} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {6467#(= 0 ~m_pc~0)} assume !false; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,514 INFO L280 TraceCheckUtils]: 28: Hoare triple {6467#(= 0 ~m_pc~0)} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,515 INFO L280 TraceCheckUtils]: 29: Hoare triple {6467#(= 0 ~m_pc~0)} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,515 INFO L280 TraceCheckUtils]: 30: Hoare triple {6467#(= 0 ~m_pc~0)} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,516 INFO L280 TraceCheckUtils]: 31: Hoare triple {6467#(= 0 ~m_pc~0)} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,516 INFO L280 TraceCheckUtils]: 32: Hoare triple {6467#(= 0 ~m_pc~0)} assume 0 != eval_~tmp~0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,517 INFO L280 TraceCheckUtils]: 33: Hoare triple {6467#(= 0 ~m_pc~0)} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,518 INFO L280 TraceCheckUtils]: 34: Hoare triple {6467#(= 0 ~m_pc~0)} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {6467#(= 0 ~m_pc~0)} is VALID [2020-07-28 19:15:31,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {6467#(= 0 ~m_pc~0)} assume !(0 == ~m_pc~0); {6466#false} is VALID [2020-07-28 19:15:31,518 INFO L280 TraceCheckUtils]: 36: Hoare triple {6466#false} assume 1 == ~m_pc~0; {6466#false} is VALID [2020-07-28 19:15:31,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {6466#false} assume ~token~0 != 1 + ~local~0; {6466#false} is VALID [2020-07-28 19:15:31,519 INFO L280 TraceCheckUtils]: 38: Hoare triple {6466#false} assume !false; {6466#false} is VALID [2020-07-28 19:15:31,521 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-28 19:15:31,521 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675747477] [2020-07-28 19:15:31,521 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:31,522 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 19:15:31,522 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374333282] [2020-07-28 19:15:31,522 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:31,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:31,523 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:31,558 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:31,559 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:31,559 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:31,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:31,560 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:31,560 INFO L87 Difference]: Start difference. First operand 230 states and 305 transitions. Second operand 3 states. [2020-07-28 19:15:32,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:32,347 INFO L93 Difference]: Finished difference Result 638 states and 851 transitions. [2020-07-28 19:15:32,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:32,348 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 39 [2020-07-28 19:15:32,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:32,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:32,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 484 transitions. [2020-07-28 19:15:32,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:32,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 484 transitions. [2020-07-28 19:15:32,354 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 484 transitions. [2020-07-28 19:15:32,765 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:32,784 INFO L225 Difference]: With dead ends: 638 [2020-07-28 19:15:32,785 INFO L226 Difference]: Without dead ends: 419 [2020-07-28 19:15:32,787 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:32,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2020-07-28 19:15:33,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 395. [2020-07-28 19:15:33,152 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:33,152 INFO L82 GeneralOperation]: Start isEquivalent. First operand 419 states. Second operand 395 states. [2020-07-28 19:15:33,152 INFO L74 IsIncluded]: Start isIncluded. First operand 419 states. Second operand 395 states. [2020-07-28 19:15:33,152 INFO L87 Difference]: Start difference. First operand 419 states. Second operand 395 states. [2020-07-28 19:15:33,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:33,167 INFO L93 Difference]: Finished difference Result 419 states and 549 transitions. [2020-07-28 19:15:33,167 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 549 transitions. [2020-07-28 19:15:33,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:33,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:33,169 INFO L74 IsIncluded]: Start isIncluded. First operand 395 states. Second operand 419 states. [2020-07-28 19:15:33,169 INFO L87 Difference]: Start difference. First operand 395 states. Second operand 419 states. [2020-07-28 19:15:33,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:33,182 INFO L93 Difference]: Finished difference Result 419 states and 549 transitions. [2020-07-28 19:15:33,182 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 549 transitions. [2020-07-28 19:15:33,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:33,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:33,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:33,184 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:33,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2020-07-28 19:15:33,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 517 transitions. [2020-07-28 19:15:33,199 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 517 transitions. Word has length 39 [2020-07-28 19:15:33,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:33,200 INFO L479 AbstractCegarLoop]: Abstraction has 395 states and 517 transitions. [2020-07-28 19:15:33,200 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:33,200 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 517 transitions. [2020-07-28 19:15:33,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2020-07-28 19:15:33,201 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:33,201 INFO L422 BasicCegarLoop]: trace histogram [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] [2020-07-28 19:15:33,201 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-28 19:15:33,202 INFO L427 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:33,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:33,202 INFO L82 PathProgramCache]: Analyzing trace with hash 1499945056, now seen corresponding path program 1 times [2020-07-28 19:15:33,202 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:33,202 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136606025] [2020-07-28 19:15:33,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:33,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:33,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {8730#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {8732#(<= ~t1_pc~0 0)} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {8732#(<= ~t1_pc~0 0)} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 1 == ~m_i~0;~m_st~0 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(0 == ~M_E~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(0 == ~T1_E~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,275 INFO L280 TraceCheckUtils]: 7: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(0 == ~E_M~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,276 INFO L280 TraceCheckUtils]: 8: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(0 == ~E_1~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,276 INFO L280 TraceCheckUtils]: 9: Hoare triple {8732#(<= ~t1_pc~0 0)} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(1 == ~m_pc~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,278 INFO L280 TraceCheckUtils]: 11: Hoare triple {8732#(<= ~t1_pc~0 0)} is_master_triggered_~__retres1~0 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {8732#(<= ~t1_pc~0 0)} is_master_triggered_#res := is_master_triggered_~__retres1~0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {8732#(<= ~t1_pc~0 0)} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(0 != activate_threads_~tmp~1); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,280 INFO L280 TraceCheckUtils]: 15: Hoare triple {8732#(<= ~t1_pc~0 0)} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,281 INFO L280 TraceCheckUtils]: 16: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(1 == ~t1_pc~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {8732#(<= ~t1_pc~0 0)} is_transmit1_triggered_~__retres1~1 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {8732#(<= ~t1_pc~0 0)} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {8732#(<= ~t1_pc~0 0)} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,283 INFO L280 TraceCheckUtils]: 20: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,283 INFO L280 TraceCheckUtils]: 21: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(1 == ~M_E~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,284 INFO L280 TraceCheckUtils]: 22: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(1 == ~T1_E~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,284 INFO L280 TraceCheckUtils]: 23: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(1 == ~E_M~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,285 INFO L280 TraceCheckUtils]: 24: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(1 == ~E_1~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,286 INFO L280 TraceCheckUtils]: 25: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !false; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,286 INFO L280 TraceCheckUtils]: 26: Hoare triple {8732#(<= ~t1_pc~0 0)} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,287 INFO L280 TraceCheckUtils]: 27: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !false; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,287 INFO L280 TraceCheckUtils]: 28: Hoare triple {8732#(<= ~t1_pc~0 0)} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,288 INFO L280 TraceCheckUtils]: 29: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,289 INFO L280 TraceCheckUtils]: 30: Hoare triple {8732#(<= ~t1_pc~0 0)} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,289 INFO L280 TraceCheckUtils]: 31: Hoare triple {8732#(<= ~t1_pc~0 0)} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,290 INFO L280 TraceCheckUtils]: 32: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 0 != eval_~tmp~0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,290 INFO L280 TraceCheckUtils]: 33: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,291 INFO L280 TraceCheckUtils]: 34: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,291 INFO L280 TraceCheckUtils]: 35: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 0 == ~m_pc~0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,292 INFO L280 TraceCheckUtils]: 36: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !false; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,293 INFO L280 TraceCheckUtils]: 37: Hoare triple {8732#(<= ~t1_pc~0 0)} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,293 INFO L280 TraceCheckUtils]: 38: Hoare triple {8732#(<= ~t1_pc~0 0)} assume !(1 == ~m_pc~0); {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,294 INFO L280 TraceCheckUtils]: 39: Hoare triple {8732#(<= ~t1_pc~0 0)} is_master_triggered_~__retres1~0 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,294 INFO L280 TraceCheckUtils]: 40: Hoare triple {8732#(<= ~t1_pc~0 0)} is_master_triggered_#res := is_master_triggered_~__retres1~0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,295 INFO L280 TraceCheckUtils]: 41: Hoare triple {8732#(<= ~t1_pc~0 0)} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,296 INFO L280 TraceCheckUtils]: 42: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,296 INFO L280 TraceCheckUtils]: 43: Hoare triple {8732#(<= ~t1_pc~0 0)} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {8732#(<= ~t1_pc~0 0)} is VALID [2020-07-28 19:15:33,297 INFO L280 TraceCheckUtils]: 44: Hoare triple {8732#(<= ~t1_pc~0 0)} assume 1 == ~t1_pc~0; {8731#false} is VALID [2020-07-28 19:15:33,297 INFO L280 TraceCheckUtils]: 45: Hoare triple {8731#false} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {8731#false} is VALID [2020-07-28 19:15:33,297 INFO L280 TraceCheckUtils]: 46: Hoare triple {8731#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {8731#false} is VALID [2020-07-28 19:15:33,298 INFO L280 TraceCheckUtils]: 47: Hoare triple {8731#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {8731#false} is VALID [2020-07-28 19:15:33,298 INFO L280 TraceCheckUtils]: 48: Hoare triple {8731#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {8731#false} is VALID [2020-07-28 19:15:33,298 INFO L280 TraceCheckUtils]: 49: Hoare triple {8731#false} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {8731#false} is VALID [2020-07-28 19:15:33,298 INFO L280 TraceCheckUtils]: 50: Hoare triple {8731#false} assume !(0 == ~t1_st~0); {8731#false} is VALID [2020-07-28 19:15:33,298 INFO L280 TraceCheckUtils]: 51: Hoare triple {8731#false} assume !false; {8731#false} is VALID [2020-07-28 19:15:33,299 INFO L280 TraceCheckUtils]: 52: Hoare triple {8731#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {8731#false} is VALID [2020-07-28 19:15:33,299 INFO L280 TraceCheckUtils]: 53: Hoare triple {8731#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {8731#false} is VALID [2020-07-28 19:15:33,299 INFO L280 TraceCheckUtils]: 54: Hoare triple {8731#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {8731#false} is VALID [2020-07-28 19:15:33,299 INFO L280 TraceCheckUtils]: 55: Hoare triple {8731#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {8731#false} is VALID [2020-07-28 19:15:33,299 INFO L280 TraceCheckUtils]: 56: Hoare triple {8731#false} assume 0 != eval_~tmp~0; {8731#false} is VALID [2020-07-28 19:15:33,300 INFO L280 TraceCheckUtils]: 57: Hoare triple {8731#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {8731#false} is VALID [2020-07-28 19:15:33,300 INFO L280 TraceCheckUtils]: 58: Hoare triple {8731#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {8731#false} is VALID [2020-07-28 19:15:33,300 INFO L280 TraceCheckUtils]: 59: Hoare triple {8731#false} assume !(0 == ~m_pc~0); {8731#false} is VALID [2020-07-28 19:15:33,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {8731#false} assume 1 == ~m_pc~0; {8731#false} is VALID [2020-07-28 19:15:33,301 INFO L280 TraceCheckUtils]: 61: Hoare triple {8731#false} assume ~token~0 != 1 + ~local~0; {8731#false} is VALID [2020-07-28 19:15:33,301 INFO L280 TraceCheckUtils]: 62: Hoare triple {8731#false} assume !false; {8731#false} is VALID [2020-07-28 19:15:33,306 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 19:15:33,306 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136606025] [2020-07-28 19:15:33,307 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:33,307 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 19:15:33,307 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038959261] [2020-07-28 19:15:33,307 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2020-07-28 19:15:33,308 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:33,308 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:33,368 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:33,368 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:33,368 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:33,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:33,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:33,369 INFO L87 Difference]: Start difference. First operand 395 states and 517 transitions. Second operand 3 states. [2020-07-28 19:15:34,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:34,508 INFO L93 Difference]: Finished difference Result 1075 states and 1416 transitions. [2020-07-28 19:15:34,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:34,508 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2020-07-28 19:15:34,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:34,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:34,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2020-07-28 19:15:34,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:34,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2020-07-28 19:15:34,511 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 459 transitions. [2020-07-28 19:15:34,985 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:35,014 INFO L225 Difference]: With dead ends: 1075 [2020-07-28 19:15:35,014 INFO L226 Difference]: Without dead ends: 697 [2020-07-28 19:15:35,015 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:35,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 697 states. [2020-07-28 19:15:35,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 697 to 687. [2020-07-28 19:15:35,730 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:35,731 INFO L82 GeneralOperation]: Start isEquivalent. First operand 697 states. Second operand 687 states. [2020-07-28 19:15:35,731 INFO L74 IsIncluded]: Start isIncluded. First operand 697 states. Second operand 687 states. [2020-07-28 19:15:35,731 INFO L87 Difference]: Start difference. First operand 697 states. Second operand 687 states. [2020-07-28 19:15:35,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:35,760 INFO L93 Difference]: Finished difference Result 697 states and 906 transitions. [2020-07-28 19:15:35,760 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 906 transitions. [2020-07-28 19:15:35,762 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:35,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:35,762 INFO L74 IsIncluded]: Start isIncluded. First operand 687 states. Second operand 697 states. [2020-07-28 19:15:35,763 INFO L87 Difference]: Start difference. First operand 687 states. Second operand 697 states. [2020-07-28 19:15:35,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:35,790 INFO L93 Difference]: Finished difference Result 697 states and 906 transitions. [2020-07-28 19:15:35,790 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 906 transitions. [2020-07-28 19:15:35,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:35,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:35,791 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:35,792 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:35,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 687 states. [2020-07-28 19:15:35,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 687 states to 687 states and 897 transitions. [2020-07-28 19:15:35,816 INFO L78 Accepts]: Start accepts. Automaton has 687 states and 897 transitions. Word has length 63 [2020-07-28 19:15:35,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:35,817 INFO L479 AbstractCegarLoop]: Abstraction has 687 states and 897 transitions. [2020-07-28 19:15:35,817 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:35,817 INFO L276 IsEmpty]: Start isEmpty. Operand 687 states and 897 transitions. [2020-07-28 19:15:35,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2020-07-28 19:15:35,818 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:35,818 INFO L422 BasicCegarLoop]: trace histogram [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] [2020-07-28 19:15:35,818 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-28 19:15:35,819 INFO L427 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:35,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:35,819 INFO L82 PathProgramCache]: Analyzing trace with hash -1803857567, now seen corresponding path program 1 times [2020-07-28 19:15:35,819 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:35,820 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267172667] [2020-07-28 19:15:35,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:35,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:35,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {12560#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {12560#true} is VALID [2020-07-28 19:15:35,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {12560#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {12560#true} is VALID [2020-07-28 19:15:35,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {12560#true} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {12560#true} is VALID [2020-07-28 19:15:35,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {12560#true} assume 1 == ~m_i~0;~m_st~0 := 0; {12560#true} is VALID [2020-07-28 19:15:35,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {12560#true} assume 1 == ~t1_i~0;~t1_st~0 := 0; {12560#true} is VALID [2020-07-28 19:15:35,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {12560#true} assume !(0 == ~M_E~0); {12560#true} is VALID [2020-07-28 19:15:35,883 INFO L280 TraceCheckUtils]: 6: Hoare triple {12560#true} assume !(0 == ~T1_E~0); {12560#true} is VALID [2020-07-28 19:15:35,883 INFO L280 TraceCheckUtils]: 7: Hoare triple {12560#true} assume !(0 == ~E_M~0); {12560#true} is VALID [2020-07-28 19:15:35,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {12560#true} assume !(0 == ~E_1~0); {12560#true} is VALID [2020-07-28 19:15:35,884 INFO L280 TraceCheckUtils]: 9: Hoare triple {12560#true} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {12560#true} is VALID [2020-07-28 19:15:35,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {12560#true} assume !(1 == ~m_pc~0); {12560#true} is VALID [2020-07-28 19:15:35,884 INFO L280 TraceCheckUtils]: 11: Hoare triple {12560#true} is_master_triggered_~__retres1~0 := 0; {12560#true} is VALID [2020-07-28 19:15:35,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {12560#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {12560#true} is VALID [2020-07-28 19:15:35,885 INFO L280 TraceCheckUtils]: 13: Hoare triple {12560#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {12560#true} is VALID [2020-07-28 19:15:35,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {12560#true} assume !(0 != activate_threads_~tmp~1); {12560#true} is VALID [2020-07-28 19:15:35,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {12560#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {12560#true} is VALID [2020-07-28 19:15:35,886 INFO L280 TraceCheckUtils]: 16: Hoare triple {12560#true} assume !(1 == ~t1_pc~0); {12560#true} is VALID [2020-07-28 19:15:35,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {12560#true} is_transmit1_triggered_~__retres1~1 := 0; {12560#true} is VALID [2020-07-28 19:15:35,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {12560#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {12560#true} is VALID [2020-07-28 19:15:35,887 INFO L280 TraceCheckUtils]: 19: Hoare triple {12560#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {12560#true} is VALID [2020-07-28 19:15:35,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {12560#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {12560#true} is VALID [2020-07-28 19:15:35,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {12560#true} assume !(1 == ~M_E~0); {12560#true} is VALID [2020-07-28 19:15:35,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {12560#true} assume !(1 == ~T1_E~0); {12560#true} is VALID [2020-07-28 19:15:35,888 INFO L280 TraceCheckUtils]: 23: Hoare triple {12560#true} assume !(1 == ~E_M~0); {12560#true} is VALID [2020-07-28 19:15:35,888 INFO L280 TraceCheckUtils]: 24: Hoare triple {12560#true} assume !(1 == ~E_1~0); {12560#true} is VALID [2020-07-28 19:15:35,888 INFO L280 TraceCheckUtils]: 25: Hoare triple {12560#true} assume !false; {12560#true} is VALID [2020-07-28 19:15:35,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {12560#true} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {12560#true} is VALID [2020-07-28 19:15:35,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {12560#true} assume !false; {12560#true} is VALID [2020-07-28 19:15:35,889 INFO L280 TraceCheckUtils]: 28: Hoare triple {12560#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {12560#true} is VALID [2020-07-28 19:15:35,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {12560#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {12560#true} is VALID [2020-07-28 19:15:35,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {12560#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {12560#true} is VALID [2020-07-28 19:15:35,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {12560#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {12560#true} is VALID [2020-07-28 19:15:35,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {12560#true} assume 0 != eval_~tmp~0; {12560#true} is VALID [2020-07-28 19:15:35,891 INFO L280 TraceCheckUtils]: 33: Hoare triple {12560#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {12560#true} is VALID [2020-07-28 19:15:35,891 INFO L280 TraceCheckUtils]: 34: Hoare triple {12560#true} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {12560#true} is VALID [2020-07-28 19:15:35,891 INFO L280 TraceCheckUtils]: 35: Hoare triple {12560#true} assume 0 == ~m_pc~0; {12560#true} is VALID [2020-07-28 19:15:35,892 INFO L280 TraceCheckUtils]: 36: Hoare triple {12560#true} assume !false; {12560#true} is VALID [2020-07-28 19:15:35,892 INFO L280 TraceCheckUtils]: 37: Hoare triple {12560#true} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {12560#true} is VALID [2020-07-28 19:15:35,892 INFO L280 TraceCheckUtils]: 38: Hoare triple {12560#true} assume !(1 == ~m_pc~0); {12560#true} is VALID [2020-07-28 19:15:35,892 INFO L280 TraceCheckUtils]: 39: Hoare triple {12560#true} is_master_triggered_~__retres1~0 := 0; {12560#true} is VALID [2020-07-28 19:15:35,893 INFO L280 TraceCheckUtils]: 40: Hoare triple {12560#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {12560#true} is VALID [2020-07-28 19:15:35,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {12560#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {12560#true} is VALID [2020-07-28 19:15:35,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {12560#true} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {12560#true} is VALID [2020-07-28 19:15:35,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {12560#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {12560#true} is VALID [2020-07-28 19:15:35,894 INFO L280 TraceCheckUtils]: 44: Hoare triple {12560#true} assume !(1 == ~t1_pc~0); {12560#true} is VALID [2020-07-28 19:15:35,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {12560#true} is_transmit1_triggered_~__retres1~1 := 0; {12560#true} is VALID [2020-07-28 19:15:35,894 INFO L280 TraceCheckUtils]: 46: Hoare triple {12560#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {12560#true} is VALID [2020-07-28 19:15:35,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {12560#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {12560#true} is VALID [2020-07-28 19:15:35,895 INFO L280 TraceCheckUtils]: 48: Hoare triple {12560#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {12562#(= 0 ~t1_st~0)} is VALID [2020-07-28 19:15:35,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {12562#(= 0 ~t1_st~0)} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {12562#(= 0 ~t1_st~0)} is VALID [2020-07-28 19:15:35,896 INFO L280 TraceCheckUtils]: 50: Hoare triple {12562#(= 0 ~t1_st~0)} assume !(0 == ~t1_st~0); {12561#false} is VALID [2020-07-28 19:15:35,897 INFO L280 TraceCheckUtils]: 51: Hoare triple {12561#false} assume !false; {12561#false} is VALID [2020-07-28 19:15:35,897 INFO L280 TraceCheckUtils]: 52: Hoare triple {12561#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {12561#false} is VALID [2020-07-28 19:15:35,897 INFO L280 TraceCheckUtils]: 53: Hoare triple {12561#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {12561#false} is VALID [2020-07-28 19:15:35,897 INFO L280 TraceCheckUtils]: 54: Hoare triple {12561#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {12561#false} is VALID [2020-07-28 19:15:35,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {12561#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {12561#false} is VALID [2020-07-28 19:15:35,897 INFO L280 TraceCheckUtils]: 56: Hoare triple {12561#false} assume 0 != eval_~tmp~0; {12561#false} is VALID [2020-07-28 19:15:35,898 INFO L280 TraceCheckUtils]: 57: Hoare triple {12561#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {12561#false} is VALID [2020-07-28 19:15:35,898 INFO L280 TraceCheckUtils]: 58: Hoare triple {12561#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {12561#false} is VALID [2020-07-28 19:15:35,899 INFO L280 TraceCheckUtils]: 59: Hoare triple {12561#false} assume !(0 == ~m_pc~0); {12561#false} is VALID [2020-07-28 19:15:35,899 INFO L280 TraceCheckUtils]: 60: Hoare triple {12561#false} assume 1 == ~m_pc~0; {12561#false} is VALID [2020-07-28 19:15:35,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {12561#false} assume ~token~0 != 1 + ~local~0; {12561#false} is VALID [2020-07-28 19:15:35,899 INFO L280 TraceCheckUtils]: 62: Hoare triple {12561#false} assume !false; {12561#false} is VALID [2020-07-28 19:15:35,902 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 19:15:35,903 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267172667] [2020-07-28 19:15:35,903 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:35,903 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 19:15:35,904 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370037330] [2020-07-28 19:15:35,904 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2020-07-28 19:15:35,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:35,905 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:35,965 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:35,965 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:35,965 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:35,966 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:35,966 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:35,966 INFO L87 Difference]: Start difference. First operand 687 states and 897 transitions. Second operand 3 states. [2020-07-28 19:15:37,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:37,735 INFO L93 Difference]: Finished difference Result 1652 states and 2159 transitions. [2020-07-28 19:15:37,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:37,735 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2020-07-28 19:15:37,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:37,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:37,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 447 transitions. [2020-07-28 19:15:37,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:37,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 447 transitions. [2020-07-28 19:15:37,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 447 transitions. [2020-07-28 19:15:38,172 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:38,226 INFO L225 Difference]: With dead ends: 1652 [2020-07-28 19:15:38,227 INFO L226 Difference]: Without dead ends: 990 [2020-07-28 19:15:38,228 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:38,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states. [2020-07-28 19:15:39,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 976. [2020-07-28 19:15:39,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:39,226 INFO L82 GeneralOperation]: Start isEquivalent. First operand 990 states. Second operand 976 states. [2020-07-28 19:15:39,226 INFO L74 IsIncluded]: Start isIncluded. First operand 990 states. Second operand 976 states. [2020-07-28 19:15:39,226 INFO L87 Difference]: Start difference. First operand 990 states. Second operand 976 states. [2020-07-28 19:15:39,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:39,268 INFO L93 Difference]: Finished difference Result 990 states and 1258 transitions. [2020-07-28 19:15:39,268 INFO L276 IsEmpty]: Start isEmpty. Operand 990 states and 1258 transitions. [2020-07-28 19:15:39,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:39,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:39,270 INFO L74 IsIncluded]: Start isIncluded. First operand 976 states. Second operand 990 states. [2020-07-28 19:15:39,270 INFO L87 Difference]: Start difference. First operand 976 states. Second operand 990 states. [2020-07-28 19:15:39,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:39,315 INFO L93 Difference]: Finished difference Result 990 states and 1258 transitions. [2020-07-28 19:15:39,315 INFO L276 IsEmpty]: Start isEmpty. Operand 990 states and 1258 transitions. [2020-07-28 19:15:39,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:39,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:39,317 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:39,317 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:39,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 976 states. [2020-07-28 19:15:39,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 976 states to 976 states and 1245 transitions. [2020-07-28 19:15:39,393 INFO L78 Accepts]: Start accepts. Automaton has 976 states and 1245 transitions. Word has length 63 [2020-07-28 19:15:39,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:39,394 INFO L479 AbstractCegarLoop]: Abstraction has 976 states and 1245 transitions. [2020-07-28 19:15:39,394 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:39,394 INFO L276 IsEmpty]: Start isEmpty. Operand 976 states and 1245 transitions. [2020-07-28 19:15:39,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2020-07-28 19:15:39,395 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:39,395 INFO L422 BasicCegarLoop]: trace histogram [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] [2020-07-28 19:15:39,396 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-28 19:15:39,396 INFO L427 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:39,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:39,396 INFO L82 PathProgramCache]: Analyzing trace with hash -45669778, now seen corresponding path program 1 times [2020-07-28 19:15:39,397 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:39,397 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100187311] [2020-07-28 19:15:39,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:39,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:39,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {18179#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {18179#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {18179#true} is VALID [2020-07-28 19:15:39,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {18179#true} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {18179#true} assume 1 == ~m_i~0;~m_st~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {18179#true} assume 1 == ~t1_i~0;~t1_st~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {18179#true} assume !(0 == ~M_E~0); {18179#true} is VALID [2020-07-28 19:15:39,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {18179#true} assume !(0 == ~T1_E~0); {18179#true} is VALID [2020-07-28 19:15:39,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {18179#true} assume !(0 == ~E_M~0); {18179#true} is VALID [2020-07-28 19:15:39,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {18179#true} assume !(0 == ~E_1~0); {18179#true} is VALID [2020-07-28 19:15:39,460 INFO L280 TraceCheckUtils]: 9: Hoare triple {18179#true} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {18179#true} is VALID [2020-07-28 19:15:39,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {18179#true} assume !(1 == ~m_pc~0); {18179#true} is VALID [2020-07-28 19:15:39,460 INFO L280 TraceCheckUtils]: 11: Hoare triple {18179#true} is_master_triggered_~__retres1~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {18179#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {18179#true} is VALID [2020-07-28 19:15:39,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {18179#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {18179#true} is VALID [2020-07-28 19:15:39,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {18179#true} assume !(0 != activate_threads_~tmp~1); {18179#true} is VALID [2020-07-28 19:15:39,461 INFO L280 TraceCheckUtils]: 15: Hoare triple {18179#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {18179#true} is VALID [2020-07-28 19:15:39,461 INFO L280 TraceCheckUtils]: 16: Hoare triple {18179#true} assume !(1 == ~t1_pc~0); {18179#true} is VALID [2020-07-28 19:15:39,461 INFO L280 TraceCheckUtils]: 17: Hoare triple {18179#true} is_transmit1_triggered_~__retres1~1 := 0; {18179#true} is VALID [2020-07-28 19:15:39,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {18179#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {18179#true} is VALID [2020-07-28 19:15:39,462 INFO L280 TraceCheckUtils]: 19: Hoare triple {18179#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {18179#true} is VALID [2020-07-28 19:15:39,462 INFO L280 TraceCheckUtils]: 20: Hoare triple {18179#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {18179#true} assume !(1 == ~M_E~0); {18179#true} is VALID [2020-07-28 19:15:39,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {18179#true} assume !(1 == ~T1_E~0); {18179#true} is VALID [2020-07-28 19:15:39,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {18179#true} assume !(1 == ~E_M~0); {18179#true} is VALID [2020-07-28 19:15:39,463 INFO L280 TraceCheckUtils]: 24: Hoare triple {18179#true} assume !(1 == ~E_1~0); {18179#true} is VALID [2020-07-28 19:15:39,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {18179#true} assume !false; {18179#true} is VALID [2020-07-28 19:15:39,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {18179#true} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {18179#true} is VALID [2020-07-28 19:15:39,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {18179#true} assume !false; {18179#true} is VALID [2020-07-28 19:15:39,464 INFO L280 TraceCheckUtils]: 28: Hoare triple {18179#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {18179#true} is VALID [2020-07-28 19:15:39,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {18179#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {18179#true} is VALID [2020-07-28 19:15:39,464 INFO L280 TraceCheckUtils]: 30: Hoare triple {18179#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {18179#true} is VALID [2020-07-28 19:15:39,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {18179#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {18179#true} is VALID [2020-07-28 19:15:39,465 INFO L280 TraceCheckUtils]: 32: Hoare triple {18179#true} assume 0 != eval_~tmp~0; {18179#true} is VALID [2020-07-28 19:15:39,465 INFO L280 TraceCheckUtils]: 33: Hoare triple {18179#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {18179#true} is VALID [2020-07-28 19:15:39,465 INFO L280 TraceCheckUtils]: 34: Hoare triple {18179#true} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {18179#true} is VALID [2020-07-28 19:15:39,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {18179#true} assume 0 == ~m_pc~0; {18179#true} is VALID [2020-07-28 19:15:39,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {18179#true} assume !false; {18179#true} is VALID [2020-07-28 19:15:39,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {18179#true} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {18179#true} is VALID [2020-07-28 19:15:39,466 INFO L280 TraceCheckUtils]: 38: Hoare triple {18179#true} assume !(1 == ~m_pc~0); {18179#true} is VALID [2020-07-28 19:15:39,466 INFO L280 TraceCheckUtils]: 39: Hoare triple {18179#true} is_master_triggered_~__retres1~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {18179#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {18179#true} is VALID [2020-07-28 19:15:39,467 INFO L280 TraceCheckUtils]: 41: Hoare triple {18179#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {18179#true} is VALID [2020-07-28 19:15:39,468 INFO L280 TraceCheckUtils]: 42: Hoare triple {18179#true} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,468 INFO L280 TraceCheckUtils]: 43: Hoare triple {18179#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {18179#true} is VALID [2020-07-28 19:15:39,468 INFO L280 TraceCheckUtils]: 44: Hoare triple {18179#true} assume !(1 == ~t1_pc~0); {18179#true} is VALID [2020-07-28 19:15:39,468 INFO L280 TraceCheckUtils]: 45: Hoare triple {18179#true} is_transmit1_triggered_~__retres1~1 := 0; {18179#true} is VALID [2020-07-28 19:15:39,469 INFO L280 TraceCheckUtils]: 46: Hoare triple {18179#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {18179#true} is VALID [2020-07-28 19:15:39,469 INFO L280 TraceCheckUtils]: 47: Hoare triple {18179#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {18179#true} is VALID [2020-07-28 19:15:39,469 INFO L280 TraceCheckUtils]: 48: Hoare triple {18179#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {18179#true} is VALID [2020-07-28 19:15:39,470 INFO L280 TraceCheckUtils]: 49: Hoare triple {18179#true} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {18181#(<= 2 ~m_st~0)} is VALID [2020-07-28 19:15:39,471 INFO L280 TraceCheckUtils]: 50: Hoare triple {18181#(<= 2 ~m_st~0)} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {18181#(<= 2 ~m_st~0)} is VALID [2020-07-28 19:15:39,471 INFO L280 TraceCheckUtils]: 51: Hoare triple {18181#(<= 2 ~m_st~0)} assume !(0 != eval_~tmp_ndt_2~0); {18181#(<= 2 ~m_st~0)} is VALID [2020-07-28 19:15:39,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {18181#(<= 2 ~m_st~0)} assume !false; {18181#(<= 2 ~m_st~0)} is VALID [2020-07-28 19:15:39,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {18181#(<= 2 ~m_st~0)} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {18181#(<= 2 ~m_st~0)} is VALID [2020-07-28 19:15:39,473 INFO L280 TraceCheckUtils]: 54: Hoare triple {18181#(<= 2 ~m_st~0)} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {18180#false} is VALID [2020-07-28 19:15:39,473 INFO L280 TraceCheckUtils]: 55: Hoare triple {18180#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {18180#false} is VALID [2020-07-28 19:15:39,473 INFO L280 TraceCheckUtils]: 56: Hoare triple {18180#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {18180#false} is VALID [2020-07-28 19:15:39,473 INFO L280 TraceCheckUtils]: 57: Hoare triple {18180#false} assume 0 != eval_~tmp~0; {18180#false} is VALID [2020-07-28 19:15:39,474 INFO L280 TraceCheckUtils]: 58: Hoare triple {18180#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {18180#false} is VALID [2020-07-28 19:15:39,474 INFO L280 TraceCheckUtils]: 59: Hoare triple {18180#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {18180#false} is VALID [2020-07-28 19:15:39,474 INFO L280 TraceCheckUtils]: 60: Hoare triple {18180#false} assume !(0 == ~m_pc~0); {18180#false} is VALID [2020-07-28 19:15:39,474 INFO L280 TraceCheckUtils]: 61: Hoare triple {18180#false} assume 1 == ~m_pc~0; {18180#false} is VALID [2020-07-28 19:15:39,474 INFO L280 TraceCheckUtils]: 62: Hoare triple {18180#false} assume ~token~0 != 1 + ~local~0; {18180#false} is VALID [2020-07-28 19:15:39,475 INFO L280 TraceCheckUtils]: 63: Hoare triple {18180#false} assume !false; {18180#false} is VALID [2020-07-28 19:15:39,477 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 19:15:39,478 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100187311] [2020-07-28 19:15:39,478 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:39,478 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 19:15:39,478 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473374902] [2020-07-28 19:15:39,479 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 64 [2020-07-28 19:15:39,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:39,479 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:39,531 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:39,531 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:39,531 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:39,531 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:39,532 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:39,532 INFO L87 Difference]: Start difference. First operand 976 states and 1245 transitions. Second operand 3 states. [2020-07-28 19:15:42,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:42,492 INFO L93 Difference]: Finished difference Result 2749 states and 3497 transitions. [2020-07-28 19:15:42,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:42,492 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 64 [2020-07-28 19:15:42,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:42,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:42,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 465 transitions. [2020-07-28 19:15:42,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:42,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 465 transitions. [2020-07-28 19:15:42,497 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 465 transitions. [2020-07-28 19:15:42,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 465 edges. 465 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:43,098 INFO L225 Difference]: With dead ends: 2749 [2020-07-28 19:15:43,099 INFO L226 Difference]: Without dead ends: 1798 [2020-07-28 19:15:43,101 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:43,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1798 states. [2020-07-28 19:15:45,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1798 to 1798. [2020-07-28 19:15:45,326 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:45,327 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1798 states. Second operand 1798 states. [2020-07-28 19:15:45,327 INFO L74 IsIncluded]: Start isIncluded. First operand 1798 states. Second operand 1798 states. [2020-07-28 19:15:45,327 INFO L87 Difference]: Start difference. First operand 1798 states. Second operand 1798 states. [2020-07-28 19:15:45,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:45,444 INFO L93 Difference]: Finished difference Result 1798 states and 2232 transitions. [2020-07-28 19:15:45,444 INFO L276 IsEmpty]: Start isEmpty. Operand 1798 states and 2232 transitions. [2020-07-28 19:15:45,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:45,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:45,447 INFO L74 IsIncluded]: Start isIncluded. First operand 1798 states. Second operand 1798 states. [2020-07-28 19:15:45,447 INFO L87 Difference]: Start difference. First operand 1798 states. Second operand 1798 states. [2020-07-28 19:15:45,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:45,568 INFO L93 Difference]: Finished difference Result 1798 states and 2232 transitions. [2020-07-28 19:15:45,568 INFO L276 IsEmpty]: Start isEmpty. Operand 1798 states and 2232 transitions. [2020-07-28 19:15:45,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:45,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:45,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:45,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:45,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1798 states. [2020-07-28 19:15:45,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1798 states to 1798 states and 2232 transitions. [2020-07-28 19:15:45,732 INFO L78 Accepts]: Start accepts. Automaton has 1798 states and 2232 transitions. Word has length 64 [2020-07-28 19:15:45,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:45,733 INFO L479 AbstractCegarLoop]: Abstraction has 1798 states and 2232 transitions. [2020-07-28 19:15:45,733 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:45,733 INFO L276 IsEmpty]: Start isEmpty. Operand 1798 states and 2232 transitions. [2020-07-28 19:15:45,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2020-07-28 19:15:45,735 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:45,736 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 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] [2020-07-28 19:15:45,736 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-28 19:15:45,736 INFO L427 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:45,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:45,737 INFO L82 PathProgramCache]: Analyzing trace with hash 460727628, now seen corresponding path program 1 times [2020-07-28 19:15:45,737 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:45,737 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875657127] [2020-07-28 19:15:45,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:45,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:45,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {28083#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {28083#true} is VALID [2020-07-28 19:15:45,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {28083#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {28083#true} is VALID [2020-07-28 19:15:45,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {28083#true} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {28083#true} is VALID [2020-07-28 19:15:45,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {28083#true} assume 1 == ~m_i~0;~m_st~0 := 0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {28085#(= 0 ~m_st~0)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {28085#(= 0 ~m_st~0)} assume !(0 == ~M_E~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {28085#(= 0 ~m_st~0)} assume !(0 == ~T1_E~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,809 INFO L280 TraceCheckUtils]: 7: Hoare triple {28085#(= 0 ~m_st~0)} assume !(0 == ~E_M~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {28085#(= 0 ~m_st~0)} assume !(0 == ~E_1~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {28085#(= 0 ~m_st~0)} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {28085#(= 0 ~m_st~0)} assume !(1 == ~m_pc~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,811 INFO L280 TraceCheckUtils]: 11: Hoare triple {28085#(= 0 ~m_st~0)} is_master_triggered_~__retres1~0 := 0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {28085#(= 0 ~m_st~0)} is_master_triggered_#res := is_master_triggered_~__retres1~0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {28085#(= 0 ~m_st~0)} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {28085#(= 0 ~m_st~0)} assume !(0 != activate_threads_~tmp~1); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,815 INFO L280 TraceCheckUtils]: 15: Hoare triple {28085#(= 0 ~m_st~0)} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {28085#(= 0 ~m_st~0)} assume !(1 == ~t1_pc~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {28085#(= 0 ~m_st~0)} is_transmit1_triggered_~__retres1~1 := 0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {28085#(= 0 ~m_st~0)} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {28085#(= 0 ~m_st~0)} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {28085#(= 0 ~m_st~0)} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {28085#(= 0 ~m_st~0)} assume !(1 == ~M_E~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {28085#(= 0 ~m_st~0)} assume !(1 == ~T1_E~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,819 INFO L280 TraceCheckUtils]: 23: Hoare triple {28085#(= 0 ~m_st~0)} assume !(1 == ~E_M~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {28085#(= 0 ~m_st~0)} assume !(1 == ~E_1~0); {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {28085#(= 0 ~m_st~0)} assume !false; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,821 INFO L280 TraceCheckUtils]: 26: Hoare triple {28085#(= 0 ~m_st~0)} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,821 INFO L280 TraceCheckUtils]: 27: Hoare triple {28085#(= 0 ~m_st~0)} assume !false; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,821 INFO L280 TraceCheckUtils]: 28: Hoare triple {28085#(= 0 ~m_st~0)} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {28085#(= 0 ~m_st~0)} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {28085#(= 0 ~m_st~0)} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {28085#(= 0 ~m_st~0)} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {28085#(= 0 ~m_st~0)} assume 0 != eval_~tmp~0; {28085#(= 0 ~m_st~0)} is VALID [2020-07-28 19:15:45,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {28085#(= 0 ~m_st~0)} assume !(0 == ~m_st~0); {28084#false} is VALID [2020-07-28 19:15:45,823 INFO L280 TraceCheckUtils]: 34: Hoare triple {28084#false} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {28084#false} is VALID [2020-07-28 19:15:45,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {28084#false} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {28084#false} is VALID [2020-07-28 19:15:45,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {28084#false} assume 0 == ~t1_pc~0; {28084#false} is VALID [2020-07-28 19:15:45,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {28084#false} assume !false; {28084#false} is VALID [2020-07-28 19:15:45,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {28084#false} ~t1_pc~0 := 1;~t1_st~0 := 2; {28084#false} is VALID [2020-07-28 19:15:45,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {28084#false} assume !false; {28084#false} is VALID [2020-07-28 19:15:45,824 INFO L280 TraceCheckUtils]: 40: Hoare triple {28084#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {28084#false} is VALID [2020-07-28 19:15:45,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {28084#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {28084#false} is VALID [2020-07-28 19:15:45,825 INFO L280 TraceCheckUtils]: 42: Hoare triple {28084#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {28084#false} is VALID [2020-07-28 19:15:45,825 INFO L280 TraceCheckUtils]: 43: Hoare triple {28084#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {28084#false} is VALID [2020-07-28 19:15:45,825 INFO L280 TraceCheckUtils]: 44: Hoare triple {28084#false} assume 0 != eval_~tmp~0; {28084#false} is VALID [2020-07-28 19:15:45,825 INFO L280 TraceCheckUtils]: 45: Hoare triple {28084#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {28084#false} is VALID [2020-07-28 19:15:45,825 INFO L280 TraceCheckUtils]: 46: Hoare triple {28084#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {28084#false} is VALID [2020-07-28 19:15:45,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {28084#false} assume 0 == ~m_pc~0; {28084#false} is VALID [2020-07-28 19:15:45,825 INFO L280 TraceCheckUtils]: 48: Hoare triple {28084#false} assume !false; {28084#false} is VALID [2020-07-28 19:15:45,826 INFO L280 TraceCheckUtils]: 49: Hoare triple {28084#false} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {28084#false} is VALID [2020-07-28 19:15:45,826 INFO L280 TraceCheckUtils]: 50: Hoare triple {28084#false} assume !(1 == ~m_pc~0); {28084#false} is VALID [2020-07-28 19:15:45,826 INFO L280 TraceCheckUtils]: 51: Hoare triple {28084#false} is_master_triggered_~__retres1~0 := 0; {28084#false} is VALID [2020-07-28 19:15:45,826 INFO L280 TraceCheckUtils]: 52: Hoare triple {28084#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {28084#false} is VALID [2020-07-28 19:15:45,826 INFO L280 TraceCheckUtils]: 53: Hoare triple {28084#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {28084#false} is VALID [2020-07-28 19:15:45,826 INFO L280 TraceCheckUtils]: 54: Hoare triple {28084#false} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {28084#false} is VALID [2020-07-28 19:15:45,826 INFO L280 TraceCheckUtils]: 55: Hoare triple {28084#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {28084#false} is VALID [2020-07-28 19:15:45,827 INFO L280 TraceCheckUtils]: 56: Hoare triple {28084#false} assume 1 == ~t1_pc~0; {28084#false} is VALID [2020-07-28 19:15:45,827 INFO L280 TraceCheckUtils]: 57: Hoare triple {28084#false} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {28084#false} is VALID [2020-07-28 19:15:45,827 INFO L280 TraceCheckUtils]: 58: Hoare triple {28084#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {28084#false} is VALID [2020-07-28 19:15:45,827 INFO L280 TraceCheckUtils]: 59: Hoare triple {28084#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {28084#false} is VALID [2020-07-28 19:15:45,827 INFO L280 TraceCheckUtils]: 60: Hoare triple {28084#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {28084#false} is VALID [2020-07-28 19:15:45,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {28084#false} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {28084#false} is VALID [2020-07-28 19:15:45,828 INFO L280 TraceCheckUtils]: 62: Hoare triple {28084#false} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {28084#false} is VALID [2020-07-28 19:15:45,828 INFO L280 TraceCheckUtils]: 63: Hoare triple {28084#false} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {28084#false} is VALID [2020-07-28 19:15:45,828 INFO L280 TraceCheckUtils]: 64: Hoare triple {28084#false} assume !(0 == ~t1_pc~0); {28084#false} is VALID [2020-07-28 19:15:45,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {28084#false} assume 1 == ~t1_pc~0; {28084#false} is VALID [2020-07-28 19:15:45,828 INFO L280 TraceCheckUtils]: 66: Hoare triple {28084#false} ~token~0 := 1 + ~token~0;~E_M~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {28084#false} is VALID [2020-07-28 19:15:45,828 INFO L280 TraceCheckUtils]: 67: Hoare triple {28084#false} assume !(1 == ~m_pc~0); {28084#false} is VALID [2020-07-28 19:15:45,829 INFO L280 TraceCheckUtils]: 68: Hoare triple {28084#false} is_master_triggered_~__retres1~0 := 0; {28084#false} is VALID [2020-07-28 19:15:45,829 INFO L280 TraceCheckUtils]: 69: Hoare triple {28084#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {28084#false} is VALID [2020-07-28 19:15:45,829 INFO L280 TraceCheckUtils]: 70: Hoare triple {28084#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {28084#false} is VALID [2020-07-28 19:15:45,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {28084#false} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {28084#false} is VALID [2020-07-28 19:15:45,830 INFO L280 TraceCheckUtils]: 72: Hoare triple {28084#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {28084#false} is VALID [2020-07-28 19:15:45,830 INFO L280 TraceCheckUtils]: 73: Hoare triple {28084#false} assume !(1 == ~t1_pc~0); {28084#false} is VALID [2020-07-28 19:15:45,830 INFO L280 TraceCheckUtils]: 74: Hoare triple {28084#false} is_transmit1_triggered_~__retres1~1 := 0; {28084#false} is VALID [2020-07-28 19:15:45,830 INFO L280 TraceCheckUtils]: 75: Hoare triple {28084#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {28084#false} is VALID [2020-07-28 19:15:45,831 INFO L280 TraceCheckUtils]: 76: Hoare triple {28084#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {28084#false} is VALID [2020-07-28 19:15:45,831 INFO L280 TraceCheckUtils]: 77: Hoare triple {28084#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {28084#false} is VALID [2020-07-28 19:15:45,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {28084#false} ~E_M~0 := 2; {28084#false} is VALID [2020-07-28 19:15:45,831 INFO L280 TraceCheckUtils]: 79: Hoare triple {28084#false} assume !false; {28084#false} is VALID [2020-07-28 19:15:45,831 INFO L280 TraceCheckUtils]: 80: Hoare triple {28084#false} ~t1_pc~0 := 1;~t1_st~0 := 2; {28084#false} is VALID [2020-07-28 19:15:45,831 INFO L280 TraceCheckUtils]: 81: Hoare triple {28084#false} assume !false; {28084#false} is VALID [2020-07-28 19:15:45,832 INFO L280 TraceCheckUtils]: 82: Hoare triple {28084#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {28084#false} is VALID [2020-07-28 19:15:45,832 INFO L280 TraceCheckUtils]: 83: Hoare triple {28084#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {28084#false} is VALID [2020-07-28 19:15:45,832 INFO L280 TraceCheckUtils]: 84: Hoare triple {28084#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {28084#false} is VALID [2020-07-28 19:15:45,832 INFO L280 TraceCheckUtils]: 85: Hoare triple {28084#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {28084#false} is VALID [2020-07-28 19:15:45,832 INFO L280 TraceCheckUtils]: 86: Hoare triple {28084#false} assume 0 != eval_~tmp~0; {28084#false} is VALID [2020-07-28 19:15:45,833 INFO L280 TraceCheckUtils]: 87: Hoare triple {28084#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {28084#false} is VALID [2020-07-28 19:15:45,833 INFO L280 TraceCheckUtils]: 88: Hoare triple {28084#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {28084#false} is VALID [2020-07-28 19:15:45,833 INFO L280 TraceCheckUtils]: 89: Hoare triple {28084#false} assume !(0 == ~m_pc~0); {28084#false} is VALID [2020-07-28 19:15:45,833 INFO L280 TraceCheckUtils]: 90: Hoare triple {28084#false} assume 1 == ~m_pc~0; {28084#false} is VALID [2020-07-28 19:15:45,834 INFO L280 TraceCheckUtils]: 91: Hoare triple {28084#false} assume ~token~0 != 1 + ~local~0; {28084#false} is VALID [2020-07-28 19:15:45,834 INFO L280 TraceCheckUtils]: 92: Hoare triple {28084#false} assume !false; {28084#false} is VALID [2020-07-28 19:15:45,839 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-07-28 19:15:45,840 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875657127] [2020-07-28 19:15:45,840 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:45,840 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 19:15:45,841 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333785134] [2020-07-28 19:15:45,841 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 93 [2020-07-28 19:15:45,841 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:45,842 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:45,918 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:45,918 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:45,918 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:45,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:45,919 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:45,919 INFO L87 Difference]: Start difference. First operand 1798 states and 2232 transitions. Second operand 3 states. [2020-07-28 19:15:49,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:49,122 INFO L93 Difference]: Finished difference Result 3165 states and 3955 transitions. [2020-07-28 19:15:49,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:49,122 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 93 [2020-07-28 19:15:49,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:49,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:49,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 466 transitions. [2020-07-28 19:15:49,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:49,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 466 transitions. [2020-07-28 19:15:49,127 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 466 transitions. [2020-07-28 19:15:49,593 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:49,758 INFO L225 Difference]: With dead ends: 3165 [2020-07-28 19:15:49,758 INFO L226 Difference]: Without dead ends: 1808 [2020-07-28 19:15:49,760 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:49,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1808 states. [2020-07-28 19:15:52,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1808 to 1762. [2020-07-28 19:15:52,340 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:52,340 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1808 states. Second operand 1762 states. [2020-07-28 19:15:52,340 INFO L74 IsIncluded]: Start isIncluded. First operand 1808 states. Second operand 1762 states. [2020-07-28 19:15:52,340 INFO L87 Difference]: Start difference. First operand 1808 states. Second operand 1762 states. [2020-07-28 19:15:52,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:52,458 INFO L93 Difference]: Finished difference Result 1808 states and 2196 transitions. [2020-07-28 19:15:52,458 INFO L276 IsEmpty]: Start isEmpty. Operand 1808 states and 2196 transitions. [2020-07-28 19:15:52,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:52,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:52,460 INFO L74 IsIncluded]: Start isIncluded. First operand 1762 states. Second operand 1808 states. [2020-07-28 19:15:52,460 INFO L87 Difference]: Start difference. First operand 1762 states. Second operand 1808 states. [2020-07-28 19:15:52,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:52,590 INFO L93 Difference]: Finished difference Result 1808 states and 2196 transitions. [2020-07-28 19:15:52,590 INFO L276 IsEmpty]: Start isEmpty. Operand 1808 states and 2196 transitions. [2020-07-28 19:15:52,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:52,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:52,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:52,592 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:52,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1762 states. [2020-07-28 19:15:52,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1762 states to 1762 states and 2136 transitions. [2020-07-28 19:15:52,744 INFO L78 Accepts]: Start accepts. Automaton has 1762 states and 2136 transitions. Word has length 93 [2020-07-28 19:15:52,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:52,744 INFO L479 AbstractCegarLoop]: Abstraction has 1762 states and 2136 transitions. [2020-07-28 19:15:52,744 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:52,744 INFO L276 IsEmpty]: Start isEmpty. Operand 1762 states and 2136 transitions. [2020-07-28 19:15:52,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2020-07-28 19:15:52,746 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:52,746 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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] [2020-07-28 19:15:52,746 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-28 19:15:52,746 INFO L427 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:52,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:52,746 INFO L82 PathProgramCache]: Analyzing trace with hash -491999912, now seen corresponding path program 1 times [2020-07-28 19:15:52,747 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:52,747 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837601552] [2020-07-28 19:15:52,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:52,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:52,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {38563#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {38563#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {38563#true} is VALID [2020-07-28 19:15:52,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {38563#true} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {38563#true} assume 1 == ~m_i~0;~m_st~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {38563#true} assume 1 == ~t1_i~0;~t1_st~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {38563#true} assume !(0 == ~M_E~0); {38563#true} is VALID [2020-07-28 19:15:52,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {38563#true} assume !(0 == ~T1_E~0); {38563#true} is VALID [2020-07-28 19:15:52,802 INFO L280 TraceCheckUtils]: 7: Hoare triple {38563#true} assume !(0 == ~E_M~0); {38563#true} is VALID [2020-07-28 19:15:52,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {38563#true} assume !(0 == ~E_1~0); {38563#true} is VALID [2020-07-28 19:15:52,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {38563#true} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {38563#true} is VALID [2020-07-28 19:15:52,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {38563#true} assume !(1 == ~m_pc~0); {38563#true} is VALID [2020-07-28 19:15:52,803 INFO L280 TraceCheckUtils]: 11: Hoare triple {38563#true} is_master_triggered_~__retres1~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,803 INFO L280 TraceCheckUtils]: 12: Hoare triple {38563#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {38563#true} is VALID [2020-07-28 19:15:52,803 INFO L280 TraceCheckUtils]: 13: Hoare triple {38563#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {38563#true} is VALID [2020-07-28 19:15:52,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {38563#true} assume !(0 != activate_threads_~tmp~1); {38563#true} is VALID [2020-07-28 19:15:52,803 INFO L280 TraceCheckUtils]: 15: Hoare triple {38563#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {38563#true} is VALID [2020-07-28 19:15:52,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {38563#true} assume !(1 == ~t1_pc~0); {38563#true} is VALID [2020-07-28 19:15:52,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {38563#true} is_transmit1_triggered_~__retres1~1 := 0; {38563#true} is VALID [2020-07-28 19:15:52,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {38563#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {38563#true} is VALID [2020-07-28 19:15:52,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {38563#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {38563#true} is VALID [2020-07-28 19:15:52,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {38563#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {38563#true} assume !(1 == ~M_E~0); {38563#true} is VALID [2020-07-28 19:15:52,805 INFO L280 TraceCheckUtils]: 22: Hoare triple {38563#true} assume !(1 == ~T1_E~0); {38563#true} is VALID [2020-07-28 19:15:52,806 INFO L280 TraceCheckUtils]: 23: Hoare triple {38563#true} assume !(1 == ~E_M~0); {38563#true} is VALID [2020-07-28 19:15:52,806 INFO L280 TraceCheckUtils]: 24: Hoare triple {38563#true} assume !(1 == ~E_1~0); {38563#true} is VALID [2020-07-28 19:15:52,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {38563#true} assume !false; {38563#true} is VALID [2020-07-28 19:15:52,806 INFO L280 TraceCheckUtils]: 26: Hoare triple {38563#true} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {38563#true} is VALID [2020-07-28 19:15:52,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {38563#true} assume !false; {38563#true} is VALID [2020-07-28 19:15:52,806 INFO L280 TraceCheckUtils]: 28: Hoare triple {38563#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {38563#true} is VALID [2020-07-28 19:15:52,807 INFO L280 TraceCheckUtils]: 29: Hoare triple {38563#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {38563#true} is VALID [2020-07-28 19:15:52,807 INFO L280 TraceCheckUtils]: 30: Hoare triple {38563#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {38563#true} is VALID [2020-07-28 19:15:52,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {38563#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {38563#true} is VALID [2020-07-28 19:15:52,808 INFO L280 TraceCheckUtils]: 32: Hoare triple {38563#true} assume 0 != eval_~tmp~0; {38563#true} is VALID [2020-07-28 19:15:52,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {38563#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {38563#true} is VALID [2020-07-28 19:15:52,810 INFO L280 TraceCheckUtils]: 34: Hoare triple {38563#true} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {38563#true} is VALID [2020-07-28 19:15:52,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {38563#true} assume 0 == ~m_pc~0; {38563#true} is VALID [2020-07-28 19:15:52,810 INFO L280 TraceCheckUtils]: 36: Hoare triple {38563#true} assume !false; {38563#true} is VALID [2020-07-28 19:15:52,810 INFO L280 TraceCheckUtils]: 37: Hoare triple {38563#true} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {38563#true} is VALID [2020-07-28 19:15:52,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {38563#true} assume !(1 == ~m_pc~0); {38563#true} is VALID [2020-07-28 19:15:52,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {38563#true} is_master_triggered_~__retres1~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,811 INFO L280 TraceCheckUtils]: 40: Hoare triple {38563#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {38563#true} is VALID [2020-07-28 19:15:52,811 INFO L280 TraceCheckUtils]: 41: Hoare triple {38563#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {38563#true} is VALID [2020-07-28 19:15:52,812 INFO L280 TraceCheckUtils]: 42: Hoare triple {38563#true} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {38563#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {38563#true} is VALID [2020-07-28 19:15:52,812 INFO L280 TraceCheckUtils]: 44: Hoare triple {38563#true} assume !(1 == ~t1_pc~0); {38563#true} is VALID [2020-07-28 19:15:52,812 INFO L280 TraceCheckUtils]: 45: Hoare triple {38563#true} is_transmit1_triggered_~__retres1~1 := 0; {38563#true} is VALID [2020-07-28 19:15:52,813 INFO L280 TraceCheckUtils]: 46: Hoare triple {38563#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {38563#true} is VALID [2020-07-28 19:15:52,813 INFO L280 TraceCheckUtils]: 47: Hoare triple {38563#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {38563#true} is VALID [2020-07-28 19:15:52,813 INFO L280 TraceCheckUtils]: 48: Hoare triple {38563#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {38563#true} is VALID [2020-07-28 19:15:52,813 INFO L280 TraceCheckUtils]: 49: Hoare triple {38563#true} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {38563#true} is VALID [2020-07-28 19:15:52,814 INFO L280 TraceCheckUtils]: 50: Hoare triple {38563#true} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {38563#true} is VALID [2020-07-28 19:15:52,814 INFO L280 TraceCheckUtils]: 51: Hoare triple {38563#true} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {38563#true} is VALID [2020-07-28 19:15:52,814 INFO L280 TraceCheckUtils]: 52: Hoare triple {38563#true} assume 0 == ~t1_pc~0; {38563#true} is VALID [2020-07-28 19:15:52,814 INFO L280 TraceCheckUtils]: 53: Hoare triple {38563#true} assume !false; {38563#true} is VALID [2020-07-28 19:15:52,815 INFO L280 TraceCheckUtils]: 54: Hoare triple {38563#true} ~t1_pc~0 := 1;~t1_st~0 := 2; {38565#(<= 2 ~t1_st~0)} is VALID [2020-07-28 19:15:52,816 INFO L280 TraceCheckUtils]: 55: Hoare triple {38565#(<= 2 ~t1_st~0)} assume !false; {38565#(<= 2 ~t1_st~0)} is VALID [2020-07-28 19:15:52,823 INFO L280 TraceCheckUtils]: 56: Hoare triple {38565#(<= 2 ~t1_st~0)} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {38565#(<= 2 ~t1_st~0)} is VALID [2020-07-28 19:15:52,825 INFO L280 TraceCheckUtils]: 57: Hoare triple {38565#(<= 2 ~t1_st~0)} assume !(0 == ~m_st~0); {38565#(<= 2 ~t1_st~0)} is VALID [2020-07-28 19:15:52,827 INFO L280 TraceCheckUtils]: 58: Hoare triple {38565#(<= 2 ~t1_st~0)} assume 0 == ~t1_st~0;exists_runnable_thread_~__retres1~2 := 1; {38564#false} is VALID [2020-07-28 19:15:52,827 INFO L280 TraceCheckUtils]: 59: Hoare triple {38564#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {38564#false} is VALID [2020-07-28 19:15:52,827 INFO L280 TraceCheckUtils]: 60: Hoare triple {38564#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {38564#false} is VALID [2020-07-28 19:15:52,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {38564#false} assume 0 != eval_~tmp~0; {38564#false} is VALID [2020-07-28 19:15:52,827 INFO L280 TraceCheckUtils]: 62: Hoare triple {38564#false} assume !(0 == ~m_st~0); {38564#false} is VALID [2020-07-28 19:15:52,827 INFO L280 TraceCheckUtils]: 63: Hoare triple {38564#false} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {38564#false} is VALID [2020-07-28 19:15:52,828 INFO L280 TraceCheckUtils]: 64: Hoare triple {38564#false} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {38564#false} is VALID [2020-07-28 19:15:52,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {38564#false} assume !(0 == ~t1_pc~0); {38564#false} is VALID [2020-07-28 19:15:52,828 INFO L280 TraceCheckUtils]: 66: Hoare triple {38564#false} assume 1 == ~t1_pc~0; {38564#false} is VALID [2020-07-28 19:15:52,828 INFO L280 TraceCheckUtils]: 67: Hoare triple {38564#false} ~token~0 := 1 + ~token~0;~E_M~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {38564#false} is VALID [2020-07-28 19:15:52,828 INFO L280 TraceCheckUtils]: 68: Hoare triple {38564#false} assume !(1 == ~m_pc~0); {38564#false} is VALID [2020-07-28 19:15:52,828 INFO L280 TraceCheckUtils]: 69: Hoare triple {38564#false} is_master_triggered_~__retres1~0 := 0; {38564#false} is VALID [2020-07-28 19:15:52,829 INFO L280 TraceCheckUtils]: 70: Hoare triple {38564#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {38564#false} is VALID [2020-07-28 19:15:52,829 INFO L280 TraceCheckUtils]: 71: Hoare triple {38564#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {38564#false} is VALID [2020-07-28 19:15:52,829 INFO L280 TraceCheckUtils]: 72: Hoare triple {38564#false} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {38564#false} is VALID [2020-07-28 19:15:52,829 INFO L280 TraceCheckUtils]: 73: Hoare triple {38564#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {38564#false} is VALID [2020-07-28 19:15:52,830 INFO L280 TraceCheckUtils]: 74: Hoare triple {38564#false} assume !(1 == ~t1_pc~0); {38564#false} is VALID [2020-07-28 19:15:52,830 INFO L280 TraceCheckUtils]: 75: Hoare triple {38564#false} is_transmit1_triggered_~__retres1~1 := 0; {38564#false} is VALID [2020-07-28 19:15:52,830 INFO L280 TraceCheckUtils]: 76: Hoare triple {38564#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {38564#false} is VALID [2020-07-28 19:15:52,830 INFO L280 TraceCheckUtils]: 77: Hoare triple {38564#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {38564#false} is VALID [2020-07-28 19:15:52,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {38564#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {38564#false} is VALID [2020-07-28 19:15:52,831 INFO L280 TraceCheckUtils]: 79: Hoare triple {38564#false} ~E_M~0 := 2; {38564#false} is VALID [2020-07-28 19:15:52,831 INFO L280 TraceCheckUtils]: 80: Hoare triple {38564#false} assume !false; {38564#false} is VALID [2020-07-28 19:15:52,831 INFO L280 TraceCheckUtils]: 81: Hoare triple {38564#false} ~t1_pc~0 := 1;~t1_st~0 := 2; {38564#false} is VALID [2020-07-28 19:15:52,832 INFO L280 TraceCheckUtils]: 82: Hoare triple {38564#false} assume !false; {38564#false} is VALID [2020-07-28 19:15:52,832 INFO L280 TraceCheckUtils]: 83: Hoare triple {38564#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {38564#false} is VALID [2020-07-28 19:15:52,832 INFO L280 TraceCheckUtils]: 84: Hoare triple {38564#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {38564#false} is VALID [2020-07-28 19:15:52,832 INFO L280 TraceCheckUtils]: 85: Hoare triple {38564#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {38564#false} is VALID [2020-07-28 19:15:52,832 INFO L280 TraceCheckUtils]: 86: Hoare triple {38564#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {38564#false} is VALID [2020-07-28 19:15:52,832 INFO L280 TraceCheckUtils]: 87: Hoare triple {38564#false} assume 0 != eval_~tmp~0; {38564#false} is VALID [2020-07-28 19:15:52,833 INFO L280 TraceCheckUtils]: 88: Hoare triple {38564#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {38564#false} is VALID [2020-07-28 19:15:52,833 INFO L280 TraceCheckUtils]: 89: Hoare triple {38564#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {38564#false} is VALID [2020-07-28 19:15:52,833 INFO L280 TraceCheckUtils]: 90: Hoare triple {38564#false} assume !(0 == ~m_pc~0); {38564#false} is VALID [2020-07-28 19:15:52,834 INFO L280 TraceCheckUtils]: 91: Hoare triple {38564#false} assume 1 == ~m_pc~0; {38564#false} is VALID [2020-07-28 19:15:52,834 INFO L280 TraceCheckUtils]: 92: Hoare triple {38564#false} assume ~token~0 != 1 + ~local~0; {38564#false} is VALID [2020-07-28 19:15:52,834 INFO L280 TraceCheckUtils]: 93: Hoare triple {38564#false} assume !false; {38564#false} is VALID [2020-07-28 19:15:52,839 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-07-28 19:15:52,840 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837601552] [2020-07-28 19:15:52,840 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:52,840 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 19:15:52,841 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905199979] [2020-07-28 19:15:52,841 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 94 [2020-07-28 19:15:52,842 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:52,842 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:15:52,913 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:52,914 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:15:52,914 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:52,914 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:15:52,914 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:52,915 INFO L87 Difference]: Start difference. First operand 1762 states and 2136 transitions. Second operand 3 states. [2020-07-28 19:15:56,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:56,249 INFO L93 Difference]: Finished difference Result 2954 states and 3598 transitions. [2020-07-28 19:15:56,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:15:56,249 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 94 [2020-07-28 19:15:56,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:15:56,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:56,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 440 transitions. [2020-07-28 19:15:56,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:15:56,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 440 transitions. [2020-07-28 19:15:56,252 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 440 transitions. [2020-07-28 19:15:56,686 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:56,837 INFO L225 Difference]: With dead ends: 2954 [2020-07-28 19:15:56,837 INFO L226 Difference]: Without dead ends: 1764 [2020-07-28 19:15:56,839 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:15:56,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1764 states. [2020-07-28 19:15:59,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1764 to 1762. [2020-07-28 19:15:59,138 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:15:59,138 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1764 states. Second operand 1762 states. [2020-07-28 19:15:59,138 INFO L74 IsIncluded]: Start isIncluded. First operand 1764 states. Second operand 1762 states. [2020-07-28 19:15:59,138 INFO L87 Difference]: Start difference. First operand 1764 states. Second operand 1762 states. [2020-07-28 19:15:59,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:59,247 INFO L93 Difference]: Finished difference Result 1764 states and 2117 transitions. [2020-07-28 19:15:59,247 INFO L276 IsEmpty]: Start isEmpty. Operand 1764 states and 2117 transitions. [2020-07-28 19:15:59,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:59,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:59,248 INFO L74 IsIncluded]: Start isIncluded. First operand 1762 states. Second operand 1764 states. [2020-07-28 19:15:59,248 INFO L87 Difference]: Start difference. First operand 1762 states. Second operand 1764 states. [2020-07-28 19:15:59,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:15:59,359 INFO L93 Difference]: Finished difference Result 1764 states and 2117 transitions. [2020-07-28 19:15:59,359 INFO L276 IsEmpty]: Start isEmpty. Operand 1764 states and 2117 transitions. [2020-07-28 19:15:59,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:15:59,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:15:59,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:15:59,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:15:59,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1762 states. [2020-07-28 19:15:59,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1762 states to 1762 states and 2116 transitions. [2020-07-28 19:15:59,520 INFO L78 Accepts]: Start accepts. Automaton has 1762 states and 2116 transitions. Word has length 94 [2020-07-28 19:15:59,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:15:59,520 INFO L479 AbstractCegarLoop]: Abstraction has 1762 states and 2116 transitions. [2020-07-28 19:15:59,520 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:15:59,521 INFO L276 IsEmpty]: Start isEmpty. Operand 1762 states and 2116 transitions. [2020-07-28 19:15:59,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2020-07-28 19:15:59,522 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:15:59,522 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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] [2020-07-28 19:15:59,522 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-28 19:15:59,522 INFO L427 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:15:59,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:15:59,522 INFO L82 PathProgramCache]: Analyzing trace with hash -2077878383, now seen corresponding path program 1 times [2020-07-28 19:15:59,523 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:15:59,523 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295226257] [2020-07-28 19:15:59,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:15:59,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:15:59,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {48676#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {48676#true} is VALID [2020-07-28 19:15:59,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {48676#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {48676#true} is VALID [2020-07-28 19:15:59,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {48676#true} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {48676#true} is VALID [2020-07-28 19:15:59,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {48676#true} assume 1 == ~m_i~0;~m_st~0 := 0; {48676#true} is VALID [2020-07-28 19:15:59,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {48676#true} assume 1 == ~t1_i~0;~t1_st~0 := 0; {48676#true} is VALID [2020-07-28 19:15:59,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {48676#true} assume !(0 == ~M_E~0); {48676#true} is VALID [2020-07-28 19:15:59,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {48676#true} assume !(0 == ~T1_E~0); {48676#true} is VALID [2020-07-28 19:15:59,588 INFO L280 TraceCheckUtils]: 7: Hoare triple {48676#true} assume !(0 == ~E_M~0); {48676#true} is VALID [2020-07-28 19:15:59,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {48676#true} assume !(0 == ~E_1~0); {48676#true} is VALID [2020-07-28 19:15:59,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {48676#true} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {48676#true} is VALID [2020-07-28 19:15:59,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {48676#true} assume !(1 == ~m_pc~0); {48676#true} is VALID [2020-07-28 19:15:59,588 INFO L280 TraceCheckUtils]: 11: Hoare triple {48676#true} is_master_triggered_~__retres1~0 := 0; {48676#true} is VALID [2020-07-28 19:15:59,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {48676#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {48676#true} is VALID [2020-07-28 19:15:59,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {48676#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {48676#true} is VALID [2020-07-28 19:15:59,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {48676#true} assume !(0 != activate_threads_~tmp~1); {48676#true} is VALID [2020-07-28 19:15:59,589 INFO L280 TraceCheckUtils]: 15: Hoare triple {48676#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {48676#true} is VALID [2020-07-28 19:15:59,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {48676#true} assume !(1 == ~t1_pc~0); {48676#true} is VALID [2020-07-28 19:15:59,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {48676#true} is_transmit1_triggered_~__retres1~1 := 0; {48676#true} is VALID [2020-07-28 19:15:59,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {48676#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {48676#true} is VALID [2020-07-28 19:15:59,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {48676#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {48676#true} is VALID [2020-07-28 19:15:59,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {48676#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {48676#true} is VALID [2020-07-28 19:15:59,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {48676#true} assume !(1 == ~M_E~0); {48676#true} is VALID [2020-07-28 19:15:59,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {48676#true} assume !(1 == ~T1_E~0); {48676#true} is VALID [2020-07-28 19:15:59,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {48676#true} assume !(1 == ~E_M~0); {48676#true} is VALID [2020-07-28 19:15:59,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {48676#true} assume !(1 == ~E_1~0); {48676#true} is VALID [2020-07-28 19:15:59,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {48676#true} assume !false; {48676#true} is VALID [2020-07-28 19:15:59,592 INFO L280 TraceCheckUtils]: 26: Hoare triple {48676#true} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {48676#true} is VALID [2020-07-28 19:15:59,592 INFO L280 TraceCheckUtils]: 27: Hoare triple {48676#true} assume !false; {48676#true} is VALID [2020-07-28 19:15:59,592 INFO L280 TraceCheckUtils]: 28: Hoare triple {48676#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {48676#true} is VALID [2020-07-28 19:15:59,592 INFO L280 TraceCheckUtils]: 29: Hoare triple {48676#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {48676#true} is VALID [2020-07-28 19:15:59,593 INFO L280 TraceCheckUtils]: 30: Hoare triple {48676#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {48676#true} is VALID [2020-07-28 19:15:59,593 INFO L280 TraceCheckUtils]: 31: Hoare triple {48676#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {48676#true} is VALID [2020-07-28 19:15:59,593 INFO L280 TraceCheckUtils]: 32: Hoare triple {48676#true} assume 0 != eval_~tmp~0; {48676#true} is VALID [2020-07-28 19:15:59,593 INFO L280 TraceCheckUtils]: 33: Hoare triple {48676#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {48676#true} is VALID [2020-07-28 19:15:59,594 INFO L280 TraceCheckUtils]: 34: Hoare triple {48676#true} assume !(0 != eval_~tmp_ndt_1~0); {48676#true} is VALID [2020-07-28 19:15:59,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {48676#true} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {48676#true} is VALID [2020-07-28 19:15:59,594 INFO L280 TraceCheckUtils]: 36: Hoare triple {48676#true} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {48676#true} is VALID [2020-07-28 19:15:59,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {48676#true} assume 0 == ~t1_pc~0; {48676#true} is VALID [2020-07-28 19:15:59,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {48676#true} assume !false; {48676#true} is VALID [2020-07-28 19:15:59,595 INFO L280 TraceCheckUtils]: 39: Hoare triple {48676#true} ~t1_pc~0 := 1;~t1_st~0 := 2; {48676#true} is VALID [2020-07-28 19:15:59,596 INFO L280 TraceCheckUtils]: 40: Hoare triple {48676#true} assume !false; {48676#true} is VALID [2020-07-28 19:15:59,596 INFO L280 TraceCheckUtils]: 41: Hoare triple {48676#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {48676#true} is VALID [2020-07-28 19:15:59,597 INFO L280 TraceCheckUtils]: 42: Hoare triple {48676#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {48676#true} is VALID [2020-07-28 19:15:59,597 INFO L280 TraceCheckUtils]: 43: Hoare triple {48676#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {48676#true} is VALID [2020-07-28 19:15:59,597 INFO L280 TraceCheckUtils]: 44: Hoare triple {48676#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {48676#true} is VALID [2020-07-28 19:15:59,598 INFO L280 TraceCheckUtils]: 45: Hoare triple {48676#true} assume 0 != eval_~tmp~0; {48676#true} is VALID [2020-07-28 19:15:59,598 INFO L280 TraceCheckUtils]: 46: Hoare triple {48676#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {48676#true} is VALID [2020-07-28 19:15:59,598 INFO L280 TraceCheckUtils]: 47: Hoare triple {48676#true} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {48676#true} is VALID [2020-07-28 19:15:59,599 INFO L280 TraceCheckUtils]: 48: Hoare triple {48676#true} assume 0 == ~m_pc~0; {48676#true} is VALID [2020-07-28 19:15:59,599 INFO L280 TraceCheckUtils]: 49: Hoare triple {48676#true} assume !false; {48676#true} is VALID [2020-07-28 19:15:59,599 INFO L280 TraceCheckUtils]: 50: Hoare triple {48676#true} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {48676#true} is VALID [2020-07-28 19:15:59,600 INFO L280 TraceCheckUtils]: 51: Hoare triple {48676#true} assume !(1 == ~m_pc~0); {48676#true} is VALID [2020-07-28 19:15:59,601 INFO L280 TraceCheckUtils]: 52: Hoare triple {48676#true} is_master_triggered_~__retres1~0 := 0; {48678#(= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)} is VALID [2020-07-28 19:15:59,602 INFO L280 TraceCheckUtils]: 53: Hoare triple {48678#(= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)} is_master_triggered_#res := is_master_triggered_~__retres1~0; {48679#(= 0 |ULTIMATE.start_is_master_triggered_#res|)} is VALID [2020-07-28 19:15:59,603 INFO L280 TraceCheckUtils]: 54: Hoare triple {48679#(= 0 |ULTIMATE.start_is_master_triggered_#res|)} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {48680#(= 0 ULTIMATE.start_activate_threads_~tmp~1)} is VALID [2020-07-28 19:15:59,604 INFO L280 TraceCheckUtils]: 55: Hoare triple {48680#(= 0 ULTIMATE.start_activate_threads_~tmp~1)} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {48677#false} is VALID [2020-07-28 19:15:59,604 INFO L280 TraceCheckUtils]: 56: Hoare triple {48677#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {48677#false} is VALID [2020-07-28 19:15:59,605 INFO L280 TraceCheckUtils]: 57: Hoare triple {48677#false} assume 1 == ~t1_pc~0; {48677#false} is VALID [2020-07-28 19:15:59,605 INFO L280 TraceCheckUtils]: 58: Hoare triple {48677#false} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {48677#false} is VALID [2020-07-28 19:15:59,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {48677#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {48677#false} is VALID [2020-07-28 19:15:59,605 INFO L280 TraceCheckUtils]: 60: Hoare triple {48677#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {48677#false} is VALID [2020-07-28 19:15:59,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {48677#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {48677#false} is VALID [2020-07-28 19:15:59,606 INFO L280 TraceCheckUtils]: 62: Hoare triple {48677#false} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {48677#false} is VALID [2020-07-28 19:15:59,606 INFO L280 TraceCheckUtils]: 63: Hoare triple {48677#false} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {48677#false} is VALID [2020-07-28 19:15:59,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {48677#false} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {48677#false} is VALID [2020-07-28 19:15:59,607 INFO L280 TraceCheckUtils]: 65: Hoare triple {48677#false} assume !(0 == ~t1_pc~0); {48677#false} is VALID [2020-07-28 19:15:59,607 INFO L280 TraceCheckUtils]: 66: Hoare triple {48677#false} assume 1 == ~t1_pc~0; {48677#false} is VALID [2020-07-28 19:15:59,608 INFO L280 TraceCheckUtils]: 67: Hoare triple {48677#false} ~token~0 := 1 + ~token~0;~E_M~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {48677#false} is VALID [2020-07-28 19:15:59,608 INFO L280 TraceCheckUtils]: 68: Hoare triple {48677#false} assume !(1 == ~m_pc~0); {48677#false} is VALID [2020-07-28 19:15:59,608 INFO L280 TraceCheckUtils]: 69: Hoare triple {48677#false} is_master_triggered_~__retres1~0 := 0; {48677#false} is VALID [2020-07-28 19:15:59,609 INFO L280 TraceCheckUtils]: 70: Hoare triple {48677#false} is_master_triggered_#res := is_master_triggered_~__retres1~0; {48677#false} is VALID [2020-07-28 19:15:59,609 INFO L280 TraceCheckUtils]: 71: Hoare triple {48677#false} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {48677#false} is VALID [2020-07-28 19:15:59,609 INFO L280 TraceCheckUtils]: 72: Hoare triple {48677#false} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {48677#false} is VALID [2020-07-28 19:15:59,610 INFO L280 TraceCheckUtils]: 73: Hoare triple {48677#false} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {48677#false} is VALID [2020-07-28 19:15:59,610 INFO L280 TraceCheckUtils]: 74: Hoare triple {48677#false} assume !(1 == ~t1_pc~0); {48677#false} is VALID [2020-07-28 19:15:59,610 INFO L280 TraceCheckUtils]: 75: Hoare triple {48677#false} is_transmit1_triggered_~__retres1~1 := 0; {48677#false} is VALID [2020-07-28 19:15:59,611 INFO L280 TraceCheckUtils]: 76: Hoare triple {48677#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {48677#false} is VALID [2020-07-28 19:15:59,611 INFO L280 TraceCheckUtils]: 77: Hoare triple {48677#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {48677#false} is VALID [2020-07-28 19:15:59,611 INFO L280 TraceCheckUtils]: 78: Hoare triple {48677#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {48677#false} is VALID [2020-07-28 19:15:59,611 INFO L280 TraceCheckUtils]: 79: Hoare triple {48677#false} ~E_M~0 := 2; {48677#false} is VALID [2020-07-28 19:15:59,612 INFO L280 TraceCheckUtils]: 80: Hoare triple {48677#false} assume !false; {48677#false} is VALID [2020-07-28 19:15:59,612 INFO L280 TraceCheckUtils]: 81: Hoare triple {48677#false} ~t1_pc~0 := 1;~t1_st~0 := 2; {48677#false} is VALID [2020-07-28 19:15:59,613 INFO L280 TraceCheckUtils]: 82: Hoare triple {48677#false} assume !false; {48677#false} is VALID [2020-07-28 19:15:59,613 INFO L280 TraceCheckUtils]: 83: Hoare triple {48677#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {48677#false} is VALID [2020-07-28 19:15:59,614 INFO L280 TraceCheckUtils]: 84: Hoare triple {48677#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {48677#false} is VALID [2020-07-28 19:15:59,614 INFO L280 TraceCheckUtils]: 85: Hoare triple {48677#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {48677#false} is VALID [2020-07-28 19:15:59,614 INFO L280 TraceCheckUtils]: 86: Hoare triple {48677#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {48677#false} is VALID [2020-07-28 19:15:59,615 INFO L280 TraceCheckUtils]: 87: Hoare triple {48677#false} assume 0 != eval_~tmp~0; {48677#false} is VALID [2020-07-28 19:15:59,615 INFO L280 TraceCheckUtils]: 88: Hoare triple {48677#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {48677#false} is VALID [2020-07-28 19:15:59,615 INFO L280 TraceCheckUtils]: 89: Hoare triple {48677#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {48677#false} is VALID [2020-07-28 19:15:59,616 INFO L280 TraceCheckUtils]: 90: Hoare triple {48677#false} assume !(0 == ~m_pc~0); {48677#false} is VALID [2020-07-28 19:15:59,616 INFO L280 TraceCheckUtils]: 91: Hoare triple {48677#false} assume 1 == ~m_pc~0; {48677#false} is VALID [2020-07-28 19:15:59,616 INFO L280 TraceCheckUtils]: 92: Hoare triple {48677#false} assume ~token~0 != 1 + ~local~0; {48677#false} is VALID [2020-07-28 19:15:59,617 INFO L280 TraceCheckUtils]: 93: Hoare triple {48677#false} assume !false; {48677#false} is VALID [2020-07-28 19:15:59,622 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-28 19:15:59,623 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295226257] [2020-07-28 19:15:59,623 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:15:59,623 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-28 19:15:59,624 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772802745] [2020-07-28 19:15:59,624 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 94 [2020-07-28 19:15:59,625 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:15:59,625 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-28 19:15:59,719 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:15:59,719 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-28 19:15:59,720 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:15:59,720 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-28 19:15:59,720 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-28 19:15:59,720 INFO L87 Difference]: Start difference. First operand 1762 states and 2116 transitions. Second operand 5 states. [2020-07-28 19:16:04,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:04,245 INFO L93 Difference]: Finished difference Result 3159 states and 3803 transitions. [2020-07-28 19:16:04,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-28 19:16:04,245 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 94 [2020-07-28 19:16:04,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:16:04,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-28 19:16:04,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 422 transitions. [2020-07-28 19:16:04,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-28 19:16:04,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 422 transitions. [2020-07-28 19:16:04,249 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 422 transitions. [2020-07-28 19:16:04,660 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:16:04,753 INFO L225 Difference]: With dead ends: 3159 [2020-07-28 19:16:04,753 INFO L226 Difference]: Without dead ends: 1412 [2020-07-28 19:16:04,756 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2020-07-28 19:16:04,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states. [2020-07-28 19:16:06,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1224. [2020-07-28 19:16:06,828 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:16:06,828 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1412 states. Second operand 1224 states. [2020-07-28 19:16:06,829 INFO L74 IsIncluded]: Start isIncluded. First operand 1412 states. Second operand 1224 states. [2020-07-28 19:16:06,829 INFO L87 Difference]: Start difference. First operand 1412 states. Second operand 1224 states. [2020-07-28 19:16:06,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:06,899 INFO L93 Difference]: Finished difference Result 1412 states and 1666 transitions. [2020-07-28 19:16:06,899 INFO L276 IsEmpty]: Start isEmpty. Operand 1412 states and 1666 transitions. [2020-07-28 19:16:06,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:06,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:16:06,901 INFO L74 IsIncluded]: Start isIncluded. First operand 1224 states. Second operand 1412 states. [2020-07-28 19:16:06,901 INFO L87 Difference]: Start difference. First operand 1224 states. Second operand 1412 states. [2020-07-28 19:16:06,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:06,968 INFO L93 Difference]: Finished difference Result 1412 states and 1666 transitions. [2020-07-28 19:16:06,969 INFO L276 IsEmpty]: Start isEmpty. Operand 1412 states and 1666 transitions. [2020-07-28 19:16:06,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:06,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:16:06,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:16:06,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:16:06,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1224 states. [2020-07-28 19:16:07,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1224 states to 1224 states and 1443 transitions. [2020-07-28 19:16:07,042 INFO L78 Accepts]: Start accepts. Automaton has 1224 states and 1443 transitions. Word has length 94 [2020-07-28 19:16:07,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:16:07,042 INFO L479 AbstractCegarLoop]: Abstraction has 1224 states and 1443 transitions. [2020-07-28 19:16:07,042 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-28 19:16:07,042 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1443 transitions. [2020-07-28 19:16:07,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2020-07-28 19:16:07,043 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:16:07,043 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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] [2020-07-28 19:16:07,044 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-28 19:16:07,044 INFO L427 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:16:07,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:16:07,044 INFO L82 PathProgramCache]: Analyzing trace with hash -267062732, now seen corresponding path program 1 times [2020-07-28 19:16:07,045 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:16:07,045 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983815806] [2020-07-28 19:16:07,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:16:07,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:16:07,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {57638#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {57638#true} is VALID [2020-07-28 19:16:07,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {57638#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {57638#true} is VALID [2020-07-28 19:16:07,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {57638#true} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {57638#true} is VALID [2020-07-28 19:16:07,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {57638#true} assume 1 == ~m_i~0;~m_st~0 := 0; {57638#true} is VALID [2020-07-28 19:16:07,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {57638#true} assume 1 == ~t1_i~0;~t1_st~0 := 0; {57638#true} is VALID [2020-07-28 19:16:07,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {57638#true} assume !(0 == ~M_E~0); {57638#true} is VALID [2020-07-28 19:16:07,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {57638#true} assume !(0 == ~T1_E~0); {57638#true} is VALID [2020-07-28 19:16:07,097 INFO L280 TraceCheckUtils]: 7: Hoare triple {57638#true} assume !(0 == ~E_M~0); {57638#true} is VALID [2020-07-28 19:16:07,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {57638#true} assume !(0 == ~E_1~0); {57638#true} is VALID [2020-07-28 19:16:07,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {57638#true} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {57638#true} is VALID [2020-07-28 19:16:07,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {57638#true} assume !(1 == ~m_pc~0); {57638#true} is VALID [2020-07-28 19:16:07,098 INFO L280 TraceCheckUtils]: 11: Hoare triple {57638#true} is_master_triggered_~__retres1~0 := 0; {57638#true} is VALID [2020-07-28 19:16:07,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {57638#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {57638#true} is VALID [2020-07-28 19:16:07,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {57638#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {57638#true} is VALID [2020-07-28 19:16:07,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {57638#true} assume !(0 != activate_threads_~tmp~1); {57638#true} is VALID [2020-07-28 19:16:07,098 INFO L280 TraceCheckUtils]: 15: Hoare triple {57638#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {57638#true} is VALID [2020-07-28 19:16:07,099 INFO L280 TraceCheckUtils]: 16: Hoare triple {57638#true} assume !(1 == ~t1_pc~0); {57638#true} is VALID [2020-07-28 19:16:07,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {57638#true} is_transmit1_triggered_~__retres1~1 := 0; {57638#true} is VALID [2020-07-28 19:16:07,099 INFO L280 TraceCheckUtils]: 18: Hoare triple {57638#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {57638#true} is VALID [2020-07-28 19:16:07,099 INFO L280 TraceCheckUtils]: 19: Hoare triple {57638#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {57638#true} is VALID [2020-07-28 19:16:07,100 INFO L280 TraceCheckUtils]: 20: Hoare triple {57638#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {57638#true} is VALID [2020-07-28 19:16:07,100 INFO L280 TraceCheckUtils]: 21: Hoare triple {57638#true} assume !(1 == ~M_E~0); {57638#true} is VALID [2020-07-28 19:16:07,100 INFO L280 TraceCheckUtils]: 22: Hoare triple {57638#true} assume !(1 == ~T1_E~0); {57638#true} is VALID [2020-07-28 19:16:07,100 INFO L280 TraceCheckUtils]: 23: Hoare triple {57638#true} assume !(1 == ~E_M~0); {57638#true} is VALID [2020-07-28 19:16:07,100 INFO L280 TraceCheckUtils]: 24: Hoare triple {57638#true} assume !(1 == ~E_1~0); {57638#true} is VALID [2020-07-28 19:16:07,101 INFO L280 TraceCheckUtils]: 25: Hoare triple {57638#true} assume !false; {57638#true} is VALID [2020-07-28 19:16:07,101 INFO L280 TraceCheckUtils]: 26: Hoare triple {57638#true} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {57638#true} is VALID [2020-07-28 19:16:07,101 INFO L280 TraceCheckUtils]: 27: Hoare triple {57638#true} assume !false; {57638#true} is VALID [2020-07-28 19:16:07,101 INFO L280 TraceCheckUtils]: 28: Hoare triple {57638#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {57638#true} is VALID [2020-07-28 19:16:07,102 INFO L280 TraceCheckUtils]: 29: Hoare triple {57638#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {57638#true} is VALID [2020-07-28 19:16:07,102 INFO L280 TraceCheckUtils]: 30: Hoare triple {57638#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {57638#true} is VALID [2020-07-28 19:16:07,102 INFO L280 TraceCheckUtils]: 31: Hoare triple {57638#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {57638#true} is VALID [2020-07-28 19:16:07,102 INFO L280 TraceCheckUtils]: 32: Hoare triple {57638#true} assume 0 != eval_~tmp~0; {57638#true} is VALID [2020-07-28 19:16:07,102 INFO L280 TraceCheckUtils]: 33: Hoare triple {57638#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {57638#true} is VALID [2020-07-28 19:16:07,102 INFO L280 TraceCheckUtils]: 34: Hoare triple {57638#true} assume !(0 != eval_~tmp_ndt_1~0); {57638#true} is VALID [2020-07-28 19:16:07,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {57638#true} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {57638#true} is VALID [2020-07-28 19:16:07,103 INFO L280 TraceCheckUtils]: 36: Hoare triple {57638#true} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {57638#true} is VALID [2020-07-28 19:16:07,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {57638#true} assume 0 == ~t1_pc~0; {57638#true} is VALID [2020-07-28 19:16:07,103 INFO L280 TraceCheckUtils]: 38: Hoare triple {57638#true} assume !false; {57638#true} is VALID [2020-07-28 19:16:07,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {57638#true} ~t1_pc~0 := 1;~t1_st~0 := 2; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,107 INFO L280 TraceCheckUtils]: 40: Hoare triple {57640#(= 1 ~t1_pc~0)} assume !false; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {57640#(= 1 ~t1_pc~0)} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,108 INFO L280 TraceCheckUtils]: 42: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {57640#(= 1 ~t1_pc~0)} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,109 INFO L280 TraceCheckUtils]: 44: Hoare triple {57640#(= 1 ~t1_pc~0)} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 != eval_~tmp~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,110 INFO L280 TraceCheckUtils]: 46: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,111 INFO L280 TraceCheckUtils]: 47: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,111 INFO L280 TraceCheckUtils]: 48: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 == ~m_pc~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,112 INFO L280 TraceCheckUtils]: 49: Hoare triple {57640#(= 1 ~t1_pc~0)} assume !false; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,112 INFO L280 TraceCheckUtils]: 50: Hoare triple {57640#(= 1 ~t1_pc~0)} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,113 INFO L280 TraceCheckUtils]: 51: Hoare triple {57640#(= 1 ~t1_pc~0)} assume !(1 == ~m_pc~0); {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {57640#(= 1 ~t1_pc~0)} is_master_triggered_~__retres1~0 := 0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {57640#(= 1 ~t1_pc~0)} is_master_triggered_#res := is_master_triggered_~__retres1~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,114 INFO L280 TraceCheckUtils]: 54: Hoare triple {57640#(= 1 ~t1_pc~0)} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {57640#(= 1 ~t1_pc~0)} assume !(0 != activate_threads_~tmp~1); {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,116 INFO L280 TraceCheckUtils]: 56: Hoare triple {57640#(= 1 ~t1_pc~0)} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,116 INFO L280 TraceCheckUtils]: 57: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 1 == ~t1_pc~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,117 INFO L280 TraceCheckUtils]: 58: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,117 INFO L280 TraceCheckUtils]: 59: Hoare triple {57640#(= 1 ~t1_pc~0)} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,118 INFO L280 TraceCheckUtils]: 60: Hoare triple {57640#(= 1 ~t1_pc~0)} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,119 INFO L280 TraceCheckUtils]: 62: Hoare triple {57640#(= 1 ~t1_pc~0)} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,119 INFO L280 TraceCheckUtils]: 63: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,120 INFO L280 TraceCheckUtils]: 65: Hoare triple {57640#(= 1 ~t1_pc~0)} assume !(0 == ~t1_pc~0); {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,120 INFO L280 TraceCheckUtils]: 66: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 1 == ~t1_pc~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,120 INFO L280 TraceCheckUtils]: 67: Hoare triple {57640#(= 1 ~t1_pc~0)} ~token~0 := 1 + ~token~0;~E_M~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,121 INFO L280 TraceCheckUtils]: 68: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 1 == ~m_pc~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,121 INFO L280 TraceCheckUtils]: 69: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0 := 1; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,122 INFO L280 TraceCheckUtils]: 70: Hoare triple {57640#(= 1 ~t1_pc~0)} is_master_triggered_#res := is_master_triggered_~__retres1~0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,127 INFO L280 TraceCheckUtils]: 71: Hoare triple {57640#(= 1 ~t1_pc~0)} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,128 INFO L280 TraceCheckUtils]: 72: Hoare triple {57640#(= 1 ~t1_pc~0)} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,129 INFO L280 TraceCheckUtils]: 73: Hoare triple {57640#(= 1 ~t1_pc~0)} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {57640#(= 1 ~t1_pc~0)} is VALID [2020-07-28 19:16:07,129 INFO L280 TraceCheckUtils]: 74: Hoare triple {57640#(= 1 ~t1_pc~0)} assume !(1 == ~t1_pc~0); {57639#false} is VALID [2020-07-28 19:16:07,130 INFO L280 TraceCheckUtils]: 75: Hoare triple {57639#false} is_transmit1_triggered_~__retres1~1 := 0; {57639#false} is VALID [2020-07-28 19:16:07,130 INFO L280 TraceCheckUtils]: 76: Hoare triple {57639#false} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {57639#false} is VALID [2020-07-28 19:16:07,130 INFO L280 TraceCheckUtils]: 77: Hoare triple {57639#false} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {57639#false} is VALID [2020-07-28 19:16:07,130 INFO L280 TraceCheckUtils]: 78: Hoare triple {57639#false} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {57639#false} is VALID [2020-07-28 19:16:07,130 INFO L280 TraceCheckUtils]: 79: Hoare triple {57639#false} ~E_M~0 := 2; {57639#false} is VALID [2020-07-28 19:16:07,130 INFO L280 TraceCheckUtils]: 80: Hoare triple {57639#false} assume !false; {57639#false} is VALID [2020-07-28 19:16:07,131 INFO L280 TraceCheckUtils]: 81: Hoare triple {57639#false} ~t1_pc~0 := 1;~t1_st~0 := 2; {57639#false} is VALID [2020-07-28 19:16:07,131 INFO L280 TraceCheckUtils]: 82: Hoare triple {57639#false} assume !false; {57639#false} is VALID [2020-07-28 19:16:07,131 INFO L280 TraceCheckUtils]: 83: Hoare triple {57639#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {57639#false} is VALID [2020-07-28 19:16:07,131 INFO L280 TraceCheckUtils]: 84: Hoare triple {57639#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {57639#false} is VALID [2020-07-28 19:16:07,131 INFO L280 TraceCheckUtils]: 85: Hoare triple {57639#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {57639#false} is VALID [2020-07-28 19:16:07,131 INFO L280 TraceCheckUtils]: 86: Hoare triple {57639#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {57639#false} is VALID [2020-07-28 19:16:07,131 INFO L280 TraceCheckUtils]: 87: Hoare triple {57639#false} assume 0 != eval_~tmp~0; {57639#false} is VALID [2020-07-28 19:16:07,132 INFO L280 TraceCheckUtils]: 88: Hoare triple {57639#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {57639#false} is VALID [2020-07-28 19:16:07,132 INFO L280 TraceCheckUtils]: 89: Hoare triple {57639#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {57639#false} is VALID [2020-07-28 19:16:07,132 INFO L280 TraceCheckUtils]: 90: Hoare triple {57639#false} assume !(0 == ~m_pc~0); {57639#false} is VALID [2020-07-28 19:16:07,133 INFO L280 TraceCheckUtils]: 91: Hoare triple {57639#false} assume 1 == ~m_pc~0; {57639#false} is VALID [2020-07-28 19:16:07,133 INFO L280 TraceCheckUtils]: 92: Hoare triple {57639#false} assume ~token~0 != 1 + ~local~0; {57639#false} is VALID [2020-07-28 19:16:07,133 INFO L280 TraceCheckUtils]: 93: Hoare triple {57639#false} assume !false; {57639#false} is VALID [2020-07-28 19:16:07,139 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 19:16:07,139 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983815806] [2020-07-28 19:16:07,140 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:16:07,140 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 19:16:07,140 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365459222] [2020-07-28 19:16:07,140 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 94 [2020-07-28 19:16:07,141 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:16:07,141 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 19:16:07,213 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:16:07,213 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 19:16:07,213 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:16:07,213 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 19:16:07,214 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:16:07,214 INFO L87 Difference]: Start difference. First operand 1224 states and 1443 transitions. Second operand 3 states. [2020-07-28 19:16:10,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:10,138 INFO L93 Difference]: Finished difference Result 2160 states and 2558 transitions. [2020-07-28 19:16:10,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 19:16:10,138 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 94 [2020-07-28 19:16:10,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:16:10,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:16:10,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 421 transitions. [2020-07-28 19:16:10,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 19:16:10,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 421 transitions. [2020-07-28 19:16:10,142 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 421 transitions. [2020-07-28 19:16:10,654 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 421 edges. 421 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:16:10,829 INFO L225 Difference]: With dead ends: 2160 [2020-07-28 19:16:10,829 INFO L226 Difference]: Without dead ends: 1232 [2020-07-28 19:16:10,832 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 19:16:10,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1232 states. [2020-07-28 19:16:13,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1232 to 1224. [2020-07-28 19:16:13,189 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:16:13,189 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1232 states. Second operand 1224 states. [2020-07-28 19:16:13,189 INFO L74 IsIncluded]: Start isIncluded. First operand 1232 states. Second operand 1224 states. [2020-07-28 19:16:13,190 INFO L87 Difference]: Start difference. First operand 1232 states. Second operand 1224 states. [2020-07-28 19:16:13,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:13,246 INFO L93 Difference]: Finished difference Result 1232 states and 1411 transitions. [2020-07-28 19:16:13,246 INFO L276 IsEmpty]: Start isEmpty. Operand 1232 states and 1411 transitions. [2020-07-28 19:16:13,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:13,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:16:13,248 INFO L74 IsIncluded]: Start isIncluded. First operand 1224 states. Second operand 1232 states. [2020-07-28 19:16:13,248 INFO L87 Difference]: Start difference. First operand 1224 states. Second operand 1232 states. [2020-07-28 19:16:13,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:13,302 INFO L93 Difference]: Finished difference Result 1232 states and 1411 transitions. [2020-07-28 19:16:13,303 INFO L276 IsEmpty]: Start isEmpty. Operand 1232 states and 1411 transitions. [2020-07-28 19:16:13,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:13,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:16:13,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:16:13,304 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:16:13,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1224 states. [2020-07-28 19:16:13,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1224 states to 1224 states and 1403 transitions. [2020-07-28 19:16:13,377 INFO L78 Accepts]: Start accepts. Automaton has 1224 states and 1403 transitions. Word has length 94 [2020-07-28 19:16:13,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:16:13,377 INFO L479 AbstractCegarLoop]: Abstraction has 1224 states and 1403 transitions. [2020-07-28 19:16:13,377 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 19:16:13,377 INFO L276 IsEmpty]: Start isEmpty. Operand 1224 states and 1403 transitions. [2020-07-28 19:16:13,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2020-07-28 19:16:13,378 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:16:13,378 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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] [2020-07-28 19:16:13,378 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-28 19:16:13,379 INFO L427 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:16:13,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:16:13,379 INFO L82 PathProgramCache]: Analyzing trace with hash 1230973766, now seen corresponding path program 1 times [2020-07-28 19:16:13,379 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:16:13,379 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498080411] [2020-07-28 19:16:13,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:16:13,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:16:13,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {64839#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {64839#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {64839#true} is VALID [2020-07-28 19:16:13,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {64839#true} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {64839#true} assume 1 == ~m_i~0;~m_st~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {64839#true} assume 1 == ~t1_i~0;~t1_st~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {64839#true} assume !(0 == ~M_E~0); {64839#true} is VALID [2020-07-28 19:16:13,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {64839#true} assume !(0 == ~T1_E~0); {64839#true} is VALID [2020-07-28 19:16:13,458 INFO L280 TraceCheckUtils]: 7: Hoare triple {64839#true} assume !(0 == ~E_M~0); {64839#true} is VALID [2020-07-28 19:16:13,458 INFO L280 TraceCheckUtils]: 8: Hoare triple {64839#true} assume !(0 == ~E_1~0); {64839#true} is VALID [2020-07-28 19:16:13,458 INFO L280 TraceCheckUtils]: 9: Hoare triple {64839#true} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {64839#true} is VALID [2020-07-28 19:16:13,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {64839#true} assume !(1 == ~m_pc~0); {64839#true} is VALID [2020-07-28 19:16:13,459 INFO L280 TraceCheckUtils]: 11: Hoare triple {64839#true} is_master_triggered_~__retres1~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {64839#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {64839#true} is VALID [2020-07-28 19:16:13,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {64839#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {64839#true} is VALID [2020-07-28 19:16:13,459 INFO L280 TraceCheckUtils]: 14: Hoare triple {64839#true} assume !(0 != activate_threads_~tmp~1); {64839#true} is VALID [2020-07-28 19:16:13,459 INFO L280 TraceCheckUtils]: 15: Hoare triple {64839#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {64839#true} is VALID [2020-07-28 19:16:13,459 INFO L280 TraceCheckUtils]: 16: Hoare triple {64839#true} assume !(1 == ~t1_pc~0); {64839#true} is VALID [2020-07-28 19:16:13,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {64839#true} is_transmit1_triggered_~__retres1~1 := 0; {64839#true} is VALID [2020-07-28 19:16:13,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {64839#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {64839#true} is VALID [2020-07-28 19:16:13,460 INFO L280 TraceCheckUtils]: 19: Hoare triple {64839#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {64839#true} is VALID [2020-07-28 19:16:13,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {64839#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,460 INFO L280 TraceCheckUtils]: 21: Hoare triple {64839#true} assume !(1 == ~M_E~0); {64839#true} is VALID [2020-07-28 19:16:13,460 INFO L280 TraceCheckUtils]: 22: Hoare triple {64839#true} assume !(1 == ~T1_E~0); {64839#true} is VALID [2020-07-28 19:16:13,461 INFO L280 TraceCheckUtils]: 23: Hoare triple {64839#true} assume !(1 == ~E_M~0); {64839#true} is VALID [2020-07-28 19:16:13,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {64839#true} assume !(1 == ~E_1~0); {64839#true} is VALID [2020-07-28 19:16:13,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {64839#true} assume !false; {64839#true} is VALID [2020-07-28 19:16:13,461 INFO L280 TraceCheckUtils]: 26: Hoare triple {64839#true} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {64839#true} is VALID [2020-07-28 19:16:13,461 INFO L280 TraceCheckUtils]: 27: Hoare triple {64839#true} assume !false; {64839#true} is VALID [2020-07-28 19:16:13,461 INFO L280 TraceCheckUtils]: 28: Hoare triple {64839#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {64839#true} is VALID [2020-07-28 19:16:13,462 INFO L280 TraceCheckUtils]: 29: Hoare triple {64839#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {64839#true} is VALID [2020-07-28 19:16:13,462 INFO L280 TraceCheckUtils]: 30: Hoare triple {64839#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {64839#true} is VALID [2020-07-28 19:16:13,462 INFO L280 TraceCheckUtils]: 31: Hoare triple {64839#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {64839#true} is VALID [2020-07-28 19:16:13,462 INFO L280 TraceCheckUtils]: 32: Hoare triple {64839#true} assume 0 != eval_~tmp~0; {64839#true} is VALID [2020-07-28 19:16:13,462 INFO L280 TraceCheckUtils]: 33: Hoare triple {64839#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {64839#true} is VALID [2020-07-28 19:16:13,462 INFO L280 TraceCheckUtils]: 34: Hoare triple {64839#true} assume !(0 != eval_~tmp_ndt_1~0); {64839#true} is VALID [2020-07-28 19:16:13,463 INFO L280 TraceCheckUtils]: 35: Hoare triple {64839#true} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {64839#true} is VALID [2020-07-28 19:16:13,463 INFO L280 TraceCheckUtils]: 36: Hoare triple {64839#true} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {64839#true} is VALID [2020-07-28 19:16:13,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {64839#true} assume 0 == ~t1_pc~0; {64839#true} is VALID [2020-07-28 19:16:13,463 INFO L280 TraceCheckUtils]: 38: Hoare triple {64839#true} assume !false; {64839#true} is VALID [2020-07-28 19:16:13,463 INFO L280 TraceCheckUtils]: 39: Hoare triple {64839#true} ~t1_pc~0 := 1;~t1_st~0 := 2; {64839#true} is VALID [2020-07-28 19:16:13,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {64839#true} assume !false; {64839#true} is VALID [2020-07-28 19:16:13,464 INFO L280 TraceCheckUtils]: 41: Hoare triple {64839#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {64839#true} is VALID [2020-07-28 19:16:13,464 INFO L280 TraceCheckUtils]: 42: Hoare triple {64839#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {64839#true} is VALID [2020-07-28 19:16:13,464 INFO L280 TraceCheckUtils]: 43: Hoare triple {64839#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {64839#true} is VALID [2020-07-28 19:16:13,464 INFO L280 TraceCheckUtils]: 44: Hoare triple {64839#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {64839#true} is VALID [2020-07-28 19:16:13,464 INFO L280 TraceCheckUtils]: 45: Hoare triple {64839#true} assume 0 != eval_~tmp~0; {64839#true} is VALID [2020-07-28 19:16:13,464 INFO L280 TraceCheckUtils]: 46: Hoare triple {64839#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {64839#true} is VALID [2020-07-28 19:16:13,465 INFO L280 TraceCheckUtils]: 47: Hoare triple {64839#true} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {64839#true} is VALID [2020-07-28 19:16:13,465 INFO L280 TraceCheckUtils]: 48: Hoare triple {64839#true} assume 0 == ~m_pc~0; {64839#true} is VALID [2020-07-28 19:16:13,465 INFO L280 TraceCheckUtils]: 49: Hoare triple {64839#true} assume !false; {64839#true} is VALID [2020-07-28 19:16:13,465 INFO L280 TraceCheckUtils]: 50: Hoare triple {64839#true} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {64839#true} is VALID [2020-07-28 19:16:13,465 INFO L280 TraceCheckUtils]: 51: Hoare triple {64839#true} assume !(1 == ~m_pc~0); {64839#true} is VALID [2020-07-28 19:16:13,465 INFO L280 TraceCheckUtils]: 52: Hoare triple {64839#true} is_master_triggered_~__retres1~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,466 INFO L280 TraceCheckUtils]: 53: Hoare triple {64839#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {64839#true} is VALID [2020-07-28 19:16:13,466 INFO L280 TraceCheckUtils]: 54: Hoare triple {64839#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {64839#true} is VALID [2020-07-28 19:16:13,466 INFO L280 TraceCheckUtils]: 55: Hoare triple {64839#true} assume !(0 != activate_threads_~tmp~1); {64839#true} is VALID [2020-07-28 19:16:13,466 INFO L280 TraceCheckUtils]: 56: Hoare triple {64839#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {64839#true} is VALID [2020-07-28 19:16:13,466 INFO L280 TraceCheckUtils]: 57: Hoare triple {64839#true} assume 1 == ~t1_pc~0; {64839#true} is VALID [2020-07-28 19:16:13,467 INFO L280 TraceCheckUtils]: 58: Hoare triple {64839#true} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {64839#true} is VALID [2020-07-28 19:16:13,467 INFO L280 TraceCheckUtils]: 59: Hoare triple {64839#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {64839#true} is VALID [2020-07-28 19:16:13,467 INFO L280 TraceCheckUtils]: 60: Hoare triple {64839#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {64839#true} is VALID [2020-07-28 19:16:13,467 INFO L280 TraceCheckUtils]: 61: Hoare triple {64839#true} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,467 INFO L280 TraceCheckUtils]: 62: Hoare triple {64839#true} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {64839#true} is VALID [2020-07-28 19:16:13,467 INFO L280 TraceCheckUtils]: 63: Hoare triple {64839#true} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {64839#true} is VALID [2020-07-28 19:16:13,468 INFO L280 TraceCheckUtils]: 64: Hoare triple {64839#true} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {64839#true} is VALID [2020-07-28 19:16:13,468 INFO L280 TraceCheckUtils]: 65: Hoare triple {64839#true} assume !(0 == ~t1_pc~0); {64839#true} is VALID [2020-07-28 19:16:13,468 INFO L280 TraceCheckUtils]: 66: Hoare triple {64839#true} assume 1 == ~t1_pc~0; {64839#true} is VALID [2020-07-28 19:16:13,468 INFO L280 TraceCheckUtils]: 67: Hoare triple {64839#true} ~token~0 := 1 + ~token~0;~E_M~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {64839#true} is VALID [2020-07-28 19:16:13,468 INFO L280 TraceCheckUtils]: 68: Hoare triple {64839#true} assume 1 == ~m_pc~0; {64839#true} is VALID [2020-07-28 19:16:13,468 INFO L280 TraceCheckUtils]: 69: Hoare triple {64839#true} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0 := 1; {64839#true} is VALID [2020-07-28 19:16:13,469 INFO L280 TraceCheckUtils]: 70: Hoare triple {64839#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {64839#true} is VALID [2020-07-28 19:16:13,469 INFO L280 TraceCheckUtils]: 71: Hoare triple {64839#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {64839#true} is VALID [2020-07-28 19:16:13,469 INFO L280 TraceCheckUtils]: 72: Hoare triple {64839#true} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {64839#true} is VALID [2020-07-28 19:16:13,469 INFO L280 TraceCheckUtils]: 73: Hoare triple {64839#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {64839#true} is VALID [2020-07-28 19:16:13,469 INFO L280 TraceCheckUtils]: 74: Hoare triple {64839#true} assume 1 == ~t1_pc~0; {64839#true} is VALID [2020-07-28 19:16:13,469 INFO L280 TraceCheckUtils]: 75: Hoare triple {64839#true} assume !(1 == ~E_1~0); {64839#true} is VALID [2020-07-28 19:16:13,476 INFO L280 TraceCheckUtils]: 76: Hoare triple {64839#true} is_transmit1_triggered_~__retres1~1 := 0; {64841#(= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)} is VALID [2020-07-28 19:16:13,476 INFO L280 TraceCheckUtils]: 77: Hoare triple {64841#(= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {64842#(= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)} is VALID [2020-07-28 19:16:13,477 INFO L280 TraceCheckUtils]: 78: Hoare triple {64842#(= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {64843#(= 0 ULTIMATE.start_activate_threads_~tmp___0~0)} is VALID [2020-07-28 19:16:13,477 INFO L280 TraceCheckUtils]: 79: Hoare triple {64843#(= 0 ULTIMATE.start_activate_threads_~tmp___0~0)} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {64840#false} is VALID [2020-07-28 19:16:13,477 INFO L280 TraceCheckUtils]: 80: Hoare triple {64840#false} ~E_M~0 := 2; {64840#false} is VALID [2020-07-28 19:16:13,478 INFO L280 TraceCheckUtils]: 81: Hoare triple {64840#false} assume !false; {64840#false} is VALID [2020-07-28 19:16:13,478 INFO L280 TraceCheckUtils]: 82: Hoare triple {64840#false} ~t1_pc~0 := 1;~t1_st~0 := 2; {64840#false} is VALID [2020-07-28 19:16:13,478 INFO L280 TraceCheckUtils]: 83: Hoare triple {64840#false} assume !false; {64840#false} is VALID [2020-07-28 19:16:13,478 INFO L280 TraceCheckUtils]: 84: Hoare triple {64840#false} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {64840#false} is VALID [2020-07-28 19:16:13,478 INFO L280 TraceCheckUtils]: 85: Hoare triple {64840#false} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {64840#false} is VALID [2020-07-28 19:16:13,478 INFO L280 TraceCheckUtils]: 86: Hoare triple {64840#false} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {64840#false} is VALID [2020-07-28 19:16:13,479 INFO L280 TraceCheckUtils]: 87: Hoare triple {64840#false} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {64840#false} is VALID [2020-07-28 19:16:13,479 INFO L280 TraceCheckUtils]: 88: Hoare triple {64840#false} assume 0 != eval_~tmp~0; {64840#false} is VALID [2020-07-28 19:16:13,479 INFO L280 TraceCheckUtils]: 89: Hoare triple {64840#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {64840#false} is VALID [2020-07-28 19:16:13,479 INFO L280 TraceCheckUtils]: 90: Hoare triple {64840#false} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {64840#false} is VALID [2020-07-28 19:16:13,479 INFO L280 TraceCheckUtils]: 91: Hoare triple {64840#false} assume !(0 == ~m_pc~0); {64840#false} is VALID [2020-07-28 19:16:13,480 INFO L280 TraceCheckUtils]: 92: Hoare triple {64840#false} assume 1 == ~m_pc~0; {64840#false} is VALID [2020-07-28 19:16:13,480 INFO L280 TraceCheckUtils]: 93: Hoare triple {64840#false} assume ~token~0 != 1 + ~local~0; {64840#false} is VALID [2020-07-28 19:16:13,480 INFO L280 TraceCheckUtils]: 94: Hoare triple {64840#false} assume !false; {64840#false} is VALID [2020-07-28 19:16:13,484 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-07-28 19:16:13,485 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498080411] [2020-07-28 19:16:13,485 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:16:13,485 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-28 19:16:13,485 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510689941] [2020-07-28 19:16:13,486 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 95 [2020-07-28 19:16:13,486 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:16:13,486 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-28 19:16:13,559 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:16:13,559 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-28 19:16:13,560 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:16:13,560 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-28 19:16:13,560 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-28 19:16:13,561 INFO L87 Difference]: Start difference. First operand 1224 states and 1403 transitions. Second operand 5 states. [2020-07-28 19:16:16,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:16,541 INFO L93 Difference]: Finished difference Result 2222 states and 2544 transitions. [2020-07-28 19:16:16,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-28 19:16:16,541 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 95 [2020-07-28 19:16:16,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:16:16,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-28 19:16:16,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 383 transitions. [2020-07-28 19:16:16,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-28 19:16:16,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 383 transitions. [2020-07-28 19:16:16,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 383 transitions. [2020-07-28 19:16:16,918 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 383 edges. 383 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:16:16,941 INFO L225 Difference]: With dead ends: 2222 [2020-07-28 19:16:16,941 INFO L226 Difference]: Without dead ends: 648 [2020-07-28 19:16:16,943 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2020-07-28 19:16:16,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states. [2020-07-28 19:16:18,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 582. [2020-07-28 19:16:18,431 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:16:18,431 INFO L82 GeneralOperation]: Start isEquivalent. First operand 648 states. Second operand 582 states. [2020-07-28 19:16:18,431 INFO L74 IsIncluded]: Start isIncluded. First operand 648 states. Second operand 582 states. [2020-07-28 19:16:18,432 INFO L87 Difference]: Start difference. First operand 648 states. Second operand 582 states. [2020-07-28 19:16:18,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:18,453 INFO L93 Difference]: Finished difference Result 648 states and 714 transitions. [2020-07-28 19:16:18,453 INFO L276 IsEmpty]: Start isEmpty. Operand 648 states and 714 transitions. [2020-07-28 19:16:18,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:18,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:16:18,454 INFO L74 IsIncluded]: Start isIncluded. First operand 582 states. Second operand 648 states. [2020-07-28 19:16:18,454 INFO L87 Difference]: Start difference. First operand 582 states. Second operand 648 states. [2020-07-28 19:16:18,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:18,469 INFO L93 Difference]: Finished difference Result 648 states and 714 transitions. [2020-07-28 19:16:18,470 INFO L276 IsEmpty]: Start isEmpty. Operand 648 states and 714 transitions. [2020-07-28 19:16:18,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:18,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:16:18,470 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:16:18,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:16:18,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 582 states. [2020-07-28 19:16:18,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 582 states to 582 states and 641 transitions. [2020-07-28 19:16:18,487 INFO L78 Accepts]: Start accepts. Automaton has 582 states and 641 transitions. Word has length 95 [2020-07-28 19:16:18,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:16:18,487 INFO L479 AbstractCegarLoop]: Abstraction has 582 states and 641 transitions. [2020-07-28 19:16:18,487 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-28 19:16:18,487 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 641 transitions. [2020-07-28 19:16:18,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2020-07-28 19:16:18,488 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 19:16:18,488 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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] [2020-07-28 19:16:18,488 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-28 19:16:18,488 INFO L427 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 19:16:18,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 19:16:18,489 INFO L82 PathProgramCache]: Analyzing trace with hash 1944009862, now seen corresponding path program 1 times [2020-07-28 19:16:18,489 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 19:16:18,489 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059461705] [2020-07-28 19:16:18,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 19:16:18,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 19:16:18,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {70071#true} ~m_pc~0 := 0;~t1_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~token~0 := 0;~local~0 := 0; {70071#true} is VALID [2020-07-28 19:16:18,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {70071#true} havoc main_#res;havoc main_~__retres1~3;havoc main_~__retres1~3;~m_i~0 := 1;~t1_i~0 := 1; {70071#true} is VALID [2020-07-28 19:16:18,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {70071#true} havoc start_simulation_#t~ret7, start_simulation_#t~ret8, start_simulation_~kernel_st~0, start_simulation_~tmp~3, start_simulation_~tmp___0~1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~tmp~3;havoc start_simulation_~tmp___0~1;start_simulation_~kernel_st~0 := 0; {70071#true} is VALID [2020-07-28 19:16:18,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {70071#true} assume 1 == ~m_i~0;~m_st~0 := 0; {70071#true} is VALID [2020-07-28 19:16:18,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {70071#true} assume 1 == ~t1_i~0;~t1_st~0 := 0; {70071#true} is VALID [2020-07-28 19:16:18,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {70071#true} assume !(0 == ~M_E~0); {70071#true} is VALID [2020-07-28 19:16:18,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {70071#true} assume !(0 == ~T1_E~0); {70071#true} is VALID [2020-07-28 19:16:18,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {70071#true} assume !(0 == ~E_M~0); {70071#true} is VALID [2020-07-28 19:16:18,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {70071#true} assume !(0 == ~E_1~0); {70071#true} is VALID [2020-07-28 19:16:18,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {70071#true} havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {70071#true} is VALID [2020-07-28 19:16:18,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {70071#true} assume !(1 == ~m_pc~0); {70071#true} is VALID [2020-07-28 19:16:18,607 INFO L280 TraceCheckUtils]: 11: Hoare triple {70071#true} is_master_triggered_~__retres1~0 := 0; {70071#true} is VALID [2020-07-28 19:16:18,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {70071#true} is_master_triggered_#res := is_master_triggered_~__retres1~0; {70071#true} is VALID [2020-07-28 19:16:18,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {70071#true} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {70071#true} is VALID [2020-07-28 19:16:18,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {70071#true} assume !(0 != activate_threads_~tmp~1); {70071#true} is VALID [2020-07-28 19:16:18,608 INFO L280 TraceCheckUtils]: 15: Hoare triple {70071#true} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {70071#true} is VALID [2020-07-28 19:16:18,608 INFO L280 TraceCheckUtils]: 16: Hoare triple {70071#true} assume !(1 == ~t1_pc~0); {70071#true} is VALID [2020-07-28 19:16:18,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {70071#true} is_transmit1_triggered_~__retres1~1 := 0; {70071#true} is VALID [2020-07-28 19:16:18,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {70071#true} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {70071#true} is VALID [2020-07-28 19:16:18,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {70071#true} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {70071#true} is VALID [2020-07-28 19:16:18,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {70071#true} assume !(0 != activate_threads_~tmp___0~0); {70071#true} is VALID [2020-07-28 19:16:18,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {70071#true} assume !(1 == ~M_E~0); {70071#true} is VALID [2020-07-28 19:16:18,609 INFO L280 TraceCheckUtils]: 22: Hoare triple {70071#true} assume !(1 == ~T1_E~0); {70071#true} is VALID [2020-07-28 19:16:18,609 INFO L280 TraceCheckUtils]: 23: Hoare triple {70071#true} assume !(1 == ~E_M~0); {70071#true} is VALID [2020-07-28 19:16:18,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {70071#true} assume !(1 == ~E_1~0); {70071#true} is VALID [2020-07-28 19:16:18,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {70071#true} assume !false; {70071#true} is VALID [2020-07-28 19:16:18,610 INFO L280 TraceCheckUtils]: 26: Hoare triple {70071#true} start_simulation_~kernel_st~0 := 1;havoc eval_#t~ret1, eval_#t~nondet2, eval_~tmp_ndt_1~0, eval_#t~nondet3, eval_~tmp_ndt_2~0, eval_~tmp~0;havoc eval_~tmp~0; {70071#true} is VALID [2020-07-28 19:16:18,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {70071#true} assume !false; {70071#true} is VALID [2020-07-28 19:16:18,610 INFO L280 TraceCheckUtils]: 28: Hoare triple {70071#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {70071#true} is VALID [2020-07-28 19:16:18,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {70071#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {70071#true} is VALID [2020-07-28 19:16:18,611 INFO L280 TraceCheckUtils]: 30: Hoare triple {70071#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {70071#true} is VALID [2020-07-28 19:16:18,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {70071#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {70071#true} is VALID [2020-07-28 19:16:18,611 INFO L280 TraceCheckUtils]: 32: Hoare triple {70071#true} assume 0 != eval_~tmp~0; {70071#true} is VALID [2020-07-28 19:16:18,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {70071#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {70071#true} is VALID [2020-07-28 19:16:18,612 INFO L280 TraceCheckUtils]: 34: Hoare triple {70071#true} assume !(0 != eval_~tmp_ndt_1~0); {70071#true} is VALID [2020-07-28 19:16:18,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {70071#true} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {70071#true} is VALID [2020-07-28 19:16:18,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {70071#true} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {70071#true} is VALID [2020-07-28 19:16:18,612 INFO L280 TraceCheckUtils]: 37: Hoare triple {70071#true} assume 0 == ~t1_pc~0; {70071#true} is VALID [2020-07-28 19:16:18,613 INFO L280 TraceCheckUtils]: 38: Hoare triple {70071#true} assume !false; {70071#true} is VALID [2020-07-28 19:16:18,613 INFO L280 TraceCheckUtils]: 39: Hoare triple {70071#true} ~t1_pc~0 := 1;~t1_st~0 := 2; {70071#true} is VALID [2020-07-28 19:16:18,613 INFO L280 TraceCheckUtils]: 40: Hoare triple {70071#true} assume !false; {70071#true} is VALID [2020-07-28 19:16:18,613 INFO L280 TraceCheckUtils]: 41: Hoare triple {70071#true} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {70071#true} is VALID [2020-07-28 19:16:18,614 INFO L280 TraceCheckUtils]: 42: Hoare triple {70071#true} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {70071#true} is VALID [2020-07-28 19:16:18,614 INFO L280 TraceCheckUtils]: 43: Hoare triple {70071#true} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {70071#true} is VALID [2020-07-28 19:16:18,614 INFO L280 TraceCheckUtils]: 44: Hoare triple {70071#true} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {70071#true} is VALID [2020-07-28 19:16:18,614 INFO L280 TraceCheckUtils]: 45: Hoare triple {70071#true} assume 0 != eval_~tmp~0; {70071#true} is VALID [2020-07-28 19:16:18,615 INFO L280 TraceCheckUtils]: 46: Hoare triple {70071#true} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {70071#true} is VALID [2020-07-28 19:16:18,615 INFO L280 TraceCheckUtils]: 47: Hoare triple {70071#true} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {70071#true} is VALID [2020-07-28 19:16:18,615 INFO L280 TraceCheckUtils]: 48: Hoare triple {70071#true} assume 0 == ~m_pc~0; {70071#true} is VALID [2020-07-28 19:16:18,615 INFO L280 TraceCheckUtils]: 49: Hoare triple {70071#true} assume !false; {70071#true} is VALID [2020-07-28 19:16:18,616 INFO L280 TraceCheckUtils]: 50: Hoare triple {70071#true} assume -2147483648 <= master_#t~nondet0 && master_#t~nondet0 <= 2147483647;~token~0 := master_#t~nondet0;havoc master_#t~nondet0;~local~0 := ~token~0;~E_1~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,617 INFO L280 TraceCheckUtils]: 51: Hoare triple {70073#(= ~local~0 ~token~0)} assume !(1 == ~m_pc~0); {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,617 INFO L280 TraceCheckUtils]: 52: Hoare triple {70073#(= ~local~0 ~token~0)} is_master_triggered_~__retres1~0 := 0; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,618 INFO L280 TraceCheckUtils]: 53: Hoare triple {70073#(= ~local~0 ~token~0)} is_master_triggered_#res := is_master_triggered_~__retres1~0; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,619 INFO L280 TraceCheckUtils]: 54: Hoare triple {70073#(= ~local~0 ~token~0)} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,620 INFO L280 TraceCheckUtils]: 55: Hoare triple {70073#(= ~local~0 ~token~0)} assume !(0 != activate_threads_~tmp~1); {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,620 INFO L280 TraceCheckUtils]: 56: Hoare triple {70073#(= ~local~0 ~token~0)} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,621 INFO L280 TraceCheckUtils]: 57: Hoare triple {70073#(= ~local~0 ~token~0)} assume 1 == ~t1_pc~0; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,622 INFO L280 TraceCheckUtils]: 58: Hoare triple {70073#(= ~local~0 ~token~0)} assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1 := 1; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,622 INFO L280 TraceCheckUtils]: 59: Hoare triple {70073#(= ~local~0 ~token~0)} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,623 INFO L280 TraceCheckUtils]: 60: Hoare triple {70073#(= ~local~0 ~token~0)} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {70073#(= ~local~0 ~token~0)} assume 0 != activate_threads_~tmp___0~0;~t1_st~0 := 0; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {70073#(= ~local~0 ~token~0)} ~E_1~0 := 2;~m_pc~0 := 1;~m_st~0 := 2; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,625 INFO L280 TraceCheckUtils]: 63: Hoare triple {70073#(= ~local~0 ~token~0)} assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0;assume -2147483648 <= eval_#t~nondet3 && eval_#t~nondet3 <= 2147483647;eval_~tmp_ndt_2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,626 INFO L280 TraceCheckUtils]: 64: Hoare triple {70073#(= ~local~0 ~token~0)} assume 0 != eval_~tmp_ndt_2~0;~t1_st~0 := 1; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,627 INFO L280 TraceCheckUtils]: 65: Hoare triple {70073#(= ~local~0 ~token~0)} assume !(0 == ~t1_pc~0); {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,627 INFO L280 TraceCheckUtils]: 66: Hoare triple {70073#(= ~local~0 ~token~0)} assume 1 == ~t1_pc~0; {70073#(= ~local~0 ~token~0)} is VALID [2020-07-28 19:16:18,628 INFO L280 TraceCheckUtils]: 67: Hoare triple {70073#(= ~local~0 ~token~0)} ~token~0 := 1 + ~token~0;~E_M~0 := 1;havoc activate_threads_#t~ret4, activate_threads_#t~ret5, activate_threads_~tmp~1, activate_threads_~tmp___0~0;havoc activate_threads_~tmp~1;havoc activate_threads_~tmp___0~0;havoc is_master_triggered_#res;havoc is_master_triggered_~__retres1~0;havoc is_master_triggered_~__retres1~0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,629 INFO L280 TraceCheckUtils]: 68: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 1 == ~m_pc~0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,630 INFO L280 TraceCheckUtils]: 69: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0 := 1; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,631 INFO L280 TraceCheckUtils]: 70: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is_master_triggered_#res := is_master_triggered_~__retres1~0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,632 INFO L280 TraceCheckUtils]: 71: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} activate_threads_#t~ret4 := is_master_triggered_#res;assume -2147483648 <= activate_threads_#t~ret4 && activate_threads_#t~ret4 <= 2147483647;activate_threads_~tmp~1 := activate_threads_#t~ret4;havoc activate_threads_#t~ret4; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,633 INFO L280 TraceCheckUtils]: 72: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 0 != activate_threads_~tmp~1;~m_st~0 := 0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,634 INFO L280 TraceCheckUtils]: 73: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} havoc is_transmit1_triggered_#res;havoc is_transmit1_triggered_~__retres1~1;havoc is_transmit1_triggered_~__retres1~1; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,634 INFO L280 TraceCheckUtils]: 74: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 1 == ~t1_pc~0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,635 INFO L280 TraceCheckUtils]: 75: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume !(1 == ~E_1~0); {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,636 INFO L280 TraceCheckUtils]: 76: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is_transmit1_triggered_~__retres1~1 := 0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,636 INFO L280 TraceCheckUtils]: 77: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is_transmit1_triggered_#res := is_transmit1_triggered_~__retres1~1; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} activate_threads_#t~ret5 := is_transmit1_triggered_#res;assume -2147483648 <= activate_threads_#t~ret5 && activate_threads_#t~ret5 <= 2147483647;activate_threads_~tmp___0~0 := activate_threads_#t~ret5;havoc activate_threads_#t~ret5; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,638 INFO L280 TraceCheckUtils]: 79: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume !(0 != activate_threads_~tmp___0~0); {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,639 INFO L280 TraceCheckUtils]: 80: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} ~E_M~0 := 2; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,640 INFO L280 TraceCheckUtils]: 81: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume !false; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,641 INFO L280 TraceCheckUtils]: 82: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} ~t1_pc~0 := 1;~t1_st~0 := 2; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,642 INFO L280 TraceCheckUtils]: 83: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume !false; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,643 INFO L280 TraceCheckUtils]: 84: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} havoc exists_runnable_thread_#res;havoc exists_runnable_thread_~__retres1~2;havoc exists_runnable_thread_~__retres1~2; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,643 INFO L280 TraceCheckUtils]: 85: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~2 := 1; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,644 INFO L280 TraceCheckUtils]: 86: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} exists_runnable_thread_#res := exists_runnable_thread_~__retres1~2; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,645 INFO L280 TraceCheckUtils]: 87: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} eval_#t~ret1 := exists_runnable_thread_#res;assume -2147483648 <= eval_#t~ret1 && eval_#t~ret1 <= 2147483647;eval_~tmp~0 := eval_#t~ret1;havoc eval_#t~ret1; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,646 INFO L280 TraceCheckUtils]: 88: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 0 != eval_~tmp~0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,647 INFO L280 TraceCheckUtils]: 89: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0;assume -2147483648 <= eval_#t~nondet2 && eval_#t~nondet2 <= 2147483647;eval_~tmp_ndt_1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,648 INFO L280 TraceCheckUtils]: 90: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 0 != eval_~tmp_ndt_1~0;~m_st~0 := 1;havoc master_#t~nondet0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,649 INFO L280 TraceCheckUtils]: 91: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume !(0 == ~m_pc~0); {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,650 INFO L280 TraceCheckUtils]: 92: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume 1 == ~m_pc~0; {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} is VALID [2020-07-28 19:16:18,651 INFO L280 TraceCheckUtils]: 93: Hoare triple {70074#(and (<= ~token~0 (+ ~local~0 1)) (<= (+ ~local~0 1) ~token~0))} assume ~token~0 != 1 + ~local~0; {70072#false} is VALID [2020-07-28 19:16:18,651 INFO L280 TraceCheckUtils]: 94: Hoare triple {70072#false} assume !false; {70072#false} is VALID [2020-07-28 19:16:18,666 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-28 19:16:18,667 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059461705] [2020-07-28 19:16:18,667 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 19:16:18,667 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-28 19:16:18,667 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802833378] [2020-07-28 19:16:18,668 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 95 [2020-07-28 19:16:18,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 19:16:18,668 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-28 19:16:18,767 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:16:18,767 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-28 19:16:18,768 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 19:16:18,768 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-28 19:16:18,768 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-28 19:16:18,768 INFO L87 Difference]: Start difference. First operand 582 states and 641 transitions. Second operand 4 states. [2020-07-28 19:16:20,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:20,525 INFO L93 Difference]: Finished difference Result 586 states and 645 transitions. [2020-07-28 19:16:20,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-28 19:16:20,525 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 95 [2020-07-28 19:16:20,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 19:16:20,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 19:16:20,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 235 transitions. [2020-07-28 19:16:20,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 19:16:20,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 235 transitions. [2020-07-28 19:16:20,528 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 235 transitions. [2020-07-28 19:16:20,778 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 19:16:20,779 INFO L225 Difference]: With dead ends: 586 [2020-07-28 19:16:20,779 INFO L226 Difference]: Without dead ends: 0 [2020-07-28 19:16:20,780 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-28 19:16:20,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-28 19:16:20,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-28 19:16:20,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 19:16:20,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-28 19:16:20,781 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-28 19:16:20,782 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-28 19:16:20,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:20,782 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-28 19:16:20,782 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 19:16:20,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:20,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:16:20,783 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-28 19:16:20,783 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-28 19:16:20,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 19:16:20,783 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-28 19:16:20,784 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 19:16:20,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:20,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 19:16:20,784 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 19:16:20,784 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 19:16:20,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-28 19:16:20,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-28 19:16:20,784 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 95 [2020-07-28 19:16:20,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 19:16:20,785 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-28 19:16:20,785 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-28 19:16:20,785 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 19:16:20,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 19:16:20,785 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-28 19:16:20,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-28 19:16:22,204 WARN L193 SmtUtils]: Spent 309.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:22,510 WARN L193 SmtUtils]: Spent 298.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:22,734 WARN L193 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:22,941 WARN L193 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:23,183 WARN L193 SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:23,383 WARN L193 SmtUtils]: Spent 195.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:23,558 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2020-07-28 19:16:23,757 WARN L193 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:24,246 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:24,477 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:24,676 WARN L193 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2020-07-28 19:16:24,962 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:25,182 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:25,333 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 31 [2020-07-28 19:16:25,549 WARN L193 SmtUtils]: Spent 209.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2020-07-28 19:16:25,820 WARN L193 SmtUtils]: Spent 192.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2020-07-28 19:16:26,143 WARN L193 SmtUtils]: Spent 239.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:26,362 WARN L193 SmtUtils]: Spent 209.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:26,747 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:26,982 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:27,192 WARN L193 SmtUtils]: Spent 205.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:27,424 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:27,627 WARN L193 SmtUtils]: Spent 197.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2020-07-28 19:16:27,832 WARN L193 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2020-07-28 19:16:28,041 WARN L193 SmtUtils]: Spent 204.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 42 [2020-07-28 19:16:28,287 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:28,590 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 49 [2020-07-28 19:16:28,815 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 33 [2020-07-28 19:16:28,985 WARN L193 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 36 [2020-07-28 19:16:29,196 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 37 [2020-07-28 19:16:29,425 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 47 [2020-07-28 19:16:29,721 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 47 [2020-07-28 19:16:29,728 INFO L264 CegarLoopResult]: At program point L399(lines 388 401) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,728 INFO L268 CegarLoopResult]: For program point L201(line 201) no Hoare annotation was computed. [2020-07-28 19:16:29,729 INFO L264 CegarLoopResult]: At program point L400(lines 384 402) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,729 INFO L268 CegarLoopResult]: For program point L37(lines 37 41) no Hoare annotation was computed. [2020-07-28 19:16:29,730 INFO L264 CegarLoopResult]: At program point L38(lines 33 72) the Hoare annotation is: (let ((.cse0 (+ ~local~0 1))) (and (<= 2 ~E_1~0) (= 1 ~t1_i~0) (<= 2 ~T1_E~0) (<= ~token~0 .cse0) (<= .cse0 ~token~0) (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|) (= 1 ~t1_pc~0) (<= 2 ~t1_st~0) (<= 2 ~E_M~0) (= 0 ULTIMATE.start_activate_threads_~tmp___0~0) (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) [2020-07-28 19:16:29,730 INFO L268 CegarLoopResult]: For program point L205(lines 205 209) no Hoare annotation was computed. [2020-07-28 19:16:29,730 INFO L268 CegarLoopResult]: For program point L205-1(lines 200 238) no Hoare annotation was computed. [2020-07-28 19:16:29,730 INFO L268 CegarLoopResult]: For program point L437(lines 437 446) no Hoare annotation was computed. [2020-07-28 19:16:29,730 INFO L264 CegarLoopResult]: At program point L437-1(lines 437 446) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,731 INFO L264 CegarLoopResult]: At program point L239(lines 194 244) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse9 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse12 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse14 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse11 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse5 (= 0 ~m_pc~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse15 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse2 .cse3 .cse4 .cse10 .cse6 .cse7 .cse11 .cse9) (let ((.cse13 (+ ~local~0 1))) (and .cse0 .cse12 .cse3 .cse4 (<= ~token~0 .cse13) (<= .cse13 ~token~0) .cse14 .cse10 .cse6 .cse7 .cse11 .cse15)) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse5 .cse17 .cse8 .cse18 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse17 .cse8 .cse15 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse17 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse17 .cse10 .cse7 .cse8 .cse18 .cse9) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse6 .cse7 .cse11 .cse2 .cse5 .cse10 .cse8 .cse18 .cse15))) [2020-07-28 19:16:29,731 INFO L264 CegarLoopResult]: At program point L471(lines 462 473) the Hoare annotation is: (= 1 ~t1_i~0) [2020-07-28 19:16:29,731 INFO L268 CegarLoopResult]: For program point L10(line 10) no Hoare annotation was computed. [2020-07-28 19:16:29,731 INFO L268 CegarLoopResult]: For program point L309(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,731 INFO L268 CegarLoopResult]: For program point L309-2(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,731 INFO L268 CegarLoopResult]: For program point L309-3(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,732 INFO L264 CegarLoopResult]: At program point L210(lines 200 238) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse9 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse12 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse14 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse11 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse5 (= 0 ~m_pc~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse15 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse2 .cse3 .cse4 .cse10 .cse6 .cse7 .cse11 .cse9) (let ((.cse13 (+ ~local~0 1))) (and .cse0 .cse12 .cse3 .cse4 (<= ~token~0 .cse13) (<= .cse13 ~token~0) .cse14 .cse10 .cse6 .cse7 .cse11 .cse15)) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse5 .cse17 .cse8 .cse18 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse17 .cse8 .cse15 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse17 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse17 .cse10 .cse7 .cse8 .cse18 .cse9) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse6 .cse7 .cse11 .cse2 .cse5 .cse10 .cse8 .cse18 .cse15))) [2020-07-28 19:16:29,734 INFO L264 CegarLoopResult]: At program point L144(lines 132 146) the Hoare annotation is: (let ((.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse6 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse7 (= 0 ~m_pc~0)) (.cse8 (= 0 ~t1_st~0)) (.cse4 (<= 2 ~E_M~0)) (.cse9 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse10 (<= 2 ~M_E~0)) (.cse5 (<= ~t1_pc~0 0))) (or (and .cse0 (= 0 ~m_st~0) (= ~local~0 ~token~0) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)) (and .cse0 .cse1 .cse6 .cse2 .cse3 .cse7 .cse8 .cse4 .cse9 .cse10 .cse5 (<= 2 ~m_st~0)))) [2020-07-28 19:16:29,734 INFO L268 CegarLoopResult]: For program point L309-5(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,734 INFO L264 CegarLoopResult]: At program point L144-1(lines 132 146) the Hoare annotation is: (let ((.cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse1 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse7 (= 1 ~t1_pc~0)) (.cse8 (<= 2 ~t1_st~0)) (.cse5 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse4 (<= 2 ~E_M~0)) (.cse6 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 (= 0 ~t1_st~0) .cse4 .cse5 (<= ~t1_pc~0 0) .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse5 .cse4 (= ~token~0 ~local~0)) (and .cse0 .cse1 .cse2 .cse3 .cse7 .cse8 .cse5 .cse4 .cse6))) [2020-07-28 19:16:29,734 INFO L268 CegarLoopResult]: For program point L309-6(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,734 INFO L268 CegarLoopResult]: For program point L78(lines 78 86) no Hoare annotation was computed. [2020-07-28 19:16:29,734 INFO L264 CegarLoopResult]: At program point L144-2(lines 132 146) the Hoare annotation is: (let ((.cse1 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse6 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse4 (= 1 ~t1_pc~0)) (.cse5 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0) .cse1 .cse2 .cse3 (= 0 ~m_pc~0) (= 0 |ULTIMATE.start_is_master_triggered_#res|) .cse6) (let ((.cse7 (+ ~local~0 1))) (and .cse0 (= 0 ~m_st~0) .cse2 .cse3 (<= ~token~0 .cse7) (<= .cse7 ~token~0) .cse4 .cse5)))) [2020-07-28 19:16:29,735 INFO L268 CegarLoopResult]: For program point L309-8(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,735 INFO L264 CegarLoopResult]: At program point L144-3(lines 132 146) the Hoare annotation is: (let ((.cse6 (<= ~t1_pc~0 0)) (.cse9 (= 0 ~t1_st~0)) (.cse16 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse14 (<= 2 ~t1_st~0)) (.cse5 (<= 2 ~E_M~0)) (.cse7 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse8 (= 0 ~m_pc~0)) (.cse15 (= 1 ~t1_pc~0)) (.cse10 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse11 (= ~token~0 ~local~0)) (.cse12 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (let ((.cse13 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse13) .cse14 .cse5 .cse7 (<= .cse13 ~token~0) .cse15 .cse10 .cse12)) (and .cse0 .cse2 .cse7 .cse3 .cse4 .cse8 .cse14 .cse5 .cse10 .cse16) (and .cse0 .cse2 .cse7 .cse3 .cse4 .cse9 .cse5 .cse10 .cse6 .cse12 .cse16) (and .cse0 .cse2 .cse7 .cse3 .cse4 .cse8 .cse9 .cse5 .cse10 .cse16) (and .cse0 .cse2 .cse7 .cse3 .cse4 .cse15 .cse14 .cse5 .cse10 .cse12 .cse16) (and .cse0 .cse2 .cse7 .cse3 .cse4 .cse9 .cse15 .cse5 .cse10 .cse11 .cse12 .cse16) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse14 .cse5 .cse7 .cse8 .cse15 .cse10 .cse11 .cse12))) [2020-07-28 19:16:29,735 INFO L268 CegarLoopResult]: For program point L309-9(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,735 INFO L264 CegarLoopResult]: At program point L144-4(lines 132 146) the Hoare annotation is: (let ((.cse12 (<= ~t1_pc~0 0)) (.cse14 (= 0 ~t1_st~0)) (.cse16 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse8 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse13 (= 0 ~m_pc~0)) (.cse9 (= 1 ~t1_pc~0)) (.cse10 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse15 (= ~token~0 ~local~0)) (.cse11 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 (<= .cse5 ~token~0) .cse9 .cse10 .cse11)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse7 .cse12 .cse8 .cse13 .cse14 .cse10 .cse15 .cse11) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse13 .cse6 .cse7 .cse10 .cse16) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse14 .cse7 .cse10 .cse12 .cse11 .cse16) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse13 .cse14 .cse7 .cse10 .cse16) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse9 .cse6 .cse7 .cse10 .cse11 .cse16) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse14 .cse9 .cse7 .cse10 .cse15 .cse11 .cse16) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse13 .cse9 .cse10 .cse15 .cse11))) [2020-07-28 19:16:29,735 INFO L268 CegarLoopResult]: For program point L309-11(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,736 INFO L268 CegarLoopResult]: For program point L309-12(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,736 INFO L268 CegarLoopResult]: For program point L309-14(lines 309 313) no Hoare annotation was computed. [2020-07-28 19:16:29,736 INFO L264 CegarLoopResult]: At program point L343(lines 337 345) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,736 INFO L268 CegarLoopResult]: For program point L277-1(lines 276 299) no Hoare annotation was computed. [2020-07-28 19:16:29,736 INFO L268 CegarLoopResult]: For program point L178(lines 178 188) no Hoare annotation was computed. [2020-07-28 19:16:29,736 INFO L268 CegarLoopResult]: For program point L277-3(lines 276 299) no Hoare annotation was computed. [2020-07-28 19:16:29,736 INFO L264 CegarLoopResult]: At program point L145(lines 129 147) the Hoare annotation is: (let ((.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse7 (<= 2 ~E_M~0)) (.cse10 (<= ~t1_pc~0 0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse5 (= 0 ~m_pc~0)) (.cse6 (= 0 ~t1_st~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse9 (<= 2 ~M_E~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (<= 2 ~m_st~0)) (and .cse0 (= 0 ~m_st~0) (= ~local~0 ~token~0) .cse1 .cse3 .cse4 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|) .cse7 .cse10 .cse2 .cse5 .cse6 .cse8 .cse9 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)))) [2020-07-28 19:16:29,737 INFO L268 CegarLoopResult]: For program point L178-1(lines 178 188) no Hoare annotation was computed. [2020-07-28 19:16:29,737 INFO L264 CegarLoopResult]: At program point L145-1(lines 129 147) the Hoare annotation is: (let ((.cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse1 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse4 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse8 (= 1 ~t1_pc~0)) (.cse9 (<= 2 ~t1_st~0)) (.cse6 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse5 (<= 2 ~E_M~0)) (.cse7 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 (= 0 ~t1_st~0) .cse4 .cse5 .cse6 (<= ~t1_pc~0 0) .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse8 .cse9 .cse6 .cse5 (= ~token~0 ~local~0)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse8 .cse9 .cse6 .cse5 .cse7))) [2020-07-28 19:16:29,737 INFO L268 CegarLoopResult]: For program point L178-2(lines 178 188) no Hoare annotation was computed. [2020-07-28 19:16:29,737 INFO L264 CegarLoopResult]: At program point L145-2(lines 129 147) the Hoare annotation is: (let ((.cse4 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse5 (= 1 ~t1_pc~0)) (.cse6 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse7 (<= 2 ~m_st~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (let ((.cse8 (+ ~local~0 1))) (and .cse0 (= 0 ~m_st~0) .cse2 .cse3 (<= ~token~0 .cse8) (<= .cse8 ~token~0) .cse4 .cse5 .cse6)) (and .cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0) .cse1 .cse2 .cse3 (= 0 ~m_pc~0) (= 0 |ULTIMATE.start_is_master_triggered_#res|) .cse7))) [2020-07-28 19:16:29,737 INFO L268 CegarLoopResult]: For program point L46(line 46) no Hoare annotation was computed. [2020-07-28 19:16:29,738 INFO L264 CegarLoopResult]: At program point L145-3(lines 129 147) the Hoare annotation is: (let ((.cse6 (<= 2 ~t1_st~0)) (.cse1 (= 0 ~m_st~0)) (.cse16 (<= ~t1_pc~0 0)) (.cse9 (= 0 ~m_pc~0)) (.cse0 (<= 2 ~E_1~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse5 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~E_M~0)) (.cse8 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse17 (= 0 ~t1_st~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse11 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse12 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)) (.cse14 (<= 2 ~m_st~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse9 .cse6 .cse7 .cse11 .cse14) (let ((.cse15 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse15) .cse5 .cse6 .cse7 .cse8 (<= .cse15 ~token~0) .cse10 .cse11 .cse13)) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse5 .cse10 .cse6 .cse7 .cse11 .cse13 .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse16 .cse8 .cse9 .cse17 .cse11 .cse12 .cse13) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse17 .cse5 .cse7 .cse11 .cse16 .cse13 .cse14) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse9 .cse17 .cse7 .cse11 .cse14) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse17 .cse10 .cse11 .cse12 .cse13 .cse14))) [2020-07-28 19:16:29,738 INFO L264 CegarLoopResult]: At program point L145-4(lines 129 147) the Hoare annotation is: (let ((.cse6 (<= 2 ~t1_st~0)) (.cse1 (= 0 ~m_st~0)) (.cse9 (= 0 ~m_pc~0)) (.cse16 (<= ~t1_pc~0 0)) (.cse0 (<= 2 ~E_1~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse5 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~E_M~0)) (.cse8 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse17 (= 0 ~t1_st~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse11 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse12 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)) (.cse14 (<= 2 ~m_st~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse9 .cse6 .cse7 .cse11 .cse14) (let ((.cse15 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse15) .cse5 .cse6 .cse7 .cse8 (<= .cse15 ~token~0) .cse10 .cse11 .cse13)) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse5 .cse10 .cse6 .cse7 .cse11 .cse13 .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse16 .cse8 .cse9 .cse17 .cse11 .cse12 .cse13) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse9 .cse17 .cse7 .cse11 .cse14) (and .cse0 .cse2 .cse8 .cse3 .cse4 .cse17 .cse5 .cse7 .cse11 .cse16 .cse13 .cse14) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse17 .cse10 .cse11 .cse12 .cse13 .cse14))) [2020-07-28 19:16:29,738 INFO L268 CegarLoopResult]: For program point L213(lines 213 220) no Hoare annotation was computed. [2020-07-28 19:16:29,738 INFO L268 CegarLoopResult]: For program point L114(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,738 INFO L268 CegarLoopResult]: For program point L81(lines 81 85) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-2(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-3(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-5(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-6(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-8(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-9(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-11(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-12(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L114-14(lines 114 123) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L115(lines 115 120) no Hoare annotation was computed. [2020-07-28 19:16:29,739 INFO L268 CegarLoopResult]: For program point L115-1(lines 115 120) no Hoare annotation was computed. [2020-07-28 19:16:29,740 INFO L264 CegarLoopResult]: At program point L82(lines 77 108) the Hoare annotation is: (let ((.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse5 (<= 2 ~E_M~0)) (.cse6 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse7 (<= 2 ~m_st~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= 0 ~m_pc~0) .cse5 .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= 1 ~t1_pc~0) .cse5 .cse6 (= ~token~0 ~local~0) .cse7))) [2020-07-28 19:16:29,740 INFO L268 CegarLoopResult]: For program point L115-2(lines 115 120) no Hoare annotation was computed. [2020-07-28 19:16:29,740 INFO L268 CegarLoopResult]: For program point L115-3(lines 115 120) no Hoare annotation was computed. [2020-07-28 19:16:29,740 INFO L268 CegarLoopResult]: For program point L115-4(lines 115 120) no Hoare annotation was computed. [2020-07-28 19:16:29,740 INFO L268 CegarLoopResult]: For program point L182(lines 182 187) no Hoare annotation was computed. [2020-07-28 19:16:29,740 INFO L268 CegarLoopResult]: For program point L182-1(lines 182 187) no Hoare annotation was computed. [2020-07-28 19:16:29,740 INFO L268 CegarLoopResult]: For program point L182-2(lines 182 187) no Hoare annotation was computed. [2020-07-28 19:16:29,740 INFO L264 CegarLoopResult]: At program point L381(lines 374 383) the Hoare annotation is: (and (<= 2 ~E_1~0) (= 0 ~m_st~0) (= ~local~0 ~token~0) (= 1 ~t1_i~0) (<= 2 ~T1_E~0) (= 0 ~m_pc~0) (= 0 ~t1_st~0) (<= 2 ~E_M~0) (<= 2 ~M_E~0) (<= ~t1_pc~0 0)) [2020-07-28 19:16:29,740 INFO L268 CegarLoopResult]: For program point L282-1(lines 276 299) no Hoare annotation was computed. [2020-07-28 19:16:29,741 INFO L268 CegarLoopResult]: For program point L249-1(lines 248 271) no Hoare annotation was computed. [2020-07-28 19:16:29,741 INFO L268 CegarLoopResult]: For program point L249-2(lines 249 253) no Hoare annotation was computed. [2020-07-28 19:16:29,741 INFO L268 CegarLoopResult]: For program point L282-3(lines 276 299) no Hoare annotation was computed. [2020-07-28 19:16:29,741 INFO L268 CegarLoopResult]: For program point L249-4(lines 248 271) no Hoare annotation was computed. [2020-07-28 19:16:29,741 INFO L268 CegarLoopResult]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2020-07-28 19:16:29,741 INFO L268 CegarLoopResult]: For program point L317(lines 317 321) no Hoare annotation was computed. [2020-07-28 19:16:29,741 INFO L268 CegarLoopResult]: For program point L350-1(lines 349 372) no Hoare annotation was computed. [2020-07-28 19:16:29,741 INFO L264 CegarLoopResult]: At program point L317-2(lines 277 281) the Hoare annotation is: (let ((.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse6 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse7 (= 0 ~m_pc~0)) (.cse8 (= 0 ~t1_st~0)) (.cse4 (<= 2 ~E_M~0)) (.cse9 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse10 (<= 2 ~M_E~0)) (.cse5 (<= ~t1_pc~0 0))) (or (and .cse0 (= 0 ~m_st~0) (= ~local~0 ~token~0) .cse1 .cse2 .cse3 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|) .cse4 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)) (and .cse0 .cse1 .cse6 .cse2 .cse3 .cse7 .cse8 .cse4 .cse9 .cse10 .cse5 (<= 2 ~m_st~0)))) [2020-07-28 19:16:29,741 INFO L268 CegarLoopResult]: For program point L317-3(lines 317 321) no Hoare annotation was computed. [2020-07-28 19:16:29,742 INFO L264 CegarLoopResult]: At program point L317-5(lines 1 473) the Hoare annotation is: (let ((.cse5 (= 1 ~t1_pc~0)) (.cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse1 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse4 (= 0 ~t1_st~0)) (.cse6 (<= 2 ~E_M~0)) (.cse7 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse8 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= ~token~0 ~local~0)) (and .cse0 .cse1 .cse2 .cse3 .cse5 (<= 2 ~t1_st~0) .cse7 .cse6 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|) .cse6 .cse7 .cse8 (<= ~t1_pc~0 0) (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)))) [2020-07-28 19:16:29,742 INFO L268 CegarLoopResult]: For program point L317-6(lines 317 321) no Hoare annotation was computed. [2020-07-28 19:16:29,742 INFO L264 CegarLoopResult]: At program point L317-8(lines 1 473) the Hoare annotation is: (let ((.cse4 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse5 (= 1 ~t1_pc~0)) (.cse6 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse7 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse8 (<= 2 ~m_st~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (let ((.cse9 (+ ~local~0 1))) (and .cse0 (= 0 ~m_st~0) .cse2 .cse3 (<= ~token~0 .cse9) (<= .cse9 ~token~0) .cse4 .cse5 .cse6 .cse7)) (and .cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0) .cse1 .cse2 .cse3 (= 0 ~m_pc~0) (= 0 |ULTIMATE.start_is_master_triggered_#res|) .cse8))) [2020-07-28 19:16:29,742 INFO L268 CegarLoopResult]: For program point L317-9(lines 317 321) no Hoare annotation was computed. [2020-07-28 19:16:29,742 INFO L264 CegarLoopResult]: At program point L317-11(lines 277 281) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,743 INFO L268 CegarLoopResult]: For program point L317-12(lines 317 321) no Hoare annotation was computed. [2020-07-28 19:16:29,743 INFO L264 CegarLoopResult]: At program point L317-14(lines 350 354) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,743 INFO L268 CegarLoopResult]: For program point L450(lines 450 454) no Hoare annotation was computed. [2020-07-28 19:16:29,743 INFO L264 CegarLoopResult]: At program point L153(lines 160 164) the Hoare annotation is: (and (<= 2 ~E_1~0) (= 0 ~m_st~0) (= ~local~0 ~token~0) (= 1 ~t1_i~0) (<= 2 ~T1_E~0) (= 0 ~m_pc~0) (= 0 ~t1_st~0) (<= 2 ~E_M~0) (<= 2 ~M_E~0) (<= ~t1_pc~0 0)) [2020-07-28 19:16:29,744 INFO L264 CegarLoopResult]: At program point L153-1(lines 148 155) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse9 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse12 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse14 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse11 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse5 (= 0 ~m_pc~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse15 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse2 .cse3 .cse4 .cse10 .cse6 .cse7 .cse11 .cse9) (let ((.cse13 (+ ~local~0 1))) (and .cse0 .cse12 .cse3 .cse4 (<= ~token~0 .cse13) (<= .cse13 ~token~0) .cse14 .cse10 .cse6 .cse7 .cse11 .cse15)) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse5 .cse17 .cse8 .cse18 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse17 .cse8 .cse15 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse17 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse17 .cse10 .cse7 .cse8 .cse18 .cse9) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse6 .cse7 .cse11 .cse2 .cse5 .cse10 .cse8 .cse18 .cse15))) [2020-07-28 19:16:29,744 INFO L264 CegarLoopResult]: At program point L418-1(lines 273 455) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,744 INFO L268 CegarLoopResult]: For program point L419(line 419) no Hoare annotation was computed. [2020-07-28 19:16:29,744 INFO L268 CegarLoopResult]: For program point L287-1(lines 276 299) no Hoare annotation was computed. [2020-07-28 19:16:29,744 INFO L268 CegarLoopResult]: For program point L254-1(lines 248 271) no Hoare annotation was computed. [2020-07-28 19:16:29,744 INFO L268 CegarLoopResult]: For program point L287-3(lines 276 299) no Hoare annotation was computed. [2020-07-28 19:16:29,744 INFO L268 CegarLoopResult]: For program point L254-3(lines 248 271) no Hoare annotation was computed. [2020-07-28 19:16:29,745 INFO L264 CegarLoopResult]: At program point L89-1(lines 77 108) the Hoare annotation is: (let ((.cse1 (= 0 ~m_st~0)) (.cse9 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse11 (= 0 ~m_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse0 (<= 2 ~E_1~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse5 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~E_M~0)) (.cse7 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse8 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0)) (.cse13 (<= 2 ~m_st~0))) (or (let ((.cse4 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 (<= ~token~0 .cse4) (<= .cse4 ~token~0) .cse5 (= 1 ~t1_pc~0) .cse6 .cse7 .cse8)) (and .cse0 .cse9 .cse10 .cse2 .cse3 .cse11 .cse6 .cse12 .cse13) (and .cse1 .cse0 .cse9 .cse2 .cse3 .cse5 .cse6 .cse7 .cse10 .cse11 .cse12 (= ~token~0 ~local~0) .cse8) (and .cse0 .cse10 .cse2 .cse3 .cse5 .cse6 .cse7 .cse8 .cse13))) [2020-07-28 19:16:29,745 INFO L268 CegarLoopResult]: For program point L90(line 90) no Hoare annotation was computed. [2020-07-28 19:16:29,745 INFO L268 CegarLoopResult]: For program point L355-1(lines 349 372) no Hoare annotation was computed. [2020-07-28 19:16:29,745 INFO L268 CegarLoopResult]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2020-07-28 19:16:29,745 INFO L264 CegarLoopResult]: At program point L190(lines 177 192) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse9 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse12 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse14 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse11 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse5 (= 0 ~m_pc~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse15 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse2 .cse3 .cse4 .cse10 .cse6 .cse7 .cse11 .cse9) (let ((.cse13 (+ ~local~0 1))) (and .cse0 .cse12 .cse3 .cse4 (<= ~token~0 .cse13) (<= .cse13 ~token~0) .cse14 .cse10 .cse6 .cse7 .cse11 .cse15)) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse5 .cse17 .cse8 .cse18 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse17 .cse8 .cse15 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse17 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse17 .cse10 .cse7 .cse8 .cse18 .cse9) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse6 .cse7 .cse11 .cse2 .cse5 .cse10 .cse8 .cse18 .cse15))) [2020-07-28 19:16:29,746 INFO L264 CegarLoopResult]: At program point L190-1(lines 177 192) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,746 INFO L264 CegarLoopResult]: At program point L190-2(lines 177 192) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,746 INFO L264 CegarLoopResult]: At program point L224(lines 200 238) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse9 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse12 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse14 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse11 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse5 (= 0 ~m_pc~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse15 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse2 .cse3 .cse4 .cse10 .cse6 .cse7 .cse11 .cse9) (let ((.cse13 (+ ~local~0 1))) (and .cse0 .cse12 .cse3 .cse4 (<= ~token~0 .cse13) (<= .cse13 ~token~0) .cse14 .cse10 .cse6 .cse7 .cse11 .cse15)) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse5 .cse17 .cse8 .cse18 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse17 .cse8 .cse15 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse17 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse17 .cse10 .cse7 .cse8 .cse18 .cse9) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse6 .cse7 .cse11 .cse2 .cse5 .cse10 .cse8 .cse18 .cse15))) [2020-07-28 19:16:29,747 INFO L264 CegarLoopResult]: At program point L191(lines 174 193) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse9 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse12 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse14 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse11 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse5 (= 0 ~m_pc~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse15 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse2 .cse3 .cse4 .cse10 .cse6 .cse7 .cse11 .cse9) (let ((.cse13 (+ ~local~0 1))) (and .cse0 .cse12 .cse3 .cse4 (<= ~token~0 .cse13) (<= .cse13 ~token~0) .cse14 .cse10 .cse6 .cse7 .cse11 .cse15)) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse5 .cse17 .cse8 .cse18 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse17 .cse8 .cse15 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse17 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse17 .cse10 .cse7 .cse8 .cse18 .cse9) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse6 .cse7 .cse11 .cse2 .cse5 .cse10 .cse8 .cse18 .cse15))) [2020-07-28 19:16:29,747 INFO L264 CegarLoopResult]: At program point L191-1(lines 174 193) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,747 INFO L264 CegarLoopResult]: At program point L125(lines 113 127) the Hoare annotation is: (let ((.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse4 (= 0 ~m_pc~0)) (.cse5 (= 0 ~t1_st~0)) (.cse6 (<= 2 ~E_M~0)) (.cse7 (<= 2 ~M_E~0)) (.cse8 (<= ~t1_pc~0 0))) (or (and .cse0 (= 0 ~m_st~0) (= ~local~0 ~token~0) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (<= 2 ~m_st~0)))) [2020-07-28 19:16:29,748 INFO L264 CegarLoopResult]: At program point L191-2(lines 174 193) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,748 INFO L264 CegarLoopResult]: At program point L125-1(lines 113 127) the Hoare annotation is: (let ((.cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse1 (= 1 ~t1_i~0)) (.cse2 (<= 2 ~T1_E~0)) (.cse3 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse4 (<= 2 ~E_M~0)) (.cse5 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 (= 0 ~t1_st~0) .cse3 .cse4 (<= ~t1_pc~0 0) .cse5) (and .cse0 .cse1 .cse2 .cse3 (= 1 ~t1_pc~0) (<= 2 ~t1_st~0) .cse4 (= ~token~0 ~local~0) .cse5))) [2020-07-28 19:16:29,748 INFO L264 CegarLoopResult]: At program point L59(lines 33 72) the Hoare annotation is: (let ((.cse3 (= 0 ~m_pc~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 1 ~t1_i~0)) (.cse2 (<= 2 ~T1_E~0)) (.cse4 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse5 (= 1 ~t1_pc~0)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse8 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse9 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= ~token~0 ~local~0) .cse9) (and .cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0) .cse1 .cse2 .cse4 .cse7 .cse8 (<= ~t1_pc~0 0) (= 0 ULTIMATE.start_activate_threads_~tmp~1) .cse3 (= 0 ~t1_st~0) (= 0 |ULTIMATE.start_is_master_triggered_#res|) .cse9) (let ((.cse10 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 (<= ~token~0 .cse10) (<= .cse10 ~token~0) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9)))) [2020-07-28 19:16:29,748 INFO L264 CegarLoopResult]: At program point L125-2(lines 113 127) the Hoare annotation is: (let ((.cse4 (= 1 ~t1_pc~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse5 (<= 2 ~m_st~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (let ((.cse6 (+ ~local~0 1))) (and .cse0 .cse2 .cse3 (<= ~token~0 .cse6) (<= .cse6 ~token~0) .cse4 .cse5)) (and .cse0 .cse1 .cse2 .cse3 (= 0 ~m_pc~0) .cse5))) [2020-07-28 19:16:29,749 INFO L264 CegarLoopResult]: At program point L125-3(lines 113 127) the Hoare annotation is: (let ((.cse7 (= 1 ~t1_pc~0)) (.cse8 (<= 2 ~t1_st~0)) (.cse14 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse5 (= 0 ~m_pc~0)) (.cse13 (= 0 ~t1_st~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse9 (<= 2 ~E_M~0)) (.cse10 (= ~token~0 ~local~0)) (.cse15 (<= ~t1_pc~0 0)) (.cse11 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (let ((.cse12 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse12) (<= .cse12 ~token~0) .cse6 .cse7 .cse8 .cse9 .cse11)) (and .cse0 .cse2 .cse3 .cse4 .cse13 .cse7 .cse9 .cse10 .cse14) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse13 .cse9 .cse14) (and .cse0 .cse2 .cse3 .cse4 .cse13 .cse6 .cse9 .cse15 .cse11 .cse14) (and .cse0 .cse2 .cse3 .cse4 .cse7 .cse8 .cse9 .cse14) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse8 .cse9 .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse13 .cse6 .cse9 .cse10 .cse15 .cse11))) [2020-07-28 19:16:29,749 INFO L264 CegarLoopResult]: At program point L125-4(lines 113 127) the Hoare annotation is: (let ((.cse6 (= 1 ~t1_pc~0)) (.cse13 (<= 2 ~t1_st~0)) (.cse10 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse11 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse12 (= 0 ~m_pc~0)) (.cse4 (= 0 ~t1_st~0)) (.cse5 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~E_M~0)) (.cse8 (= ~token~0 ~local~0)) (.cse15 (<= ~t1_pc~0 0)) (.cse9 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (and .cse0 .cse11 .cse1 .cse2 .cse3 .cse12 .cse5 .cse6 .cse13 .cse7 .cse8 .cse9) (let ((.cse14 (+ ~local~0 1))) (and .cse0 .cse11 .cse1 .cse2 .cse3 (<= ~token~0 .cse14) (<= .cse14 ~token~0) .cse5 .cse6 .cse13 .cse7 .cse9)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse15 .cse9 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse12 .cse4 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse12 .cse13 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse13 .cse7 .cse9 .cse10) (and .cse0 .cse11 .cse1 .cse2 .cse3 .cse12 .cse4 .cse5 .cse7 .cse8 .cse15 .cse9))) [2020-07-28 19:16:29,749 INFO L264 CegarLoopResult]: At program point L456(lines 403 461) the Hoare annotation is: (= 1 ~t1_i~0) [2020-07-28 19:16:29,749 INFO L264 CegarLoopResult]: At program point L126(lines 110 128) the Hoare annotation is: (let ((.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse4 (= 0 ~m_pc~0)) (.cse5 (= 0 ~t1_st~0)) (.cse6 (<= 2 ~E_M~0)) (.cse7 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse8 (<= 2 ~M_E~0)) (.cse9 (<= ~t1_pc~0 0))) (or (and .cse0 (= 0 ~m_st~0) (= ~local~0 ~token~0) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (<= 2 ~m_st~0)))) [2020-07-28 19:16:29,749 INFO L264 CegarLoopResult]: At program point L126-1(lines 110 128) the Hoare annotation is: (let ((.cse0 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse1 (= 1 ~t1_i~0)) (.cse2 (<= 2 ~T1_E~0)) (.cse3 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse4 (<= 2 ~E_M~0)) (.cse5 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse6 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 (= 0 ~t1_st~0) .cse3 .cse4 .cse5 (<= ~t1_pc~0 0) .cse6) (and .cse0 .cse1 .cse2 .cse3 (= 1 ~t1_pc~0) (<= 2 ~t1_st~0) .cse4 .cse5 (= ~token~0 ~local~0) .cse6))) [2020-07-28 19:16:29,750 INFO L264 CegarLoopResult]: At program point L126-2(lines 110 128) the Hoare annotation is: (let ((.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse4 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse0 (<= 2 ~E_1~0)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse6 (= 1 ~t1_pc~0)) (.cse5 (<= 2 ~m_st~0))) (or (and .cse0 .cse1 .cse2 .cse3 (= 0 ~m_pc~0) .cse4 .cse5) (and .cse0 .cse1 .cse2 .cse3 .cse6 .cse4 .cse5) (let ((.cse7 (+ ~local~0 1))) (and .cse0 .cse2 .cse3 (<= ~token~0 .cse7) (<= .cse7 ~token~0) .cse6 .cse5)))) [2020-07-28 19:16:29,750 INFO L264 CegarLoopResult]: At program point L126-3(lines 110 128) the Hoare annotation is: (let ((.cse10 (<= 2 ~m_st~0)) (.cse13 (<= 2 ~t1_st~0)) (.cse14 (= 1 ~t1_pc~0)) (.cse0 (<= 2 ~E_1~0)) (.cse11 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse5 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~E_M~0)) (.cse8 (<= ~t1_pc~0 0)) (.cse15 (= 0 ~m_pc~0)) (.cse4 (= 0 ~t1_st~0)) (.cse7 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse16 (= ~token~0 ~local~0)) (.cse9 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10) (let ((.cse12 (+ ~local~0 1))) (and .cse0 .cse11 .cse1 .cse2 .cse3 (<= ~token~0 .cse12) .cse5 .cse13 .cse6 (<= .cse12 ~token~0) .cse14 .cse7 .cse9)) (and .cse0 .cse1 .cse2 .cse3 .cse15 .cse13 .cse6 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse14 .cse13 .cse6 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse15 .cse4 .cse6 .cse7 .cse10) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse14 .cse6 .cse7 .cse16 .cse10) (and .cse0 .cse11 .cse1 .cse2 .cse3 .cse5 .cse13 .cse6 .cse15 .cse14 .cse7 .cse16 .cse9) (and .cse0 .cse11 .cse1 .cse2 .cse3 .cse5 .cse6 .cse8 .cse15 .cse4 .cse7 .cse16 .cse9))) [2020-07-28 19:16:29,750 INFO L264 CegarLoopResult]: At program point L126-4(lines 110 128) the Hoare annotation is: (let ((.cse11 (<= 2 ~m_st~0)) (.cse13 (<= 2 ~t1_st~0)) (.cse6 (= 1 ~t1_pc~0)) (.cse0 (<= 2 ~E_1~0)) (.cse15 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse2 (= 1 ~t1_i~0)) (.cse3 (<= 2 ~T1_E~0)) (.cse5 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~E_M~0)) (.cse12 (<= ~t1_pc~0 0)) (.cse14 (= 0 ~m_pc~0)) (.cse4 (= 0 ~t1_st~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse9 (= ~token~0 ~local~0)) (.cse10 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse12 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse5 .cse6 .cse13 .cse7 .cse8 .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse14 .cse13 .cse7 .cse8 .cse11) (let ((.cse16 (+ ~local~0 1))) (and .cse0 .cse15 .cse1 .cse2 .cse3 (<= ~token~0 .cse16) .cse5 .cse13 .cse7 (<= .cse16 ~token~0) .cse6 .cse8 .cse10)) (and .cse0 .cse1 .cse2 .cse3 .cse14 .cse4 .cse7 .cse8 .cse11) (and .cse0 .cse15 .cse1 .cse2 .cse3 .cse5 .cse13 .cse7 .cse14 .cse6 .cse8 .cse9 .cse10) (and .cse0 .cse15 .cse1 .cse2 .cse3 .cse5 .cse7 .cse12 .cse14 .cse4 .cse8 .cse9 .cse10))) [2020-07-28 19:16:29,750 INFO L268 CegarLoopResult]: For program point L259-1(lines 248 271) no Hoare annotation was computed. [2020-07-28 19:16:29,751 INFO L264 CegarLoopResult]: At program point L292-3(lines 273 300) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse15 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse1 (= 0 ~m_st~0)) (.cse2 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse6 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse7 (<= 2 ~t1_st~0)) (.cse8 (<= 2 ~E_M~0)) (.cse9 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse10 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse14 (= 0 ~m_pc~0)) (.cse11 (= 1 ~t1_pc~0)) (.cse12 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse13 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (let ((.cse5 (+ ~local~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (<= ~token~0 .cse5) .cse6 .cse7 .cse8 .cse9 .cse10 (<= .cse5 ~token~0) .cse11 .cse12 .cse13)) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse7 .cse8 .cse12 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse14 .cse17 .cse12 .cse18 .cse13) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse10 .cse17 .cse11 .cse12 .cse18 .cse13 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse8 .cse9 .cse16 .cse10 .cse17 .cse12 .cse13 .cse15) (and .cse0 .cse2 .cse10 .cse3 .cse4 .cse14 .cse17 .cse8 .cse12 .cse15) (and .cse0 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse15) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse7 .cse8 .cse9 .cse10 .cse14 .cse11 .cse12 .cse18 .cse13))) [2020-07-28 19:16:29,751 INFO L268 CegarLoopResult]: For program point L259-3(lines 248 271) no Hoare annotation was computed. [2020-07-28 19:16:29,751 INFO L268 CegarLoopResult]: For program point L160-1(lines 159 172) no Hoare annotation was computed. [2020-07-28 19:16:29,751 INFO L268 CegarLoopResult]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2020-07-28 19:16:29,751 INFO L268 CegarLoopResult]: For program point L392(lines 392 397) no Hoare annotation was computed. [2020-07-28 19:16:29,751 INFO L268 CegarLoopResult]: For program point L227(lines 227 234) no Hoare annotation was computed. [2020-07-28 19:16:29,751 INFO L268 CegarLoopResult]: For program point L360-1(lines 349 372) no Hoare annotation was computed. [2020-07-28 19:16:29,751 INFO L268 CegarLoopResult]: For program point L-1(line -1) no Hoare annotation was computed. [2020-07-28 19:16:29,756 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 10) no Hoare annotation was computed. [2020-07-28 19:16:29,757 INFO L264 CegarLoopResult]: At program point L264-1(lines 245 272) the Hoare annotation is: (let ((.cse0 (<= 2 ~E_1~0)) (.cse1 (= 1 ~t1_i~0)) (.cse2 (<= 2 ~T1_E~0)) (.cse3 (= 0 ~m_pc~0)) (.cse4 (= 0 ~t1_st~0)) (.cse5 (<= 2 ~E_M~0)) (.cse6 (<= 2 ~M_E~0)) (.cse7 (<= ~t1_pc~0 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= 2 ~m_st~0)) (and .cse0 (= 0 ~m_st~0) (= ~local~0 ~token~0) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) [2020-07-28 19:16:29,757 INFO L264 CegarLoopResult]: At program point L264-3(lines 245 272) the Hoare annotation is: (let ((.cse16 (<= ~t1_pc~0 0)) (.cse17 (= 0 ~t1_st~0)) (.cse9 (<= 2 ~m_st~0)) (.cse0 (<= 2 ~E_1~0)) (.cse12 (= 0 ~m_st~0)) (.cse1 (= 0 ULTIMATE.start_is_master_triggered_~__retres1~0)) (.cse3 (= 1 ~t1_i~0)) (.cse4 (<= 2 ~T1_E~0)) (.cse14 (= 0 |ULTIMATE.start_is_transmit1_triggered_#res|)) (.cse6 (<= 2 ~t1_st~0)) (.cse7 (<= 2 ~E_M~0)) (.cse11 (= 0 ULTIMATE.start_activate_threads_~tmp___0~0)) (.cse2 (= 0 ULTIMATE.start_activate_threads_~tmp~1)) (.cse5 (= 0 ~m_pc~0)) (.cse10 (= 1 ~t1_pc~0)) (.cse8 (= 0 |ULTIMATE.start_is_master_triggered_#res|)) (.cse18 (= ~token~0 ~local~0)) (.cse15 (= ULTIMATE.start_is_transmit1_triggered_~__retres1~1 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse2 .cse3 .cse4 .cse10 .cse6 .cse7 .cse11 .cse9) (let ((.cse13 (+ ~local~0 1))) (and .cse0 .cse12 .cse3 .cse4 (<= ~token~0 .cse13) (<= .cse13 ~token~0) .cse14 .cse10 .cse6 .cse7 .cse11 .cse15)) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse5 .cse17 .cse8 .cse18 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse14 .cse7 .cse11 .cse16 .cse2 .cse17 .cse8 .cse15 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse17 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse17 .cse10 .cse7 .cse8 .cse18 .cse9) (and .cse0 .cse12 .cse1 .cse3 .cse4 .cse14 .cse6 .cse7 .cse11 .cse2 .cse5 .cse10 .cse8 .cse18 .cse15))) [2020-07-28 19:16:29,758 INFO L264 CegarLoopResult]: At program point L165-1(lines 249 253) the Hoare annotation is: (let ((.cse0 (<= 2 ~E_1~0)) (.cse1 (= 1 ~t1_i~0)) (.cse2 (<= 2 ~T1_E~0)) (.cse3 (= 0 ~m_pc~0)) (.cse4 (= 0 ~t1_st~0)) (.cse5 (<= 2 ~E_M~0)) (.cse6 (<= 2 ~M_E~0)) (.cse7 (<= ~t1_pc~0 0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= 2 ~m_st~0)) (and .cse0 (= 0 ~m_st~0) (= ~local~0 ~token~0) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7))) [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L133(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L133-2(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L34(lines 34 42) no Hoare annotation was computed. [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L133-3(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L133-5(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L133-6(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L133-8(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L133-9(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,758 INFO L268 CegarLoopResult]: For program point L133-11(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,759 INFO L268 CegarLoopResult]: For program point L133-12(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,759 INFO L268 CegarLoopResult]: For program point L133-14(lines 133 142) no Hoare annotation was computed. [2020-07-28 19:16:29,759 INFO L268 CegarLoopResult]: For program point L134(lines 134 139) no Hoare annotation was computed. [2020-07-28 19:16:29,759 INFO L268 CegarLoopResult]: For program point L134-1(lines 134 139) no Hoare annotation was computed. [2020-07-28 19:16:29,759 INFO L268 CegarLoopResult]: For program point L134-2(lines 134 139) no Hoare annotation was computed. [2020-07-28 19:16:29,759 INFO L268 CegarLoopResult]: For program point L134-3(lines 134 139) no Hoare annotation was computed. [2020-07-28 19:16:29,759 INFO L268 CegarLoopResult]: For program point L134-4(lines 134 139) no Hoare annotation was computed. [2020-07-28 19:16:29,763 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-28 19:16:29,764 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-28 19:16:29,765 WARN L170 areAnnotationChecker]: L160-1 has no Hoare annotation [2020-07-28 19:16:29,765 WARN L170 areAnnotationChecker]: L160-1 has no Hoare annotation [2020-07-28 19:16:29,765 WARN L170 areAnnotationChecker]: L160-1 has no Hoare annotation [2020-07-28 19:16:29,765 WARN L170 areAnnotationChecker]: L160-1 has no Hoare annotation [2020-07-28 19:16:29,765 WARN L170 areAnnotationChecker]: L249-1 has no Hoare annotation [2020-07-28 19:16:29,765 WARN L170 areAnnotationChecker]: L249-1 has no Hoare annotation [2020-07-28 19:16:29,765 WARN L170 areAnnotationChecker]: L249-1 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L249-1 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L254-1 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L254-1 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L259-1 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L259-1 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L114 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L114 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L114 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L115 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L115 has no Hoare annotation [2020-07-28 19:16:29,766 WARN L170 areAnnotationChecker]: L114-2 has no Hoare annotation [2020-07-28 19:16:29,768 WARN L170 areAnnotationChecker]: L309 has no Hoare annotation [2020-07-28 19:16:29,768 WARN L170 areAnnotationChecker]: L309 has no Hoare annotation [2020-07-28 19:16:29,768 WARN L170 areAnnotationChecker]: L309 has no Hoare annotation [2020-07-28 19:16:29,769 WARN L170 areAnnotationChecker]: L309-2 has no Hoare annotation [2020-07-28 19:16:29,769 WARN L170 areAnnotationChecker]: L133 has no Hoare annotation [2020-07-28 19:16:29,769 WARN L170 areAnnotationChecker]: L133 has no Hoare annotation [2020-07-28 19:16:29,769 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2020-07-28 19:16:29,769 WARN L170 areAnnotationChecker]: L134 has no Hoare annotation [2020-07-28 19:16:29,769 WARN L170 areAnnotationChecker]: L133-2 has no Hoare annotation [2020-07-28 19:16:29,770 WARN L170 areAnnotationChecker]: L317 has no Hoare annotation [2020-07-28 19:16:29,770 WARN L170 areAnnotationChecker]: L317 has no Hoare annotation [2020-07-28 19:16:29,770 WARN L170 areAnnotationChecker]: L317 has no Hoare annotation [2020-07-28 19:16:29,770 WARN L170 areAnnotationChecker]: L277-1 has no Hoare annotation [2020-07-28 19:16:29,770 WARN L170 areAnnotationChecker]: L277-1 has no Hoare annotation [2020-07-28 19:16:29,770 WARN L170 areAnnotationChecker]: L277-1 has no Hoare annotation [2020-07-28 19:16:29,770 WARN L170 areAnnotationChecker]: L277-1 has no Hoare annotation [2020-07-28 19:16:29,771 WARN L170 areAnnotationChecker]: L282-1 has no Hoare annotation [2020-07-28 19:16:29,771 WARN L170 areAnnotationChecker]: L282-1 has no Hoare annotation [2020-07-28 19:16:29,771 WARN L170 areAnnotationChecker]: L287-1 has no Hoare annotation [2020-07-28 19:16:29,771 WARN L170 areAnnotationChecker]: L287-1 has no Hoare annotation [2020-07-28 19:16:29,772 WARN L170 areAnnotationChecker]: L419 has no Hoare annotation [2020-07-28 19:16:29,773 WARN L170 areAnnotationChecker]: L419 has no Hoare annotation [2020-07-28 19:16:29,774 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-28 19:16:29,774 WARN L170 areAnnotationChecker]: L201 has no Hoare annotation [2020-07-28 19:16:29,774 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-28 19:16:29,775 WARN L170 areAnnotationChecker]: L201 has no Hoare annotation [2020-07-28 19:16:29,775 WARN L170 areAnnotationChecker]: L249-2 has no Hoare annotation [2020-07-28 19:16:29,775 WARN L170 areAnnotationChecker]: L178 has no Hoare annotation [2020-07-28 19:16:29,775 WARN L170 areAnnotationChecker]: L178 has no Hoare annotation [2020-07-28 19:16:29,776 WARN L170 areAnnotationChecker]: L249-2 has no Hoare annotation [2020-07-28 19:16:29,776 WARN L170 areAnnotationChecker]: L249-2 has no Hoare annotation [2020-07-28 19:16:29,776 WARN L170 areAnnotationChecker]: L182 has no Hoare annotation [2020-07-28 19:16:29,776 WARN L170 areAnnotationChecker]: L182 has no Hoare annotation [2020-07-28 19:16:29,777 WARN L170 areAnnotationChecker]: L249-4 has no Hoare annotation [2020-07-28 19:16:29,777 WARN L170 areAnnotationChecker]: L249-4 has no Hoare annotation [2020-07-28 19:16:29,777 WARN L170 areAnnotationChecker]: L205 has no Hoare annotation [2020-07-28 19:16:29,777 WARN L170 areAnnotationChecker]: L254-3 has no Hoare annotation [2020-07-28 19:16:29,777 WARN L170 areAnnotationChecker]: L254-3 has no Hoare annotation [2020-07-28 19:16:29,777 WARN L170 areAnnotationChecker]: L205 has no Hoare annotation [2020-07-28 19:16:29,777 WARN L170 areAnnotationChecker]: L205 has no Hoare annotation [2020-07-28 19:16:29,777 WARN L170 areAnnotationChecker]: L259-3 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L259-3 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L205-1 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L205-1 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L114-9 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L213 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L213 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L227 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L114-9 has no Hoare annotation [2020-07-28 19:16:29,778 WARN L170 areAnnotationChecker]: L114-9 has no Hoare annotation [2020-07-28 19:16:29,779 WARN L170 areAnnotationChecker]: L34 has no Hoare annotation [2020-07-28 19:16:29,779 WARN L170 areAnnotationChecker]: L34 has no Hoare annotation [2020-07-28 19:16:29,779 WARN L170 areAnnotationChecker]: L227 has no Hoare annotation [2020-07-28 19:16:29,779 WARN L170 areAnnotationChecker]: L227 has no Hoare annotation [2020-07-28 19:16:29,779 WARN L170 areAnnotationChecker]: L115-3 has no Hoare annotation [2020-07-28 19:16:29,779 WARN L170 areAnnotationChecker]: L115-3 has no Hoare annotation [2020-07-28 19:16:29,779 WARN L170 areAnnotationChecker]: L114-11 has no Hoare annotation [2020-07-28 19:16:29,780 WARN L170 areAnnotationChecker]: L46 has no Hoare annotation [2020-07-28 19:16:29,780 WARN L170 areAnnotationChecker]: L37 has no Hoare annotation [2020-07-28 19:16:29,780 WARN L170 areAnnotationChecker]: L37 has no Hoare annotation [2020-07-28 19:16:29,780 WARN L170 areAnnotationChecker]: L78 has no Hoare annotation [2020-07-28 19:16:29,780 WARN L170 areAnnotationChecker]: L78 has no Hoare annotation [2020-07-28 19:16:29,787 WARN L170 areAnnotationChecker]: L46 has no Hoare annotation [2020-07-28 19:16:29,788 WARN L170 areAnnotationChecker]: L10 has no Hoare annotation [2020-07-28 19:16:29,792 WARN L170 areAnnotationChecker]: L90 has no Hoare annotation [2020-07-28 19:16:29,792 WARN L170 areAnnotationChecker]: L81 has no Hoare annotation [2020-07-28 19:16:29,792 WARN L170 areAnnotationChecker]: L81 has no Hoare annotation [2020-07-28 19:16:29,792 WARN L170 areAnnotationChecker]: L309-9 has no Hoare annotation [2020-07-28 19:16:29,792 WARN L170 areAnnotationChecker]: L114-3 has no Hoare annotation [2020-07-28 19:16:29,792 WARN L170 areAnnotationChecker]: L114-3 has no Hoare annotation [2020-07-28 19:16:29,792 WARN L170 areAnnotationChecker]: L10 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L10 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L90 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L114-6 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L309-9 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L309-9 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L115-1 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L115-1 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L114-5 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L114-6 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L114-6 has no Hoare annotation [2020-07-28 19:16:29,793 WARN L170 areAnnotationChecker]: L309-11 has no Hoare annotation [2020-07-28 19:16:29,794 WARN L170 areAnnotationChecker]: L115-2 has no Hoare annotation [2020-07-28 19:16:29,794 WARN L170 areAnnotationChecker]: L115-2 has no Hoare annotation [2020-07-28 19:16:29,794 WARN L170 areAnnotationChecker]: L114-8 has no Hoare annotation [2020-07-28 19:16:29,794 WARN L170 areAnnotationChecker]: L133-9 has no Hoare annotation [2020-07-28 19:16:29,794 WARN L170 areAnnotationChecker]: L133-9 has no Hoare annotation [2020-07-28 19:16:29,795 WARN L170 areAnnotationChecker]: L309-3 has no Hoare annotation [2020-07-28 19:16:29,795 WARN L170 areAnnotationChecker]: L134-3 has no Hoare annotation [2020-07-28 19:16:29,795 WARN L170 areAnnotationChecker]: L134-3 has no Hoare annotation [2020-07-28 19:16:29,795 WARN L170 areAnnotationChecker]: L133-11 has no Hoare annotation [2020-07-28 19:16:29,795 WARN L170 areAnnotationChecker]: L309-3 has no Hoare annotation [2020-07-28 19:16:29,796 WARN L170 areAnnotationChecker]: L309-3 has no Hoare annotation [2020-07-28 19:16:29,796 WARN L170 areAnnotationChecker]: L309-6 has no Hoare annotation [2020-07-28 19:16:29,797 WARN L170 areAnnotationChecker]: L309-5 has no Hoare annotation [2020-07-28 19:16:29,797 WARN L170 areAnnotationChecker]: L309-6 has no Hoare annotation [2020-07-28 19:16:29,797 WARN L170 areAnnotationChecker]: L309-6 has no Hoare annotation [2020-07-28 19:16:29,797 WARN L170 areAnnotationChecker]: L317-9 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L133-3 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L133-3 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L309-8 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L317-9 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L317-9 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L134-1 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L134-1 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L133-5 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L133-6 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L133-6 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L277-3 has no Hoare annotation [2020-07-28 19:16:29,798 WARN L170 areAnnotationChecker]: L277-3 has no Hoare annotation [2020-07-28 19:16:29,799 WARN L170 areAnnotationChecker]: L134-2 has no Hoare annotation [2020-07-28 19:16:29,800 WARN L170 areAnnotationChecker]: L134-2 has no Hoare annotation [2020-07-28 19:16:29,800 WARN L170 areAnnotationChecker]: L133-8 has no Hoare annotation [2020-07-28 19:16:29,800 WARN L170 areAnnotationChecker]: L277-3 has no Hoare annotation [2020-07-28 19:16:29,800 WARN L170 areAnnotationChecker]: L277-3 has no Hoare annotation [2020-07-28 19:16:29,800 WARN L170 areAnnotationChecker]: L317-3 has no Hoare annotation [2020-07-28 19:16:29,801 WARN L170 areAnnotationChecker]: L282-3 has no Hoare annotation [2020-07-28 19:16:29,801 WARN L170 areAnnotationChecker]: L282-3 has no Hoare annotation [2020-07-28 19:16:29,801 WARN L170 areAnnotationChecker]: L317-3 has no Hoare annotation [2020-07-28 19:16:29,801 WARN L170 areAnnotationChecker]: L317-3 has no Hoare annotation [2020-07-28 19:16:29,801 WARN L170 areAnnotationChecker]: L317-6 has no Hoare annotation [2020-07-28 19:16:29,801 WARN L170 areAnnotationChecker]: L287-3 has no Hoare annotation [2020-07-28 19:16:29,801 WARN L170 areAnnotationChecker]: L287-3 has no Hoare annotation [2020-07-28 19:16:29,803 WARN L170 areAnnotationChecker]: L317-6 has no Hoare annotation [2020-07-28 19:16:29,803 WARN L170 areAnnotationChecker]: L317-6 has no Hoare annotation [2020-07-28 19:16:29,803 WARN L170 areAnnotationChecker]: L178-1 has no Hoare annotation [2020-07-28 19:16:29,804 WARN L170 areAnnotationChecker]: L178-1 has no Hoare annotation [2020-07-28 19:16:29,804 WARN L170 areAnnotationChecker]: L178-1 has no Hoare annotation [2020-07-28 19:16:29,804 WARN L170 areAnnotationChecker]: L182-1 has no Hoare annotation [2020-07-28 19:16:29,804 WARN L170 areAnnotationChecker]: L182-1 has no Hoare annotation [2020-07-28 19:16:29,804 WARN L170 areAnnotationChecker]: L437 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L437 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L437 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L114-12 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L178-2 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L114-12 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L114-12 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L178-2 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L178-2 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L115-4 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L115-4 has no Hoare annotation [2020-07-28 19:16:29,805 WARN L170 areAnnotationChecker]: L114-14 has no Hoare annotation [2020-07-28 19:16:29,806 WARN L170 areAnnotationChecker]: L182-2 has no Hoare annotation [2020-07-28 19:16:29,806 WARN L170 areAnnotationChecker]: L182-2 has no Hoare annotation [2020-07-28 19:16:29,807 WARN L170 areAnnotationChecker]: L392 has no Hoare annotation [2020-07-28 19:16:29,807 WARN L170 areAnnotationChecker]: L309-12 has no Hoare annotation [2020-07-28 19:16:29,808 WARN L170 areAnnotationChecker]: L392 has no Hoare annotation [2020-07-28 19:16:29,808 WARN L170 areAnnotationChecker]: L392 has no Hoare annotation [2020-07-28 19:16:29,808 WARN L170 areAnnotationChecker]: L309-12 has no Hoare annotation [2020-07-28 19:16:29,808 WARN L170 areAnnotationChecker]: L309-12 has no Hoare annotation [2020-07-28 19:16:29,808 WARN L170 areAnnotationChecker]: L309-14 has no Hoare annotation [2020-07-28 19:16:29,808 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2020-07-28 19:16:29,808 WARN L170 areAnnotationChecker]: L133-12 has no Hoare annotation [2020-07-28 19:16:29,808 WARN L170 areAnnotationChecker]: L133-12 has no Hoare annotation [2020-07-28 19:16:29,809 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2020-07-28 19:16:29,809 WARN L170 areAnnotationChecker]: L450 has no Hoare annotation [2020-07-28 19:16:29,809 WARN L170 areAnnotationChecker]: L134-4 has no Hoare annotation [2020-07-28 19:16:29,809 WARN L170 areAnnotationChecker]: L134-4 has no Hoare annotation [2020-07-28 19:16:29,809 WARN L170 areAnnotationChecker]: L133-14 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L317-12 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L317-12 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L317-12 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L350-1 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L350-1 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L350-1 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L350-1 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L355-1 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L355-1 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L360-1 has no Hoare annotation [2020-07-28 19:16:29,812 WARN L170 areAnnotationChecker]: L360-1 has no Hoare annotation [2020-07-28 19:16:29,812 INFO L163 areAnnotationChecker]: CFG has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-28 19:16:30,019 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.07 07:16:30 BoogieIcfgContainer [2020-07-28 19:16:30,019 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-28 19:16:30,019 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-07-28 19:16:30,019 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-07-28 19:16:30,020 INFO L275 PluginConnector]: Witness Printer initialized [2020-07-28 19:16:30,020 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 07:15:24" (3/4) ... [2020-07-28 19:16:30,031 INFO L137 WitnessPrinter]: Generating witness for correct program [2020-07-28 19:16:30,064 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2020-07-28 19:16:30,065 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2020-07-28 19:16:30,108 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) || ((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) [2020-07-28 19:16:30,108 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= M_E) && __retres1 == 0) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) [2020-07-28 19:16:30,109 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) || ((((((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= M_E) && __retres1 == 0) [2020-07-28 19:16:30,109 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= M_E) && __retres1 == 0) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) [2020-07-28 19:16:30,109 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,110 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,110 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,110 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,111 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,111 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,111 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,112 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,112 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && token == local) && __retres1 == 0) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && __retres1 == 0)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && token == local) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && token == local) && t1_pc <= 0) && __retres1 == 0) [2020-07-28 19:16:30,112 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,113 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && token == local) && __retres1 == 0) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && __retres1 == 0)) || ((((((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0) [2020-07-28 19:16:30,113 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0) || ((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((0 == m_st && 2 <= E_1) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0) && 2 <= m_st) [2020-07-28 19:16:30,113 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0 [2020-07-28 19:16:30,113 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st) [2020-07-28 19:16:30,114 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,114 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || (((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st) [2020-07-28 19:16:30,115 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,115 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 2 <= m_st) || ((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 0 == \result) && 2 <= m_st)) || ((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 1 == t1_pc) && 2 <= m_st) [2020-07-28 19:16:30,115 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((0 == __retres1 && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && __retres1 == 0) || ((((((((0 == __retres1 && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,115 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,115 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((0 == __retres1 && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) || (((((((((0 == __retres1 && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,119 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,119 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,120 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && __retres1 == 0) && 2 <= m_st) || (((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 1 == t1_pc) && __retres1 == 0) [2020-07-28 19:16:30,121 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && __retres1 == 0) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && __retres1 == 0)) || (((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 2 <= m_st) [2020-07-28 19:16:30,122 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) || ((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && token == local)) || ((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && __retres1 == 0) [2020-07-28 19:16:30,122 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,122 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) || ((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && token == local)) || (((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && __retres1 == 0) [2020-07-28 19:16:30,122 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,123 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 0 == tmp___0) && __retres1 == 0) && 2 <= m_st) || (((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 0 == tmp___0) && __retres1 == 0)) || (((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 2 <= m_st) [2020-07-28 19:16:30,123 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) || ((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && 0 == tmp___0)) || ((((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && 0 == tmp___0) && t1_pc <= 0) && __retres1 == 0) [2020-07-28 19:16:30,123 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,123 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 1 == t1_pc) && 2 <= E_M) && token == local) && __retres1 == 0) && 2 <= m_st) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && token == local) && __retres1 == 0)) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && __retres1 == 0)) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && __retres1 == 0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && token == local) && t1_pc <= 0) && __retres1 == 0) [2020-07-28 19:16:30,124 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,124 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st) || ((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,124 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,124 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,124 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,124 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || (((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st) [2020-07-28 19:16:30,128 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) [2020-07-28 19:16:30,219 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-07-28 19:16:30,219 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-07-28 19:16:30,222 INFO L168 Benchmark]: Toolchain (without parser) took 66856.38 ms. Allocated memory was 1.0 GB in the beginning and 1.8 GB in the end (delta: 798.0 MB). Free memory was 960.2 MB in the beginning and 1.5 GB in the end (delta: -497.8 MB). Peak memory consumption was 300.1 MB. Max. memory is 11.5 GB. [2020-07-28 19:16:30,222 INFO L168 Benchmark]: CDTParser took 0.29 ms. Allocated memory is still 1.0 GB. Free memory is still 987.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-07-28 19:16:30,222 INFO L168 Benchmark]: CACSL2BoogieTranslator took 424.38 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 111.1 MB). Free memory was 960.2 MB in the beginning and 1.1 GB in the end (delta: -140.2 MB). Peak memory consumption was 26.0 MB. Max. memory is 11.5 GB. [2020-07-28 19:16:30,222 INFO L168 Benchmark]: Boogie Procedure Inliner took 76.01 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2020-07-28 19:16:30,223 INFO L168 Benchmark]: Boogie Preprocessor took 55.93 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2020-07-28 19:16:30,223 INFO L168 Benchmark]: RCFGBuilder took 1023.51 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 81.6 MB). Peak memory consumption was 81.6 MB. Max. memory is 11.5 GB. [2020-07-28 19:16:30,223 INFO L168 Benchmark]: TraceAbstraction took 65066.42 ms. Allocated memory was 1.1 GB in the beginning and 1.8 GB in the end (delta: 686.8 MB). Free memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: -465.9 MB). Peak memory consumption was 220.9 MB. Max. memory is 11.5 GB. [2020-07-28 19:16:30,226 INFO L168 Benchmark]: Witness Printer took 199.99 ms. Allocated memory is still 1.8 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 20.0 MB). Peak memory consumption was 20.0 MB. Max. memory is 11.5 GB. [2020-07-28 19:16:30,230 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.29 ms. Allocated memory is still 1.0 GB. Free memory is still 987.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 424.38 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 111.1 MB). Free memory was 960.2 MB in the beginning and 1.1 GB in the end (delta: -140.2 MB). Peak memory consumption was 26.0 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 76.01 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 55.93 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1023.51 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 81.6 MB). Peak memory consumption was 81.6 MB. Max. memory is 11.5 GB. * TraceAbstraction took 65066.42 ms. Allocated memory was 1.1 GB in the beginning and 1.8 GB in the end (delta: 686.8 MB). Free memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: -465.9 MB). Peak memory consumption was 220.9 MB. Max. memory is 11.5 GB. * Witness Printer took 199.99 ms. Allocated memory is still 1.8 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 20.0 MB). Peak memory consumption was 20.0 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 10]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 462]: Loop Invariant Derived loop invariant: 1 == t1_i - InvariantResult [Line: 337]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 177]: Loop Invariant Derived loop invariant: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 273]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 148]: Loop Invariant Derived loop invariant: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 160]: Loop Invariant Derived loop invariant: ((((((((2 <= E_1 && 0 == m_st) && local == token) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= M_E) && t1_pc <= 0 - InvariantResult [Line: 113]: Loop Invariant Derived loop invariant: (((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && token == local) && __retres1 == 0) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && __retres1 == 0)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && token == local) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && token == local) && t1_pc <= 0) && __retres1 == 0) - InvariantResult [Line: 245]: Loop Invariant Derived loop invariant: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 33]: Loop Invariant Derived loop invariant: (((((((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && token == local) && __retres1 == 0) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && __retres1 == 0)) || ((((((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0) - InvariantResult [Line: 113]: Loop Invariant Derived loop invariant: ((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= m_st) || ((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 1 == t1_pc) && 2 <= m_st)) || (((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= m_st) - InvariantResult [Line: 113]: Loop Invariant Derived loop invariant: (((((((0 == __retres1 && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && __retres1 == 0) || ((((((((0 == __retres1 && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && token == local) && __retres1 == 0) - InvariantResult [Line: 245]: Loop Invariant Derived loop invariant: ((((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) || (((((((((2 <= E_1 && 0 == m_st) && local == token) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= M_E) && t1_pc <= 0) - InvariantResult [Line: 113]: Loop Invariant Derived loop invariant: ((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= M_E) && t1_pc <= 0) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) - InvariantResult [Line: 174]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 174]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 374]: Loop Invariant Derived loop invariant: ((((((((2 <= E_1 && 0 == m_st) && local == token) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= M_E) && t1_pc <= 0 - InvariantResult [Line: 113]: Loop Invariant Derived loop invariant: ((((((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 1 == t1_pc) && 2 <= E_M) && token == local) && __retres1 == 0) && 2 <= m_st) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && token == local) && __retres1 == 0)) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && __retres1 == 0)) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && __retres1 == 0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && token == local) && t1_pc <= 0) && __retres1 == 0) - InvariantResult [Line: 249]: Loop Invariant Derived loop invariant: ((((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) || (((((((((2 <= E_1 && 0 == m_st) && local == token) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 2 <= M_E) && t1_pc <= 0) - InvariantResult [Line: 388]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 194]: Loop Invariant Derived loop invariant: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 132]: Loop Invariant Derived loop invariant: (((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) || ((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && token == local)) || ((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && __retres1 == 0) - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: (((((((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st) || ((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 132]: Loop Invariant Derived loop invariant: (((((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= M_E) && __retres1 == 0) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: ((((((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 33]: Loop Invariant Derived loop invariant: (((((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0 - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: (((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 2 <= m_st) || ((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 0 == \result) && 2 <= m_st)) || ((((((2 <= E_1 && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 1 == t1_pc) && 2 <= m_st) - InvariantResult [Line: 200]: Loop Invariant Derived loop invariant: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 77]: Loop Invariant Derived loop invariant: ((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st) - InvariantResult [Line: 273]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: ((((((((0 == __retres1 && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) || (((((((((0 == __retres1 && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: (((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) || ((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) - InvariantResult [Line: 174]: Loop Invariant Derived loop invariant: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 437]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 200]: Loop Invariant Derived loop invariant: (((((((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 277]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 132]: Loop Invariant Derived loop invariant: ((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 132]: Loop Invariant Derived loop invariant: ((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 77]: Loop Invariant Derived loop invariant: ((((((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0) || ((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((0 == m_st && 2 <= E_1) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 0 == \result) && token == local) && __retres1 == 0)) || ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && __retres1 == 0) && 2 <= m_st) - InvariantResult [Line: 384]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 132]: Loop Invariant Derived loop invariant: (((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && __retres1 == 0) && 2 <= m_st) || (((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 2 <= m_st)) || (((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 1 == t1_pc) && __retres1 == 0) - InvariantResult [Line: 350]: Loop Invariant Derived loop invariant: ((((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == t1_st) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 1 == t1_pc) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp___0) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) - InvariantResult [Line: 129]: Loop Invariant Derived loop invariant: ((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && __retres1 == 0) && 2 <= m_st) || ((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && __retres1 == 0)) || (((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 2 <= m_st) - InvariantResult [Line: 129]: Loop Invariant Derived loop invariant: ((((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) || ((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && token == local)) || (((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && __retres1 == 0) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 1 == t1_pc) && 2 <= E_M) && 0 == \result) && token == local) || ((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 1 == t1_pc) && 2 <= t1_st) && 0 == \result) && 2 <= E_M) && 0 == tmp___0)) || ((((((((((0 == __retres1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && 0 == tmp___0) && t1_pc <= 0) && __retres1 == 0) - InvariantResult [Line: 129]: Loop Invariant Derived loop invariant: (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) || ((((((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= M_E) && __retres1 == 0) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: (((((((((2 <= E_1 && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 0 == tmp___0) && __retres1 == 0) && 2 <= m_st) || (((((((((2 <= E_1 && 0 == m_st) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && local + 1 <= token) && 0 == \result) && 1 == t1_pc) && 0 == tmp___0) && __retres1 == 0)) || (((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == \result) && 2 <= m_st) - InvariantResult [Line: 403]: Loop Invariant Derived loop invariant: 1 == t1_i - InvariantResult [Line: 129]: Loop Invariant Derived loop invariant: (((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || (((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st) - InvariantResult [Line: 277]: Loop Invariant Derived loop invariant: (((((((((((((((2 <= E_1 && 0 == m_st) && local == token) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp___0) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && 2 <= M_E) && __retres1 == 0) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= M_E) && t1_pc <= 0) && 2 <= m_st) - InvariantResult [Line: 129]: Loop Invariant Derived loop invariant: (((((((((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && 0 == m_pc) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || (((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && token <= local + 1) && 0 == \result) && 2 <= t1_st) && 2 <= E_M) && 0 == tmp) && local + 1 <= token) && 1 == t1_pc) && 0 == \result) && __retres1 == 0)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 1 == t1_pc) && 2 <= t1_st) && 2 <= E_M) && 0 == \result) && __retres1 == 0) && 2 <= m_st)) || (((((((((((((2 <= E_1 && 0 == m_st) && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && t1_pc <= 0) && 0 == tmp) && 0 == m_pc) && 0 == t1_st) && 0 == \result) && token == local) && __retres1 == 0)) || (((((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == t1_st) && 0 == \result) && 2 <= E_M) && 0 == \result) && t1_pc <= 0) && __retres1 == 0) && 2 <= m_st)) || (((((((((2 <= E_1 && 0 == __retres1) && 0 == tmp) && 1 == t1_i) && 2 <= T1_E) && 0 == m_pc) && 0 == t1_st) && 2 <= E_M) && 0 == \result) && 2 <= m_st)) || ((((((((((((2 <= E_1 && 0 == __retres1) && 1 == t1_i) && 2 <= T1_E) && 0 == \result) && 2 <= E_M) && 0 == tmp) && 0 == t1_st) && 1 == t1_pc) && 0 == \result) && token == local) && __retres1 == 0) && 2 <= m_st) - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 141 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: SAFE, OverallTime: 55.7s, OverallIterations: 15, TraceHistogramMax: 3, AutomataDifference: 35.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 8.9s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 3044 SDtfs, 2682 SDslu, 1946 SDs, 0 SdLazy, 248 SolverSat, 113 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 52 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1798occurred in iteration=9, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 17.9s AutomataMinimizationTime, 15 MinimizatonAttempts, 360 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 52 LocationsWithAnnotation, 52 PreInvPairs, 602 NumberOfFragments, 9988 HoareAnnotationTreeSize, 52 FomulaSimplifications, 16411 FormulaSimplificationTreeSizeReduction, 1.0s HoareSimplificationTime, 52 FomulaSimplificationsInter, 618 FormulaSimplificationTreeSizeReductionInter, 7.6s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 1.0s InterpolantComputationTime, 989 NumberOfCodeBlocks, 989 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 974 ConstructedInterpolants, 0 QuantifiedInterpolants, 125134 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 15 InterpolantComputations, 15 PerfectInterpolantSequences, 203/203 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...