./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/systemc/token_ring.09.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 4f9af400 extending candidate: java ['java'] extending candidate: /usr/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/oracle-jdk-bin-*/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/openjdk-*/bin/java ['java', '/usr/bin/java'] extending candidate: /usr/lib/jvm/java-*-openjdk-amd64/bin/java ['java', '/usr/bin/java', '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java', '/usr/lib/jvm/java-17-openjdk-amd64/bin/java', '/usr/lib/jvm/java-11-openjdk-amd64/bin/java', '/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin/java'] ['/root/.sdkman/candidates/java/21.0.5-tem/bin/java', '-Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config', '-Xmx15G', '-Xms4m', '-jar', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar', '-data', '@noDefault', '-ultimatedata', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data', '-tc', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml', '-i', '../sv-benchmarks/c/systemc/token_ring.09.cil-1.c', '-s', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf', '--cacsl2boogietranslator.entry.function', 'main', '--witnessprinter.witness.directory', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux', '--witnessprinter.witness.filename', 'witness', '--witnessprinter.write.witness.besides.input.file', 'false', '--witnessprinter.graph.data.specification', 'CHECK( init(main()), LTL(F end) )\n\n', '--witnessprinter.graph.data.producer', 'Automizer', '--witnessprinter.graph.data.architecture', '32bit', '--witnessprinter.graph.data.programhash', '834ccc2d6e5ce947bfece9c1e11f57131346eaac8927553a9495d7568350ac6e'] Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/systemc/token_ring.09.cil-1.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 834ccc2d6e5ce947bfece9c1e11f57131346eaac8927553a9495d7568350ac6e --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-08 00:35:29,771 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 00:35:29,876 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-11-08 00:35:29,884 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 00:35:29,884 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 00:35:29,904 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 00:35:29,904 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 00:35:29,905 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 00:35:29,905 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 00:35:29,905 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 00:35:29,905 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 00:35:29,906 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 00:35:29,906 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 00:35:29,906 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-08 00:35:29,906 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-08 00:35:29,908 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-08 00:35:29,908 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-08 00:35:29,909 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 00:35:29,909 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 00:35:29,909 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 00:35:29,909 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 00:35:29,909 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-08 00:35:29,909 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 00:35:29,909 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 00:35:29,909 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 00:35:29,909 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 00:35:29,910 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 00:35:29,910 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-08 00:35:29,910 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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(F end) ) 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 -> 834ccc2d6e5ce947bfece9c1e11f57131346eaac8927553a9495d7568350ac6e [2024-11-08 00:35:30,178 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 00:35:30,185 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 00:35:30,190 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 00:35:30,191 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 00:35:30,191 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 00:35:30,193 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/systemc/token_ring.09.cil-1.c [2024-11-08 00:35:31,480 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 00:35:31,794 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 00:35:31,794 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.09.cil-1.c [2024-11-08 00:35:31,817 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/dabeabdbb/611348f257364660a610ab111f23d02e/FLAG6ed35533d [2024-11-08 00:35:31,841 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/dabeabdbb/611348f257364660a610ab111f23d02e [2024-11-08 00:35:31,846 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 00:35:31,847 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 00:35:31,849 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 00:35:31,850 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 00:35:31,854 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 00:35:31,855 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:35:31" (1/1) ... [2024-11-08 00:35:31,856 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1eebca7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:31, skipping insertion in model container [2024-11-08 00:35:31,858 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:35:31" (1/1) ... [2024-11-08 00:35:31,903 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 00:35:32,155 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 00:35:32,167 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 00:35:32,228 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 00:35:32,247 INFO L204 MainTranslator]: Completed translation [2024-11-08 00:35:32,248 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32 WrapperNode [2024-11-08 00:35:32,248 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 00:35:32,250 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 00:35:32,250 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 00:35:32,250 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 00:35:32,256 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,269 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,355 INFO L138 Inliner]: procedures = 46, calls = 59, calls flagged for inlining = 54, calls inlined = 183, statements flattened = 2778 [2024-11-08 00:35:32,355 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 00:35:32,356 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 00:35:32,356 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 00:35:32,356 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 00:35:32,364 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,364 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,371 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,403 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-08 00:35:32,403 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,403 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,451 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,499 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,511 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,520 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,567 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 00:35:32,568 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 00:35:32,568 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 00:35:32,568 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 00:35:32,570 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (1/1) ... [2024-11-08 00:35:32,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-08 00:35:32,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 00:35:32,610 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-08 00:35:32,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-11-08 00:35:32,640 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 00:35:32,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-08 00:35:32,640 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 00:35:32,640 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 00:35:32,758 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 00:35:32,760 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 00:35:34,809 INFO L? ?]: Removed 564 outVars from TransFormulas that were not future-live. [2024-11-08 00:35:34,810 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 00:35:34,854 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 00:35:34,855 INFO L316 CfgBuilder]: Removed 12 assume(true) statements. [2024-11-08 00:35:34,857 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:35:34 BoogieIcfgContainer [2024-11-08 00:35:34,858 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 00:35:34,859 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-08 00:35:34,859 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-08 00:35:34,864 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-08 00:35:34,865 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-08 00:35:34,865 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 08.11 12:35:31" (1/3) ... [2024-11-08 00:35:34,866 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@19f5c985 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.11 12:35:34, skipping insertion in model container [2024-11-08 00:35:34,866 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-08 00:35:34,867 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:35:32" (2/3) ... [2024-11-08 00:35:34,867 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@19f5c985 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.11 12:35:34, skipping insertion in model container [2024-11-08 00:35:34,867 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-08 00:35:34,867 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:35:34" (3/3) ... [2024-11-08 00:35:34,869 INFO L332 chiAutomizerObserver]: Analyzing ICFG token_ring.09.cil-1.c [2024-11-08 00:35:34,947 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-08 00:35:34,948 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-08 00:35:34,948 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-08 00:35:34,948 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-08 00:35:34,948 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-08 00:35:34,948 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-08 00:35:34,948 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-08 00:35:34,948 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-08 00:35:34,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1187 states, 1186 states have (on average 1.5050590219224282) internal successors, (1785), 1186 states have internal predecessors, (1785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:35,025 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1056 [2024-11-08 00:35:35,025 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:35,026 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:35,041 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:35,041 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:35,042 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-08 00:35:35,046 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1187 states, 1186 states have (on average 1.5050590219224282) internal successors, (1785), 1186 states have internal predecessors, (1785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:35,071 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1056 [2024-11-08 00:35:35,071 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:35,071 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:35,077 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:35,077 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:35,090 INFO L745 eck$LassoCheckResult]: Stem: 169#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1075#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 887#init_model_returnLabel#1true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1071#update_channels_returnLabel#1true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 763#L658true assume !(1 == ~m_i~0);~m_st~0 := 2; 407#L658-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 786#L663-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 726#L668-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 268#L673-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 827#L678-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 633#L683-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 1045#L688-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 8#L693-1true assume !(1 == ~t8_i~0);~t8_st~0 := 2; 103#L698-1true assume 1 == ~t9_i~0;~t9_st~0 := 0; 336#L703-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1036#L939true assume !(0 == ~M_E~0); 538#L939-2true assume !(0 == ~T1_E~0); 758#L944-1true assume !(0 == ~T2_E~0); 361#L949-1true assume !(0 == ~T3_E~0); 359#L954-1true assume 0 == ~T4_E~0;~T4_E~0 := 1; 1082#L959-1true assume !(0 == ~T5_E~0); 787#L964-1true assume !(0 == ~T6_E~0); 183#L969-1true assume !(0 == ~T7_E~0); 898#L974-1true assume !(0 == ~T8_E~0); 713#L979-1true assume !(0 == ~T9_E~0); 1108#L984-1true assume !(0 == ~E_M~0); 275#L989-1true assume !(0 == ~E_1~0); 518#L994-1true assume 0 == ~E_2~0;~E_2~0 := 1; 210#L999-1true assume !(0 == ~E_3~0); 676#L1004-1true assume !(0 == ~E_4~0); 37#L1009-1true assume !(0 == ~E_5~0); 206#L1014-1true assume !(0 == ~E_6~0); 639#L1019-1true assume !(0 == ~E_7~0); 952#L1024-1true assume !(0 == ~E_8~0); 166#L1029-1true assume !(0 == ~E_9~0); 213#L1034-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 966#L460true assume 1 == ~m_pc~0; 2#L461true assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 603#L471true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 743#is_master_triggered_returnLabel#1true activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1040#L1167true assume !(0 != activate_threads_~tmp~1#1); 350#L1167-2true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 502#L479true assume 1 == ~t1_pc~0; 337#L480true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 1054#L490true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 39#is_transmit1_triggered_returnLabel#1true activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 173#L1175true assume !(0 != activate_threads_~tmp___0~0#1); 393#L1175-2true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 93#L498true assume !(1 == ~t2_pc~0); 648#L498-2true is_transmit2_triggered_~__retres1~2#1 := 0; 335#L509true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 270#is_transmit2_triggered_returnLabel#1true activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 677#L1183true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 595#L1183-2true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1131#L517true assume 1 == ~t3_pc~0; 911#L518true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 1077#L528true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11#is_transmit3_triggered_returnLabel#1true activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 192#L1191true assume !(0 != activate_threads_~tmp___2~0#1); 650#L1191-2true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 828#L536true assume !(1 == ~t4_pc~0); 1110#L536-2true is_transmit4_triggered_~__retres1~4#1 := 0; 776#L547true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 84#is_transmit4_triggered_returnLabel#1true activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 376#L1199true assume !(0 != activate_threads_~tmp___3~0#1); 1100#L1199-2true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 569#L555true assume 1 == ~t5_pc~0; 1176#L556true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 709#L566true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 746#is_transmit5_triggered_returnLabel#1true activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 167#L1207true assume !(0 != activate_threads_~tmp___4~0#1); 107#L1207-2true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 56#L574true assume !(1 == ~t6_pc~0); 641#L574-2true is_transmit6_triggered_~__retres1~6#1 := 0; 1113#L585true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 264#is_transmit6_triggered_returnLabel#1true activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 672#L1215true assume !(0 != activate_threads_~tmp___5~0#1); 1105#L1215-2true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 986#L593true assume 1 == ~t7_pc~0; 1152#L594true assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 791#L604true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1094#is_transmit7_triggered_returnLabel#1true activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1093#L1223true assume !(0 != activate_threads_~tmp___6~0#1); 915#L1223-2true assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 273#L612true assume !(1 == ~t8_pc~0); 1034#L612-2true is_transmit8_triggered_~__retres1~8#1 := 0; 901#L623true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 678#is_transmit8_triggered_returnLabel#1true activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 822#L1231true assume !(0 != activate_threads_~tmp___7~0#1); 450#L1231-2true assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 506#L631true assume 1 == ~t9_pc~0; 461#L632true assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 52#L642true is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 301#is_transmit9_triggered_returnLabel#1true activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 338#L1239true assume !(0 != activate_threads_~tmp___8~0#1); 1063#L1239-2true havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 653#L1047true assume !(1 == ~M_E~0); 23#L1047-2true assume 1 == ~T1_E~0;~T1_E~0 := 2; 444#L1052-1true assume !(1 == ~T2_E~0); 15#L1057-1true assume !(1 == ~T3_E~0); 158#L1062-1true assume !(1 == ~T4_E~0); 788#L1067-1true assume !(1 == ~T5_E~0); 352#L1072-1true assume !(1 == ~T6_E~0); 621#L1077-1true assume !(1 == ~T7_E~0); 100#L1082-1true assume !(1 == ~T8_E~0); 426#L1087-1true assume 1 == ~T9_E~0;~T9_E~0 := 2; 5#L1092-1true assume !(1 == ~E_M~0); 16#L1097-1true assume !(1 == ~E_1~0); 957#L1102-1true assume !(1 == ~E_2~0); 503#L1107-1true assume !(1 == ~E_3~0); 446#L1112-1true assume !(1 == ~E_4~0); 481#L1117-1true assume !(1 == ~E_5~0); 1165#L1122-1true assume !(1 == ~E_6~0); 389#L1127-1true assume 1 == ~E_7~0;~E_7~0 := 2; 216#L1132-1true assume !(1 == ~E_8~0); 960#L1137-1true assume !(1 == ~E_9~0); 156#L1142-1true assume { :end_inline_reset_delta_events } true; 81#L1428-2true [2024-11-08 00:35:35,096 INFO L747 eck$LassoCheckResult]: Loop: 81#L1428-2true assume !false; 443#L1429true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 490#L914-1true assume false; 686#eval_returnLabel#1true havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 413#update_channels_returnLabel#2true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 773#L939-3true assume 0 == ~M_E~0;~M_E~0 := 1; 114#L939-5true assume 0 == ~T1_E~0;~T1_E~0 := 1; 141#L944-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 4#L949-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 730#L954-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 364#L959-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 40#L964-3true assume !(0 == ~T6_E~0); 261#L969-3true assume 0 == ~T7_E~0;~T7_E~0 := 1; 140#L974-3true assume 0 == ~T8_E~0;~T8_E~0 := 1; 1068#L979-3true assume 0 == ~T9_E~0;~T9_E~0 := 1; 421#L984-3true assume 0 == ~E_M~0;~E_M~0 := 1; 1155#L989-3true assume 0 == ~E_1~0;~E_1~0 := 1; 171#L994-3true assume 0 == ~E_2~0;~E_2~0 := 1; 987#L999-3true assume 0 == ~E_3~0;~E_3~0 := 1; 545#L1004-3true assume !(0 == ~E_4~0); 76#L1009-3true assume 0 == ~E_5~0;~E_5~0 := 1; 627#L1014-3true assume 0 == ~E_6~0;~E_6~0 := 1; 408#L1019-3true assume 0 == ~E_7~0;~E_7~0 := 1; 1124#L1024-3true assume 0 == ~E_8~0;~E_8~0 := 1; 396#L1029-3true assume 0 == ~E_9~0;~E_9~0 := 1; 366#L1034-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 936#L460-33true assume 1 == ~m_pc~0; 390#L461-11true assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 558#L471-11true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 701#is_master_triggered_returnLabel#12true activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7#L1167-33true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 507#L1167-35true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 186#L479-33true assume !(1 == ~t1_pc~0); 717#L479-35true is_transmit1_triggered_~__retres1~1#1 := 0; 168#L490-11true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1062#is_transmit1_triggered_returnLabel#12true activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 877#L1175-33true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1007#L1175-35true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 191#L498-33true assume !(1 == ~t2_pc~0); 58#L498-35true is_transmit2_triggered_~__retres1~2#1 := 0; 322#L509-11true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 646#is_transmit2_triggered_returnLabel#12true activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 435#L1183-33true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 115#L1183-35true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1016#L517-33true assume !(1 == ~t3_pc~0); 1122#L517-35true is_transmit3_triggered_~__retres1~3#1 := 0; 750#L528-11true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 92#is_transmit3_triggered_returnLabel#12true activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 532#L1191-33true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 673#L1191-35true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 241#L536-33true assume !(1 == ~t4_pc~0); 1027#L536-35true is_transmit4_triggered_~__retres1~4#1 := 0; 286#L547-11true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 949#is_transmit4_triggered_returnLabel#12true activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 719#L1199-33true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 829#L1199-35true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 27#L555-33true assume !(1 == ~t5_pc~0); 813#L555-35true is_transmit5_triggered_~__retres1~5#1 := 0; 476#L566-11true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1012#is_transmit5_triggered_returnLabel#12true activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 499#L1207-33true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1049#L1207-35true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 14#L574-33true assume 1 == ~t6_pc~0; 733#L575-11true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 857#L585-11true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 345#is_transmit6_triggered_returnLabel#12true activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 582#L1215-33true assume !(0 != activate_threads_~tmp___5~0#1); 331#L1215-35true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 49#L593-33true assume 1 == ~t7_pc~0; 405#L594-11true assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 970#L604-11true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 771#is_transmit7_triggered_returnLabel#12true activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 557#L1223-33true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 704#L1223-35true assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1130#L612-33true assume 1 == ~t8_pc~0; 934#L613-11true assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 863#L623-11true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 484#is_transmit8_triggered_returnLabel#12true activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 620#L1231-33true assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 98#L1231-35true assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1174#L631-33true assume 1 == ~t9_pc~0; 784#L632-11true assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 69#L642-11true is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 655#is_transmit9_triggered_returnLabel#12true activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 205#L1239-33true assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 129#L1239-35true havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 219#L1047-3true assume 1 == ~M_E~0;~M_E~0 := 2; 785#L1047-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 1183#L1052-3true assume 1 == ~T2_E~0;~T2_E~0 := 2; 684#L1057-3true assume 1 == ~T3_E~0;~T3_E~0 := 2; 1178#L1062-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 73#L1067-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 1041#L1072-3true assume !(1 == ~T6_E~0); 296#L1077-3true assume 1 == ~T7_E~0;~T7_E~0 := 2; 196#L1082-3true assume 1 == ~T8_E~0;~T8_E~0 := 2; 238#L1087-3true assume 1 == ~T9_E~0;~T9_E~0 := 2; 440#L1092-3true assume 1 == ~E_M~0;~E_M~0 := 2; 1188#L1097-3true assume 1 == ~E_1~0;~E_1~0 := 2; 388#L1102-3true assume 1 == ~E_2~0;~E_2~0 := 2; 965#L1107-3true assume 1 == ~E_3~0;~E_3~0 := 2; 738#L1112-3true assume !(1 == ~E_4~0); 193#L1117-3true assume 1 == ~E_5~0;~E_5~0 := 2; 748#L1122-3true assume 1 == ~E_6~0;~E_6~0 := 2; 220#L1127-3true assume 1 == ~E_7~0;~E_7~0 := 2; 517#L1132-3true assume 1 == ~E_8~0;~E_8~0 := 2; 1096#L1137-3true assume 1 == ~E_9~0;~E_9~0 := 2; 493#L1142-3true assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 131#L716-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 501#L768-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 239#exists_runnable_thread_returnLabel#2true start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 311#L1447true assume !(0 == start_simulation_~tmp~3#1); 712#L1447-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1154#L716-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 742#L768-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 38#exists_runnable_thread_returnLabel#3true stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 209#L1402true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 78#L1409true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 429#stop_simulation_returnLabel#1true start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 354#L1460true assume !(0 != start_simulation_~tmp___0~1#1); 81#L1428-2true [2024-11-08 00:35:35,104 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:35,105 INFO L85 PathProgramCache]: Analyzing trace with hash -986421749, now seen corresponding path program 1 times [2024-11-08 00:35:35,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:35,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789429221] [2024-11-08 00:35:35,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:35,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:35,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:35,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:35,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:35,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789429221] [2024-11-08 00:35:35,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789429221] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:35,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:35,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:35,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840929050] [2024-11-08 00:35:35,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:35,438 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:35,439 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:35,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1305754084, now seen corresponding path program 1 times [2024-11-08 00:35:35,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:35,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223929716] [2024-11-08 00:35:35,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:35,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:35,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:35,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:35,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:35,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223929716] [2024-11-08 00:35:35,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223929716] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:35,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:35,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:35,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519113414] [2024-11-08 00:35:35,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:35,514 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:35,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:35,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:35,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:35,555 INFO L87 Difference]: Start difference. First operand has 1187 states, 1186 states have (on average 1.5050590219224282) internal successors, (1785), 1186 states have internal predecessors, (1785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:35,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:35,647 INFO L93 Difference]: Finished difference Result 1185 states and 1757 transitions. [2024-11-08 00:35:35,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1185 states and 1757 transitions. [2024-11-08 00:35:35,658 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:35,675 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1185 states to 1180 states and 1752 transitions. [2024-11-08 00:35:35,676 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2024-11-08 00:35:35,679 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2024-11-08 00:35:35,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1180 states and 1752 transitions. [2024-11-08 00:35:35,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:35,689 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1752 transitions. [2024-11-08 00:35:35,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states and 1752 transitions. [2024-11-08 00:35:35,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1180. [2024-11-08 00:35:35,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1180 states, 1180 states have (on average 1.4847457627118643) internal successors, (1752), 1179 states have internal predecessors, (1752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:35,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1752 transitions. [2024-11-08 00:35:35,760 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1752 transitions. [2024-11-08 00:35:35,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:35,767 INFO L425 stractBuchiCegarLoop]: Abstraction has 1180 states and 1752 transitions. [2024-11-08 00:35:35,767 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-08 00:35:35,768 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1180 states and 1752 transitions. [2024-11-08 00:35:35,775 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:35,777 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:35,777 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:35,781 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:35,782 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:35,783 INFO L745 eck$LassoCheckResult]: Stem: 2723#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 2724#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 3504#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 3505#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3439#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 3103#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3104#L663-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 3415#L668-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 2891#L673-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 2892#L678-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 3342#L683-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 3343#L688-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 2395#L693-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 2396#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2599#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2993#L939 assume !(0 == ~M_E~0); 3248#L939-2 assume !(0 == ~T1_E~0); 3249#L944-1 assume !(0 == ~T2_E~0); 3031#L949-1 assume !(0 == ~T3_E~0); 3029#L954-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3030#L959-1 assume !(0 == ~T5_E~0); 3451#L964-1 assume !(0 == ~T6_E~0); 2744#L969-1 assume !(0 == ~T7_E~0); 2745#L974-1 assume !(0 == ~T8_E~0); 3400#L979-1 assume !(0 == ~T9_E~0); 3401#L984-1 assume !(0 == ~E_M~0); 2905#L989-1 assume !(0 == ~E_1~0); 2906#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 2795#L999-1 assume !(0 == ~E_3~0); 2796#L1004-1 assume !(0 == ~E_4~0); 2463#L1009-1 assume !(0 == ~E_5~0); 2464#L1014-1 assume !(0 == ~E_6~0); 2792#L1019-1 assume !(0 == ~E_7~0); 3347#L1024-1 assume !(0 == ~E_8~0); 2716#L1029-1 assume !(0 == ~E_9~0); 2717#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2801#L460 assume 1 == ~m_pc~0; 2381#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 2382#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3312#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3425#L1167 assume !(0 != activate_threads_~tmp~1#1); 3014#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 3015#L479 assume 1 == ~t1_pc~0; 2994#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2995#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2465#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2466#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 2729#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2578#L498 assume !(1 == ~t2_pc~0); 2579#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2992#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2895#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2896#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 3302#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 3303#L517 assume 1 == ~t3_pc~0; 3512#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 3513#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2402#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2403#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 2765#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 3354#L536 assume !(1 == ~t4_pc~0); 3059#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 3058#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2561#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2562#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 3052#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 3282#L555 assume 1 == ~t5_pc~0; 3283#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 3348#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3398#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2718#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 2602#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2501#L574 assume !(1 == ~t6_pc~0); 2502#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 3158#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2885#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2886#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 3371#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 3537#L593 assume 1 == ~t7_pc~0; 3538#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2737#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3454#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 3554#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 3516#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2900#L612 assume !(1 == ~t8_pc~0); 2901#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 3330#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3374#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 3375#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 3160#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 3161#L631 assume 1 == ~t9_pc~0; 3174#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 2493#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2494#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2945#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 2997#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3355#L1047 assume !(1 == ~M_E~0); 2429#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2430#L1052-1 assume !(1 == ~T2_E~0); 2412#L1057-1 assume !(1 == ~T3_E~0); 2413#L1062-1 assume !(1 == ~T4_E~0); 2702#L1067-1 assume !(1 == ~T5_E~0); 3018#L1072-1 assume !(1 == ~T6_E~0); 3019#L1077-1 assume !(1 == ~T7_E~0); 2593#L1082-1 assume !(1 == ~T8_E~0); 2594#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 2391#L1092-1 assume !(1 == ~E_M~0); 2392#L1097-1 assume !(1 == ~E_1~0); 2414#L1102-1 assume !(1 == ~E_2~0); 3218#L1107-1 assume !(1 == ~E_3~0); 3156#L1112-1 assume !(1 == ~E_4~0); 3157#L1117-1 assume !(1 == ~E_5~0); 3192#L1122-1 assume !(1 == ~E_6~0); 3074#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 2807#L1132-1 assume !(1 == ~E_8~0); 2808#L1137-1 assume !(1 == ~E_9~0); 2699#L1142-1 assume { :end_inline_reset_delta_events } true; 2552#L1428-2 [2024-11-08 00:35:35,783 INFO L747 eck$LassoCheckResult]: Loop: 2552#L1428-2 assume !false; 2553#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2924#L914-1 assume !false; 3152#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 3153#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2400#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2401#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2923#L783 assume !(0 != eval_~tmp~0#1); 3372#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 3111#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 3112#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2617#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2618#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2387#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2388#L954-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3036#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2467#L964-3 assume !(0 == ~T6_E~0); 2468#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2670#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 2671#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 3123#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 3124#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2725#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2726#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 3257#L1004-3 assume !(0 == ~E_4~0); 2544#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2545#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 3105#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 3106#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 3084#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 3037#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3038#L460-33 assume 1 == ~m_pc~0; 3075#L461-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 3076#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3272#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2393#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2394#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2753#L479-33 assume !(1 == ~t1_pc~0); 2754#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 2719#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2720#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 3492#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3493#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2763#L498-33 assume !(1 == ~t2_pc~0); 2507#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 2508#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2975#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3146#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2619#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2620#L517-33 assume !(1 == ~t3_pc~0); 3546#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 3431#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2576#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2577#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 3242#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2843#L536-33 assume 1 == ~t4_pc~0; 2844#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2921#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2922#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 3406#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 3407#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2438#L555-33 assume 1 == ~t5_pc~0; 2439#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 3184#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3185#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 3214#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 3215#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2404#L574-33 assume !(1 == ~t6_pc~0); 2405#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 3419#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3006#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 3007#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 2985#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2482#L593-33 assume 1 == ~t7_pc~0; 2483#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2949#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3442#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 3270#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 3271#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 3393#L612-33 assume 1 == ~t8_pc~0; 3524#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 3485#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3195#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 3196#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2587#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2588#L631-33 assume !(1 == ~t9_pc~0); 3221#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 2528#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2529#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2787#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 2645#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2646#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2811#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3450#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 3379#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3380#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2538#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2539#L1072-3 assume !(1 == ~T6_E~0); 2935#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2771#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2772#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 2837#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 3151#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 3070#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 3071#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3420#L1112-3 assume !(1 == ~E_4~0); 2766#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2767#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2812#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2813#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 3231#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 3209#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2647#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2524#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2838#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 2839#L1447 assume !(0 == start_simulation_~tmp~3#1); 2955#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 3399#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2678#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2461#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 2462#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2546#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2547#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 3022#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 2552#L1428-2 [2024-11-08 00:35:35,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:35,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1581400585, now seen corresponding path program 1 times [2024-11-08 00:35:35,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:35,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781225589] [2024-11-08 00:35:35,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:35,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:35,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:35,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:35,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:35,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781225589] [2024-11-08 00:35:35,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781225589] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:35,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:35,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:35,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060710136] [2024-11-08 00:35:35,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:35,887 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:35,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:35,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1780472913, now seen corresponding path program 1 times [2024-11-08 00:35:35,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:35,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068212404] [2024-11-08 00:35:35,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:35,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:35,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:36,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:36,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:36,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068212404] [2024-11-08 00:35:36,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068212404] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:36,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:36,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:36,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125279369] [2024-11-08 00:35:36,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:36,042 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:36,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:36,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:36,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:36,043 INFO L87 Difference]: Start difference. First operand 1180 states and 1752 transitions. cyclomatic complexity: 573 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:36,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:36,072 INFO L93 Difference]: Finished difference Result 1180 states and 1751 transitions. [2024-11-08 00:35:36,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1180 states and 1751 transitions. [2024-11-08 00:35:36,099 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:36,106 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1180 states to 1180 states and 1751 transitions. [2024-11-08 00:35:36,107 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2024-11-08 00:35:36,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2024-11-08 00:35:36,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1180 states and 1751 transitions. [2024-11-08 00:35:36,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:36,112 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1751 transitions. [2024-11-08 00:35:36,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states and 1751 transitions. [2024-11-08 00:35:36,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1180. [2024-11-08 00:35:36,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1180 states, 1180 states have (on average 1.4838983050847459) internal successors, (1751), 1179 states have internal predecessors, (1751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:36,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1751 transitions. [2024-11-08 00:35:36,137 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1751 transitions. [2024-11-08 00:35:36,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:36,139 INFO L425 stractBuchiCegarLoop]: Abstraction has 1180 states and 1751 transitions. [2024-11-08 00:35:36,140 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-08 00:35:36,140 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1180 states and 1751 transitions. [2024-11-08 00:35:36,147 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:36,147 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:36,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:36,149 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:36,153 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:36,154 INFO L745 eck$LassoCheckResult]: Stem: 5090#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 5091#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 5871#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 5872#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5806#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 5470#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5471#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5782#L668-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 5258#L673-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 5259#L678-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5709#L683-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5710#L688-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 4762#L693-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 4763#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 4966#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 5360#L939 assume !(0 == ~M_E~0); 5615#L939-2 assume !(0 == ~T1_E~0); 5616#L944-1 assume !(0 == ~T2_E~0); 5398#L949-1 assume !(0 == ~T3_E~0); 5396#L954-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5397#L959-1 assume !(0 == ~T5_E~0); 5818#L964-1 assume !(0 == ~T6_E~0); 5111#L969-1 assume !(0 == ~T7_E~0); 5112#L974-1 assume !(0 == ~T8_E~0); 5769#L979-1 assume !(0 == ~T9_E~0); 5770#L984-1 assume !(0 == ~E_M~0); 5272#L989-1 assume !(0 == ~E_1~0); 5273#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 5162#L999-1 assume !(0 == ~E_3~0); 5163#L1004-1 assume !(0 == ~E_4~0); 4830#L1009-1 assume !(0 == ~E_5~0); 4831#L1014-1 assume !(0 == ~E_6~0); 5159#L1019-1 assume !(0 == ~E_7~0); 5714#L1024-1 assume !(0 == ~E_8~0); 5083#L1029-1 assume !(0 == ~E_9~0); 5084#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5168#L460 assume 1 == ~m_pc~0; 4751#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 4752#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5679#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5792#L1167 assume !(0 != activate_threads_~tmp~1#1); 5381#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 5382#L479 assume 1 == ~t1_pc~0; 5361#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5362#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4834#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4835#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 5096#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 4945#L498 assume !(1 == ~t2_pc~0); 4946#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 5359#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5262#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5263#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 5669#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 5670#L517 assume 1 == ~t3_pc~0; 5879#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5880#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4769#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4770#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 5132#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 5721#L536 assume !(1 == ~t4_pc~0); 5426#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 5425#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4931#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4932#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 5419#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 5649#L555 assume 1 == ~t5_pc~0; 5650#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5715#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5765#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5085#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 4969#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 4868#L574 assume !(1 == ~t6_pc~0); 4869#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 5525#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5252#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5253#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 5738#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5904#L593 assume 1 == ~t7_pc~0; 5905#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 5104#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5821#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 5921#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 5883#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 5267#L612 assume !(1 == ~t8_pc~0); 5268#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 5697#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 5741#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 5742#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 5527#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 5528#L631 assume 1 == ~t9_pc~0; 5541#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 4860#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 4861#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 5312#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 5364#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5722#L1047 assume !(1 == ~M_E~0); 4796#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 4797#L1052-1 assume !(1 == ~T2_E~0); 4779#L1057-1 assume !(1 == ~T3_E~0); 4780#L1062-1 assume !(1 == ~T4_E~0); 5069#L1067-1 assume !(1 == ~T5_E~0); 5385#L1072-1 assume !(1 == ~T6_E~0); 5386#L1077-1 assume !(1 == ~T7_E~0); 4960#L1082-1 assume !(1 == ~T8_E~0); 4961#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 4758#L1092-1 assume !(1 == ~E_M~0); 4759#L1097-1 assume !(1 == ~E_1~0); 4781#L1102-1 assume !(1 == ~E_2~0); 5585#L1107-1 assume !(1 == ~E_3~0); 5523#L1112-1 assume !(1 == ~E_4~0); 5524#L1117-1 assume !(1 == ~E_5~0); 5560#L1122-1 assume !(1 == ~E_6~0); 5441#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 5174#L1132-1 assume !(1 == ~E_8~0); 5175#L1137-1 assume !(1 == ~E_9~0); 5066#L1142-1 assume { :end_inline_reset_delta_events } true; 4922#L1428-2 [2024-11-08 00:35:36,154 INFO L747 eck$LassoCheckResult]: Loop: 4922#L1428-2 assume !false; 4923#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 5291#L914-1 assume !false; 5519#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5520#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4767#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 4768#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 5290#L783 assume !(0 != eval_~tmp~0#1); 5739#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 5479#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 5480#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 4986#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 4987#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 4754#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 4755#L954-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5403#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 4836#L964-3 assume !(0 == ~T6_E~0); 4837#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 5037#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 5038#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 5490#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 5491#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 5092#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5093#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5624#L1004-3 assume !(0 == ~E_4~0); 4911#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 4912#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 5472#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 5473#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 5451#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 5407#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5408#L460-33 assume 1 == ~m_pc~0; 5443#L461-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 5444#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5639#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 4760#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 4761#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 5120#L479-33 assume !(1 == ~t1_pc~0); 5121#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 5086#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5087#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 5859#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5860#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 5125#L498-33 assume 1 == ~t2_pc~0; 5126#L499-11 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 4872#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5342#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5513#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4984#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 4985#L517-33 assume !(1 == ~t3_pc~0); 5913#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 5798#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4943#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4944#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 5609#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 5207#L536-33 assume 1 == ~t4_pc~0; 5208#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 5288#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5289#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 5773#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5774#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 4805#L555-33 assume 1 == ~t5_pc~0; 4806#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5551#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5552#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5581#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 5582#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 4774#L574-33 assume !(1 == ~t6_pc~0); 4775#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 5786#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5373#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5374#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 5352#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 4852#L593-33 assume 1 == ~t7_pc~0; 4853#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 5317#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5809#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 5637#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 5638#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 5760#L612-33 assume 1 == ~t8_pc~0; 5891#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 5852#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 5562#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 5563#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 4954#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 4955#L631-33 assume !(1 == ~t9_pc~0); 5588#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 4897#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 4898#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 5154#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 5012#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5013#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 5178#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 5817#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5746#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 5747#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 4905#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 4906#L1072-3 assume !(1 == ~T6_E~0); 5302#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 5138#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 5139#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 5204#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 5518#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5437#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 5438#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 5787#L1112-3 assume !(1 == ~E_4~0); 5133#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 5134#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 5179#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 5180#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 5598#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 5576#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5017#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4891#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 5205#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 5206#L1447 assume !(0 == start_simulation_~tmp~3#1); 5322#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5766#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 5045#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 4828#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 4829#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 4913#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 4914#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 5389#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 4922#L1428-2 [2024-11-08 00:35:36,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:36,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1066203769, now seen corresponding path program 1 times [2024-11-08 00:35:36,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:36,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935777701] [2024-11-08 00:35:36,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:36,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:36,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:36,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:36,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:36,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935777701] [2024-11-08 00:35:36,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935777701] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:36,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:36,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:36,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768998181] [2024-11-08 00:35:36,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:36,262 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:36,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:36,262 INFO L85 PathProgramCache]: Analyzing trace with hash 320478992, now seen corresponding path program 1 times [2024-11-08 00:35:36,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:36,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690685439] [2024-11-08 00:35:36,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:36,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:36,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:36,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:36,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:36,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690685439] [2024-11-08 00:35:36,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690685439] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:36,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:36,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:36,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291114209] [2024-11-08 00:35:36,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:36,364 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:36,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:36,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:36,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:36,365 INFO L87 Difference]: Start difference. First operand 1180 states and 1751 transitions. cyclomatic complexity: 572 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:36,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:36,391 INFO L93 Difference]: Finished difference Result 1180 states and 1750 transitions. [2024-11-08 00:35:36,391 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1180 states and 1750 transitions. [2024-11-08 00:35:36,399 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:36,408 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1180 states to 1180 states and 1750 transitions. [2024-11-08 00:35:36,408 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2024-11-08 00:35:36,409 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2024-11-08 00:35:36,411 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1180 states and 1750 transitions. [2024-11-08 00:35:36,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:36,414 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1750 transitions. [2024-11-08 00:35:36,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states and 1750 transitions. [2024-11-08 00:35:36,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1180. [2024-11-08 00:35:36,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1180 states, 1180 states have (on average 1.4830508474576272) internal successors, (1750), 1179 states have internal predecessors, (1750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:36,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1750 transitions. [2024-11-08 00:35:36,453 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1750 transitions. [2024-11-08 00:35:36,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:36,454 INFO L425 stractBuchiCegarLoop]: Abstraction has 1180 states and 1750 transitions. [2024-11-08 00:35:36,455 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-08 00:35:36,455 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1180 states and 1750 transitions. [2024-11-08 00:35:36,461 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:36,461 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:36,461 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:36,463 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:36,463 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:36,464 INFO L745 eck$LassoCheckResult]: Stem: 7457#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 7458#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 8238#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 8239#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 8173#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 7839#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 7840#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8149#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 7627#L673-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 7628#L678-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 8076#L683-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 8077#L688-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 7129#L693-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 7130#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 7333#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 7727#L939 assume !(0 == ~M_E~0); 7982#L939-2 assume !(0 == ~T1_E~0); 7983#L944-1 assume !(0 == ~T2_E~0); 7765#L949-1 assume !(0 == ~T3_E~0); 7763#L954-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 7764#L959-1 assume !(0 == ~T5_E~0); 8185#L964-1 assume !(0 == ~T6_E~0); 7478#L969-1 assume !(0 == ~T7_E~0); 7479#L974-1 assume !(0 == ~T8_E~0); 8136#L979-1 assume !(0 == ~T9_E~0); 8137#L984-1 assume !(0 == ~E_M~0); 7641#L989-1 assume !(0 == ~E_1~0); 7642#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 7529#L999-1 assume !(0 == ~E_3~0); 7530#L1004-1 assume !(0 == ~E_4~0); 7197#L1009-1 assume !(0 == ~E_5~0); 7198#L1014-1 assume !(0 == ~E_6~0); 7526#L1019-1 assume !(0 == ~E_7~0); 8081#L1024-1 assume !(0 == ~E_8~0); 7450#L1029-1 assume !(0 == ~E_9~0); 7451#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 7537#L460 assume 1 == ~m_pc~0; 7118#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 7119#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8046#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8160#L1167 assume !(0 != activate_threads_~tmp~1#1); 7748#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 7749#L479 assume 1 == ~t1_pc~0; 7728#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7729#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7201#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7202#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 7464#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 7312#L498 assume !(1 == ~t2_pc~0); 7313#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 7726#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7629#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7630#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 8036#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 8037#L517 assume 1 == ~t3_pc~0; 8247#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8248#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7136#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7137#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 7499#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 8088#L536 assume !(1 == ~t4_pc~0); 7793#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 7792#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7298#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 7299#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 7786#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 8018#L555 assume 1 == ~t5_pc~0; 8019#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8082#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8132#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7454#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 7338#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 7235#L574 assume !(1 == ~t6_pc~0); 7236#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 7892#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7619#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 7620#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 8105#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 8271#L593 assume 1 == ~t7_pc~0; 8272#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 7471#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8190#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 8288#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 8250#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 7634#L612 assume !(1 == ~t8_pc~0); 7635#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 8064#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 8110#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 8111#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 7894#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 7895#L631 assume 1 == ~t9_pc~0; 7908#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 7227#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 7228#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 7679#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 7731#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8089#L1047 assume !(1 == ~M_E~0); 7165#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7166#L1052-1 assume !(1 == ~T2_E~0); 7146#L1057-1 assume !(1 == ~T3_E~0); 7147#L1062-1 assume !(1 == ~T4_E~0); 7436#L1067-1 assume !(1 == ~T5_E~0); 7752#L1072-1 assume !(1 == ~T6_E~0); 7753#L1077-1 assume !(1 == ~T7_E~0); 7327#L1082-1 assume !(1 == ~T8_E~0); 7328#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 7125#L1092-1 assume !(1 == ~E_M~0); 7126#L1097-1 assume !(1 == ~E_1~0); 7148#L1102-1 assume !(1 == ~E_2~0); 7952#L1107-1 assume !(1 == ~E_3~0); 7890#L1112-1 assume !(1 == ~E_4~0); 7891#L1117-1 assume !(1 == ~E_5~0); 7927#L1122-1 assume !(1 == ~E_6~0); 7808#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 7541#L1132-1 assume !(1 == ~E_8~0); 7542#L1137-1 assume !(1 == ~E_9~0); 7435#L1142-1 assume { :end_inline_reset_delta_events } true; 7289#L1428-2 [2024-11-08 00:35:36,464 INFO L747 eck$LassoCheckResult]: Loop: 7289#L1428-2 assume !false; 7290#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 7657#L914-1 assume !false; 7886#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 7887#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 7134#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 7135#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 7658#L783 assume !(0 != eval_~tmp~0#1); 8106#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 7846#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 7847#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 7353#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 7354#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 7121#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 7122#L954-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 7770#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 7203#L964-3 assume !(0 == ~T6_E~0); 7204#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 7404#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 7405#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 7857#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 7858#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 7459#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 7460#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 7991#L1004-3 assume !(0 == ~E_4~0); 7278#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 7279#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 7837#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 7838#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 7818#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 7771#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 7772#L460-33 assume 1 == ~m_pc~0; 7809#L461-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 7810#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8006#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7127#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 7128#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 7485#L479-33 assume !(1 == ~t1_pc~0); 7486#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 7452#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7453#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 8226#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 8227#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 7495#L498-33 assume 1 == ~t2_pc~0; 7496#L499-11 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 7242#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7709#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7880#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 7351#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 7352#L517-33 assume !(1 == ~t3_pc~0); 8280#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 8165#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7310#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7311#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 7976#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 7577#L536-33 assume 1 == ~t4_pc~0; 7578#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 7655#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7656#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 8140#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 8141#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 7172#L555-33 assume 1 == ~t5_pc~0; 7173#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 7918#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7919#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7948#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 7949#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 7143#L574-33 assume !(1 == ~t6_pc~0); 7144#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 8153#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7740#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 7741#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 7719#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 7221#L593-33 assume 1 == ~t7_pc~0; 7222#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 7687#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8177#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 8004#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 8005#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 8127#L612-33 assume 1 == ~t8_pc~0; 8258#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 8219#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 7929#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 7930#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 7323#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 7324#L631-33 assume !(1 == ~t9_pc~0); 7955#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 7264#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 7265#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 7523#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 7379#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7380#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7545#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 8184#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 8113#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 8114#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7272#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 7273#L1072-3 assume !(1 == ~T6_E~0); 7669#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 7505#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 7506#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 7571#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 7885#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 7804#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 7805#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 8154#L1112-3 assume !(1 == ~E_4~0); 7500#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 7501#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 7546#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 7547#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 7965#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 7943#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 7384#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 7261#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 7572#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 7573#L1447 assume !(0 == start_simulation_~tmp~3#1); 7689#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 8133#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 7412#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 7195#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 7196#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 7280#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 7281#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 7756#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 7289#L1428-2 [2024-11-08 00:35:36,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:36,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1065146953, now seen corresponding path program 1 times [2024-11-08 00:35:36,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:36,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989049508] [2024-11-08 00:35:36,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:36,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:36,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:36,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:36,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:36,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989049508] [2024-11-08 00:35:36,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989049508] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:36,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:36,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:36,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920856740] [2024-11-08 00:35:36,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:36,520 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:36,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:36,520 INFO L85 PathProgramCache]: Analyzing trace with hash 320478992, now seen corresponding path program 2 times [2024-11-08 00:35:36,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:36,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401629888] [2024-11-08 00:35:36,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:36,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:36,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:36,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:36,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:36,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401629888] [2024-11-08 00:35:36,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401629888] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:36,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:36,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:36,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083398408] [2024-11-08 00:35:36,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:36,601 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:36,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:36,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:36,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:36,602 INFO L87 Difference]: Start difference. First operand 1180 states and 1750 transitions. cyclomatic complexity: 571 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:36,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:36,627 INFO L93 Difference]: Finished difference Result 1180 states and 1749 transitions. [2024-11-08 00:35:36,627 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1180 states and 1749 transitions. [2024-11-08 00:35:36,636 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:36,643 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1180 states to 1180 states and 1749 transitions. [2024-11-08 00:35:36,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2024-11-08 00:35:36,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2024-11-08 00:35:36,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1180 states and 1749 transitions. [2024-11-08 00:35:36,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:36,647 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1749 transitions. [2024-11-08 00:35:36,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states and 1749 transitions. [2024-11-08 00:35:36,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1180. [2024-11-08 00:35:36,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1180 states, 1180 states have (on average 1.4822033898305085) internal successors, (1749), 1179 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:36,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1749 transitions. [2024-11-08 00:35:36,674 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1749 transitions. [2024-11-08 00:35:36,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:36,675 INFO L425 stractBuchiCegarLoop]: Abstraction has 1180 states and 1749 transitions. [2024-11-08 00:35:36,675 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-08 00:35:36,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1180 states and 1749 transitions. [2024-11-08 00:35:36,683 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:36,683 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:36,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:36,687 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:36,690 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:36,690 INFO L745 eck$LassoCheckResult]: Stem: 9822#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 9823#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 10605#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 10606#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 10540#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 10204#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 10205#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10514#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 9992#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 9993#L678-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 10441#L683-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 10442#L688-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 9496#L693-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 9497#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 9700#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 10094#L939 assume !(0 == ~M_E~0); 10349#L939-2 assume !(0 == ~T1_E~0); 10350#L944-1 assume !(0 == ~T2_E~0); 10132#L949-1 assume !(0 == ~T3_E~0); 10130#L954-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10131#L959-1 assume !(0 == ~T5_E~0); 10552#L964-1 assume !(0 == ~T6_E~0); 9845#L969-1 assume !(0 == ~T7_E~0); 9846#L974-1 assume !(0 == ~T8_E~0); 10501#L979-1 assume !(0 == ~T9_E~0); 10502#L984-1 assume !(0 == ~E_M~0); 10006#L989-1 assume !(0 == ~E_1~0); 10007#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 9896#L999-1 assume !(0 == ~E_3~0); 9897#L1004-1 assume !(0 == ~E_4~0); 9562#L1009-1 assume !(0 == ~E_5~0); 9563#L1014-1 assume !(0 == ~E_6~0); 9891#L1019-1 assume !(0 == ~E_7~0); 10448#L1024-1 assume !(0 == ~E_8~0); 9817#L1029-1 assume !(0 == ~E_9~0); 9818#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 9902#L460 assume 1 == ~m_pc~0; 9482#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 9483#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10413#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10526#L1167 assume !(0 != activate_threads_~tmp~1#1); 10115#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 10116#L479 assume 1 == ~t1_pc~0; 10095#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10096#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 9566#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 9567#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 9830#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 9679#L498 assume !(1 == ~t2_pc~0); 9680#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 10093#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9996#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 9997#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 10403#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 10404#L517 assume 1 == ~t3_pc~0; 10611#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10612#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 9503#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 9504#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 9866#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 10453#L536 assume !(1 == ~t4_pc~0); 10160#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 10159#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 9660#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 9661#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 10153#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 10381#L555 assume 1 == ~t5_pc~0; 10382#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10449#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10499#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 9819#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 9703#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 9602#L574 assume !(1 == ~t6_pc~0); 9603#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 10259#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9986#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 9987#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 10470#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 10638#L593 assume 1 == ~t7_pc~0; 10639#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 9838#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10555#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 10655#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 10617#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 10001#L612 assume !(1 == ~t8_pc~0); 10002#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 10431#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 10475#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 10476#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 10261#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 10262#L631 assume 1 == ~t9_pc~0; 10275#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 9594#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 9595#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 10046#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 10098#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10456#L1047 assume !(1 == ~M_E~0); 9530#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 9531#L1052-1 assume !(1 == ~T2_E~0); 9513#L1057-1 assume !(1 == ~T3_E~0); 9514#L1062-1 assume !(1 == ~T4_E~0); 9803#L1067-1 assume !(1 == ~T5_E~0); 10119#L1072-1 assume !(1 == ~T6_E~0); 10120#L1077-1 assume !(1 == ~T7_E~0); 9694#L1082-1 assume !(1 == ~T8_E~0); 9695#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 9490#L1092-1 assume !(1 == ~E_M~0); 9491#L1097-1 assume !(1 == ~E_1~0); 9515#L1102-1 assume !(1 == ~E_2~0); 10319#L1107-1 assume !(1 == ~E_3~0); 10257#L1112-1 assume !(1 == ~E_4~0); 10258#L1117-1 assume !(1 == ~E_5~0); 10293#L1122-1 assume !(1 == ~E_6~0); 10175#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 9906#L1132-1 assume !(1 == ~E_8~0); 9907#L1137-1 assume !(1 == ~E_9~0); 9800#L1142-1 assume { :end_inline_reset_delta_events } true; 9653#L1428-2 [2024-11-08 00:35:36,691 INFO L747 eck$LassoCheckResult]: Loop: 9653#L1428-2 assume !false; 9654#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 10025#L914-1 assume !false; 10253#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 10254#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 9501#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 9502#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 10024#L783 assume !(0 != eval_~tmp~0#1); 10473#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 10212#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 10213#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 9718#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 9719#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 9488#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 9489#L954-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10136#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 9568#L964-3 assume !(0 == ~T6_E~0); 9569#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 9771#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 9772#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 10224#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 10225#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 9826#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 9827#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10358#L1004-3 assume !(0 == ~E_4~0); 9645#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 9646#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 10206#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 10207#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 10185#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 10138#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10139#L460-33 assume 1 == ~m_pc~0; 10176#L461-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 10177#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10373#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 9494#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 9495#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 9852#L479-33 assume !(1 == ~t1_pc~0); 9853#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 9820#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 9821#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10593#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 10594#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 9864#L498-33 assume !(1 == ~t2_pc~0); 9608#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 9609#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10076#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10247#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 9720#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 9721#L517-33 assume !(1 == ~t3_pc~0); 10647#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 10532#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 9677#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 9678#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 10343#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 9944#L536-33 assume 1 == ~t4_pc~0; 9945#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 10022#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10023#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10507#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 10508#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 9539#L555-33 assume 1 == ~t5_pc~0; 9540#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10285#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10286#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 10315#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 10316#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 9510#L574-33 assume !(1 == ~t6_pc~0); 9511#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 10520#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10107#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 10108#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 10086#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 9588#L593-33 assume 1 == ~t7_pc~0; 9589#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 10054#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10544#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 10371#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10372#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 10495#L612-33 assume 1 == ~t8_pc~0; 10625#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 10586#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 10296#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 10297#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 9690#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 9691#L631-33 assume !(1 == ~t9_pc~0); 10322#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 9631#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 9632#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 9890#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 9746#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9747#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 9912#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 10551#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 10480#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 10481#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 9639#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 9640#L1072-3 assume !(1 == ~T6_E~0); 10036#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 9872#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 9873#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 9938#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 10252#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 10173#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 10174#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 10521#L1112-3 assume !(1 == ~E_4~0); 9867#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 9868#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 9913#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 9914#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 10332#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 10310#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 9751#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 9628#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 9939#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 9940#L1447 assume !(0 == start_simulation_~tmp~3#1); 10056#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 10500#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 9779#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 9564#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 9565#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 9647#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 9648#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 10123#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 9653#L1428-2 [2024-11-08 00:35:36,691 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:36,691 INFO L85 PathProgramCache]: Analyzing trace with hash 2103731527, now seen corresponding path program 1 times [2024-11-08 00:35:36,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:36,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475678112] [2024-11-08 00:35:36,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:36,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:36,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:36,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:36,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:36,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475678112] [2024-11-08 00:35:36,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475678112] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:36,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:36,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:36,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388633757] [2024-11-08 00:35:36,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:36,760 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:36,760 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:36,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1780472913, now seen corresponding path program 2 times [2024-11-08 00:35:36,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:36,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535419236] [2024-11-08 00:35:36,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:36,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:36,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:36,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:36,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:36,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535419236] [2024-11-08 00:35:36,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535419236] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:36,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:36,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:36,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610144016] [2024-11-08 00:35:36,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:36,852 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:36,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:36,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:36,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:36,853 INFO L87 Difference]: Start difference. First operand 1180 states and 1749 transitions. cyclomatic complexity: 570 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:36,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:36,881 INFO L93 Difference]: Finished difference Result 1180 states and 1748 transitions. [2024-11-08 00:35:36,881 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1180 states and 1748 transitions. [2024-11-08 00:35:36,890 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:36,897 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1180 states to 1180 states and 1748 transitions. [2024-11-08 00:35:36,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2024-11-08 00:35:36,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2024-11-08 00:35:36,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1180 states and 1748 transitions. [2024-11-08 00:35:36,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:36,902 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1748 transitions. [2024-11-08 00:35:36,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states and 1748 transitions. [2024-11-08 00:35:36,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1180. [2024-11-08 00:35:36,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1180 states, 1180 states have (on average 1.4813559322033898) internal successors, (1748), 1179 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:36,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1748 transitions. [2024-11-08 00:35:36,928 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1748 transitions. [2024-11-08 00:35:36,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:36,929 INFO L425 stractBuchiCegarLoop]: Abstraction has 1180 states and 1748 transitions. [2024-11-08 00:35:36,930 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-08 00:35:36,930 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1180 states and 1748 transitions. [2024-11-08 00:35:36,936 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:36,936 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:36,936 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:36,938 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:36,938 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:36,939 INFO L745 eck$LassoCheckResult]: Stem: 12189#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 12190#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 12972#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 12973#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 12907#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 12571#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 12572#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 12881#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 12359#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 12360#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 12808#L683-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 12809#L688-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 11863#L693-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 11864#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 12067#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 12461#L939 assume !(0 == ~M_E~0); 12716#L939-2 assume !(0 == ~T1_E~0); 12717#L944-1 assume !(0 == ~T2_E~0); 12499#L949-1 assume !(0 == ~T3_E~0); 12497#L954-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 12498#L959-1 assume !(0 == ~T5_E~0); 12919#L964-1 assume !(0 == ~T6_E~0); 12212#L969-1 assume !(0 == ~T7_E~0); 12213#L974-1 assume !(0 == ~T8_E~0); 12868#L979-1 assume !(0 == ~T9_E~0); 12869#L984-1 assume !(0 == ~E_M~0); 12373#L989-1 assume !(0 == ~E_1~0); 12374#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 12263#L999-1 assume !(0 == ~E_3~0); 12264#L1004-1 assume !(0 == ~E_4~0); 11929#L1009-1 assume !(0 == ~E_5~0); 11930#L1014-1 assume !(0 == ~E_6~0); 12258#L1019-1 assume !(0 == ~E_7~0); 12815#L1024-1 assume !(0 == ~E_8~0); 12184#L1029-1 assume !(0 == ~E_9~0); 12185#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 12269#L460 assume 1 == ~m_pc~0; 11849#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 11850#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12780#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 12893#L1167 assume !(0 != activate_threads_~tmp~1#1); 12482#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 12483#L479 assume 1 == ~t1_pc~0; 12462#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 12463#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11933#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 11934#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 12197#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 12046#L498 assume !(1 == ~t2_pc~0); 12047#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 12460#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12363#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12364#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 12770#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 12771#L517 assume 1 == ~t3_pc~0; 12978#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 12979#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11870#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 11871#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 12233#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 12820#L536 assume !(1 == ~t4_pc~0); 12527#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 12526#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12027#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12028#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 12520#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 12748#L555 assume 1 == ~t5_pc~0; 12749#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12816#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12866#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 12186#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 12070#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 11969#L574 assume !(1 == ~t6_pc~0); 11970#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 12626#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12353#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 12354#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 12837#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 13005#L593 assume 1 == ~t7_pc~0; 13006#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 12205#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12922#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 13022#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 12984#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 12368#L612 assume !(1 == ~t8_pc~0); 12369#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 12798#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 12842#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 12843#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 12628#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 12629#L631 assume 1 == ~t9_pc~0; 12642#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 11961#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 11962#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 12413#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 12465#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12823#L1047 assume !(1 == ~M_E~0); 11897#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 11898#L1052-1 assume !(1 == ~T2_E~0); 11880#L1057-1 assume !(1 == ~T3_E~0); 11881#L1062-1 assume !(1 == ~T4_E~0); 12170#L1067-1 assume !(1 == ~T5_E~0); 12486#L1072-1 assume !(1 == ~T6_E~0); 12487#L1077-1 assume !(1 == ~T7_E~0); 12061#L1082-1 assume !(1 == ~T8_E~0); 12062#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 11857#L1092-1 assume !(1 == ~E_M~0); 11858#L1097-1 assume !(1 == ~E_1~0); 11882#L1102-1 assume !(1 == ~E_2~0); 12686#L1107-1 assume !(1 == ~E_3~0); 12624#L1112-1 assume !(1 == ~E_4~0); 12625#L1117-1 assume !(1 == ~E_5~0); 12660#L1122-1 assume !(1 == ~E_6~0); 12542#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 12273#L1132-1 assume !(1 == ~E_8~0); 12274#L1137-1 assume !(1 == ~E_9~0); 12167#L1142-1 assume { :end_inline_reset_delta_events } true; 12020#L1428-2 [2024-11-08 00:35:36,939 INFO L747 eck$LassoCheckResult]: Loop: 12020#L1428-2 assume !false; 12021#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 12392#L914-1 assume !false; 12620#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 12621#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11868#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11869#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 12391#L783 assume !(0 != eval_~tmp~0#1); 12840#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 12579#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 12580#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 12085#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 12086#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 11855#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 11856#L954-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 12503#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 11935#L964-3 assume !(0 == ~T6_E~0); 11936#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 12138#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 12139#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 12591#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 12592#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 12193#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 12194#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 12725#L1004-3 assume !(0 == ~E_4~0); 12012#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 12013#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 12573#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 12574#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 12552#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 12505#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 12506#L460-33 assume !(1 == ~m_pc~0); 12545#L460-35 is_master_triggered_~__retres1~0#1 := 0; 12544#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12740#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 11861#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 11862#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 12219#L479-33 assume !(1 == ~t1_pc~0); 12220#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 12187#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12188#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 12960#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 12961#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 12231#L498-33 assume !(1 == ~t2_pc~0); 11975#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 11976#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12443#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12614#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 12087#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 12088#L517-33 assume !(1 == ~t3_pc~0); 13014#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 12899#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12044#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12045#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 12710#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 12311#L536-33 assume 1 == ~t4_pc~0; 12312#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 12389#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12390#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12874#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 12875#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 11906#L555-33 assume 1 == ~t5_pc~0; 11907#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12652#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12653#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 12682#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 12683#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 11877#L574-33 assume !(1 == ~t6_pc~0); 11878#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 12887#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12474#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 12475#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 12453#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 11955#L593-33 assume 1 == ~t7_pc~0; 11956#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 12421#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12911#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 12738#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 12739#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 12862#L612-33 assume 1 == ~t8_pc~0; 12992#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 12953#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 12663#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 12664#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 12057#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 12058#L631-33 assume !(1 == ~t9_pc~0); 12689#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 11998#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 11999#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 12257#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 12113#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12114#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 12279#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12918#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 12847#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 12848#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12006#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 12007#L1072-3 assume !(1 == ~T6_E~0); 12403#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 12239#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 12240#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 12305#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 12619#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 12540#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 12541#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 12888#L1112-3 assume !(1 == ~E_4~0); 12234#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 12235#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 12280#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 12281#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 12699#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 12677#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 12118#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11995#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 12306#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 12307#L1447 assume !(0 == start_simulation_~tmp~3#1); 12423#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 12867#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 12146#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11931#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 11932#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 12014#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 12015#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 12490#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 12020#L1428-2 [2024-11-08 00:35:36,940 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:36,941 INFO L85 PathProgramCache]: Analyzing trace with hash -218070391, now seen corresponding path program 1 times [2024-11-08 00:35:36,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:36,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512392776] [2024-11-08 00:35:36,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:36,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:36,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:37,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:37,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:37,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512392776] [2024-11-08 00:35:37,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512392776] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:37,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:37,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:37,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490660926] [2024-11-08 00:35:37,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:37,005 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:37,005 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:37,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1397309422, now seen corresponding path program 1 times [2024-11-08 00:35:37,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:37,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140038740] [2024-11-08 00:35:37,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:37,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:37,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:37,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:37,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:37,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140038740] [2024-11-08 00:35:37,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140038740] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:37,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:37,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:37,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101112969] [2024-11-08 00:35:37,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:37,067 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:37,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:37,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:37,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:37,068 INFO L87 Difference]: Start difference. First operand 1180 states and 1748 transitions. cyclomatic complexity: 569 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:37,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:37,092 INFO L93 Difference]: Finished difference Result 1180 states and 1747 transitions. [2024-11-08 00:35:37,092 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1180 states and 1747 transitions. [2024-11-08 00:35:37,100 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:37,106 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1180 states to 1180 states and 1747 transitions. [2024-11-08 00:35:37,107 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2024-11-08 00:35:37,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2024-11-08 00:35:37,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1180 states and 1747 transitions. [2024-11-08 00:35:37,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:37,110 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1747 transitions. [2024-11-08 00:35:37,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states and 1747 transitions. [2024-11-08 00:35:37,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1180. [2024-11-08 00:35:37,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1180 states, 1180 states have (on average 1.480508474576271) internal successors, (1747), 1179 states have internal predecessors, (1747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:37,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1747 transitions. [2024-11-08 00:35:37,132 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1747 transitions. [2024-11-08 00:35:37,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:37,135 INFO L425 stractBuchiCegarLoop]: Abstraction has 1180 states and 1747 transitions. [2024-11-08 00:35:37,135 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-08 00:35:37,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1180 states and 1747 transitions. [2024-11-08 00:35:37,161 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:37,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:37,161 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:37,163 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:37,163 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:37,165 INFO L745 eck$LassoCheckResult]: Stem: 14556#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 14557#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 15339#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 15340#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 15274#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 14938#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14939#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 15248#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 14726#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 14727#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 15175#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 15176#L688-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 14230#L693-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 14231#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 14434#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 14828#L939 assume !(0 == ~M_E~0); 15083#L939-2 assume !(0 == ~T1_E~0); 15084#L944-1 assume !(0 == ~T2_E~0); 14866#L949-1 assume !(0 == ~T3_E~0); 14864#L954-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 14865#L959-1 assume !(0 == ~T5_E~0); 15286#L964-1 assume !(0 == ~T6_E~0); 14579#L969-1 assume !(0 == ~T7_E~0); 14580#L974-1 assume !(0 == ~T8_E~0); 15235#L979-1 assume !(0 == ~T9_E~0); 15236#L984-1 assume !(0 == ~E_M~0); 14740#L989-1 assume !(0 == ~E_1~0); 14741#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 14630#L999-1 assume !(0 == ~E_3~0); 14631#L1004-1 assume !(0 == ~E_4~0); 14296#L1009-1 assume !(0 == ~E_5~0); 14297#L1014-1 assume !(0 == ~E_6~0); 14625#L1019-1 assume !(0 == ~E_7~0); 15182#L1024-1 assume !(0 == ~E_8~0); 14551#L1029-1 assume !(0 == ~E_9~0); 14552#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 14636#L460 assume 1 == ~m_pc~0; 14216#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 14217#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 15147#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 15260#L1167 assume !(0 != activate_threads_~tmp~1#1); 14849#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 14850#L479 assume 1 == ~t1_pc~0; 14829#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14830#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14300#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 14301#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 14564#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 14413#L498 assume !(1 == ~t2_pc~0); 14414#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 14827#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14730#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14731#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 15137#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 15138#L517 assume 1 == ~t3_pc~0; 15345#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 15346#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14237#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 14238#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 14600#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 15187#L536 assume !(1 == ~t4_pc~0); 14894#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 14893#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14394#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 14395#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 14887#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 15115#L555 assume 1 == ~t5_pc~0; 15116#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 15183#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15233#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 14553#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 14437#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 14336#L574 assume !(1 == ~t6_pc~0); 14337#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 14993#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14720#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 14721#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 15204#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 15372#L593 assume 1 == ~t7_pc~0; 15373#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 14572#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 15289#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 15389#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 15351#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 14735#L612 assume !(1 == ~t8_pc~0); 14736#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 15165#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 15209#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 15210#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 14995#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 14996#L631 assume 1 == ~t9_pc~0; 15009#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 14328#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 14329#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 14780#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 14832#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 15190#L1047 assume !(1 == ~M_E~0); 14264#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 14265#L1052-1 assume !(1 == ~T2_E~0); 14247#L1057-1 assume !(1 == ~T3_E~0); 14248#L1062-1 assume !(1 == ~T4_E~0); 14537#L1067-1 assume !(1 == ~T5_E~0); 14853#L1072-1 assume !(1 == ~T6_E~0); 14854#L1077-1 assume !(1 == ~T7_E~0); 14428#L1082-1 assume !(1 == ~T8_E~0); 14429#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 14224#L1092-1 assume !(1 == ~E_M~0); 14225#L1097-1 assume !(1 == ~E_1~0); 14249#L1102-1 assume !(1 == ~E_2~0); 15053#L1107-1 assume !(1 == ~E_3~0); 14991#L1112-1 assume !(1 == ~E_4~0); 14992#L1117-1 assume !(1 == ~E_5~0); 15027#L1122-1 assume !(1 == ~E_6~0); 14909#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 14640#L1132-1 assume !(1 == ~E_8~0); 14641#L1137-1 assume !(1 == ~E_9~0); 14534#L1142-1 assume { :end_inline_reset_delta_events } true; 14387#L1428-2 [2024-11-08 00:35:37,165 INFO L747 eck$LassoCheckResult]: Loop: 14387#L1428-2 assume !false; 14388#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 14759#L914-1 assume !false; 14987#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 14988#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 14235#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 14236#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 14758#L783 assume !(0 != eval_~tmp~0#1); 15207#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 14946#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 14947#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 14452#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 14453#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 14222#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 14223#L954-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 14870#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 14302#L964-3 assume !(0 == ~T6_E~0); 14303#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 14505#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 14506#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 14958#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 14959#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 14560#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 14561#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 15092#L1004-3 assume !(0 == ~E_4~0); 14379#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 14380#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 14940#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 14941#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 14919#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 14872#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 14873#L460-33 assume !(1 == ~m_pc~0); 14912#L460-35 is_master_triggered_~__retres1~0#1 := 0; 14911#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 15107#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14228#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 14229#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 14586#L479-33 assume !(1 == ~t1_pc~0); 14587#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 14554#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14555#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15327#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 15328#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 14598#L498-33 assume !(1 == ~t2_pc~0); 14342#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 14343#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14810#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14981#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 14454#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 14455#L517-33 assume !(1 == ~t3_pc~0); 15381#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 15266#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14411#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 14412#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 15077#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 14678#L536-33 assume 1 == ~t4_pc~0; 14679#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 14756#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14757#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15241#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 15242#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 14273#L555-33 assume 1 == ~t5_pc~0; 14274#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 15019#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15020#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 15049#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 15050#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 14244#L574-33 assume !(1 == ~t6_pc~0); 14245#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 15254#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14841#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 14842#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 14820#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 14322#L593-33 assume 1 == ~t7_pc~0; 14323#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 14788#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 15278#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 15105#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 15106#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 15229#L612-33 assume !(1 == ~t8_pc~0); 15360#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 15320#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 15030#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 15031#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 14424#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 14425#L631-33 assume !(1 == ~t9_pc~0); 15056#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 14365#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 14366#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 14624#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 14480#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14481#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 14646#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 15285#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 15214#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 15215#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 14373#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 14374#L1072-3 assume !(1 == ~T6_E~0); 14770#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 14606#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 14607#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 14672#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 14986#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 14907#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 14908#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 15255#L1112-3 assume !(1 == ~E_4~0); 14601#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 14602#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 14647#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 14648#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 15066#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 15044#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 14485#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 14362#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 14673#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 14674#L1447 assume !(0 == start_simulation_~tmp~3#1); 14790#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 15234#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 14513#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 14298#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 14299#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 14381#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 14382#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 14857#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 14387#L1428-2 [2024-11-08 00:35:37,166 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:37,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1923790087, now seen corresponding path program 1 times [2024-11-08 00:35:37,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:37,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407144985] [2024-11-08 00:35:37,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:37,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:37,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:37,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:37,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:37,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407144985] [2024-11-08 00:35:37,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407144985] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:37,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:37,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:37,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161589878] [2024-11-08 00:35:37,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:37,215 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:37,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:37,216 INFO L85 PathProgramCache]: Analyzing trace with hash 2024180179, now seen corresponding path program 1 times [2024-11-08 00:35:37,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:37,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820642308] [2024-11-08 00:35:37,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:37,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:37,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:37,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:37,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:37,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820642308] [2024-11-08 00:35:37,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820642308] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:37,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:37,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:37,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136275999] [2024-11-08 00:35:37,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:37,268 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:37,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:37,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:37,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:37,268 INFO L87 Difference]: Start difference. First operand 1180 states and 1747 transitions. cyclomatic complexity: 568 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:37,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:37,290 INFO L93 Difference]: Finished difference Result 1180 states and 1746 transitions. [2024-11-08 00:35:37,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1180 states and 1746 transitions. [2024-11-08 00:35:37,297 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:37,303 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1180 states to 1180 states and 1746 transitions. [2024-11-08 00:35:37,303 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2024-11-08 00:35:37,304 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2024-11-08 00:35:37,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1180 states and 1746 transitions. [2024-11-08 00:35:37,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:37,306 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1746 transitions. [2024-11-08 00:35:37,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states and 1746 transitions. [2024-11-08 00:35:37,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1180. [2024-11-08 00:35:37,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1180 states, 1180 states have (on average 1.4796610169491526) internal successors, (1746), 1179 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:37,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1746 transitions. [2024-11-08 00:35:37,327 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1746 transitions. [2024-11-08 00:35:37,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:37,330 INFO L425 stractBuchiCegarLoop]: Abstraction has 1180 states and 1746 transitions. [2024-11-08 00:35:37,330 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-08 00:35:37,330 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1180 states and 1746 transitions. [2024-11-08 00:35:37,336 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:37,338 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:37,338 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:37,341 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:37,341 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:37,341 INFO L745 eck$LassoCheckResult]: Stem: 16923#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 16924#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 17706#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 17707#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 17641#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 17305#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 17306#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 17617#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 17093#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 17094#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 17544#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 17545#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 16597#L693-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 16598#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 16801#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 17195#L939 assume !(0 == ~M_E~0); 17450#L939-2 assume !(0 == ~T1_E~0); 17451#L944-1 assume !(0 == ~T2_E~0); 17233#L949-1 assume !(0 == ~T3_E~0); 17231#L954-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 17232#L959-1 assume !(0 == ~T5_E~0); 17653#L964-1 assume !(0 == ~T6_E~0); 16946#L969-1 assume !(0 == ~T7_E~0); 16947#L974-1 assume !(0 == ~T8_E~0); 17602#L979-1 assume !(0 == ~T9_E~0); 17603#L984-1 assume !(0 == ~E_M~0); 17107#L989-1 assume !(0 == ~E_1~0); 17108#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 16997#L999-1 assume !(0 == ~E_3~0); 16998#L1004-1 assume !(0 == ~E_4~0); 16665#L1009-1 assume !(0 == ~E_5~0); 16666#L1014-1 assume !(0 == ~E_6~0); 16994#L1019-1 assume !(0 == ~E_7~0); 17549#L1024-1 assume !(0 == ~E_8~0); 16918#L1029-1 assume !(0 == ~E_9~0); 16919#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 17003#L460 assume 1 == ~m_pc~0; 16583#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 16584#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 17514#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 17627#L1167 assume !(0 != activate_threads_~tmp~1#1); 17216#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 17217#L479 assume 1 == ~t1_pc~0; 17196#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 17197#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16667#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 16668#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 16931#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 16780#L498 assume !(1 == ~t2_pc~0); 16781#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 17194#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 17097#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 17098#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 17504#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 17505#L517 assume 1 == ~t3_pc~0; 17714#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 17715#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16604#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 16605#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 16967#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 17554#L536 assume !(1 == ~t4_pc~0); 17261#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 17260#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 16761#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 16762#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 17254#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 17484#L555 assume 1 == ~t5_pc~0; 17485#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 17550#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 17600#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 16920#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 16804#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 16703#L574 assume !(1 == ~t6_pc~0); 16704#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 17360#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 17087#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 17088#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 17571#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 17739#L593 assume 1 == ~t7_pc~0; 17740#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 16939#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 17656#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 17756#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 17718#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 17102#L612 assume !(1 == ~t8_pc~0); 17103#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 17532#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 17576#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 17577#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 17362#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 17363#L631 assume 1 == ~t9_pc~0; 17376#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 16695#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 16696#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 17147#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 17199#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 17557#L1047 assume !(1 == ~M_E~0); 16631#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 16632#L1052-1 assume !(1 == ~T2_E~0); 16614#L1057-1 assume !(1 == ~T3_E~0); 16615#L1062-1 assume !(1 == ~T4_E~0); 16904#L1067-1 assume !(1 == ~T5_E~0); 17220#L1072-1 assume !(1 == ~T6_E~0); 17221#L1077-1 assume !(1 == ~T7_E~0); 16795#L1082-1 assume !(1 == ~T8_E~0); 16796#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 16591#L1092-1 assume !(1 == ~E_M~0); 16592#L1097-1 assume !(1 == ~E_1~0); 16616#L1102-1 assume !(1 == ~E_2~0); 17420#L1107-1 assume !(1 == ~E_3~0); 17358#L1112-1 assume !(1 == ~E_4~0); 17359#L1117-1 assume !(1 == ~E_5~0); 17394#L1122-1 assume !(1 == ~E_6~0); 17276#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 17007#L1132-1 assume !(1 == ~E_8~0); 17008#L1137-1 assume !(1 == ~E_9~0); 16901#L1142-1 assume { :end_inline_reset_delta_events } true; 16754#L1428-2 [2024-11-08 00:35:37,342 INFO L747 eck$LassoCheckResult]: Loop: 16754#L1428-2 assume !false; 16755#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 17126#L914-1 assume !false; 17354#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 17355#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 16602#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 16603#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 17125#L783 assume !(0 != eval_~tmp~0#1); 17574#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 17313#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 17314#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 16819#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 16820#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 16589#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 16590#L954-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 17237#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 16669#L964-3 assume !(0 == ~T6_E~0); 16670#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 16872#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 16873#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 17325#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 17326#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 16927#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 16928#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 17459#L1004-3 assume !(0 == ~E_4~0); 16746#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 16747#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 17307#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 17308#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 17286#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 17239#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 17240#L460-33 assume 1 == ~m_pc~0; 17277#L461-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 17278#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 17474#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 16595#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 16596#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 16955#L479-33 assume !(1 == ~t1_pc~0); 16956#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 16921#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16922#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 17694#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 17695#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 16965#L498-33 assume !(1 == ~t2_pc~0); 16709#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 16710#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 17177#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 17348#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 16821#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 16822#L517-33 assume !(1 == ~t3_pc~0); 17748#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 17633#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16778#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 16779#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 17444#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 17045#L536-33 assume 1 == ~t4_pc~0; 17046#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 17123#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 17124#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 17608#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 17609#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 16640#L555-33 assume 1 == ~t5_pc~0; 16641#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 17386#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 17387#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 17416#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 17417#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 16611#L574-33 assume !(1 == ~t6_pc~0); 16612#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 17621#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 17208#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 17209#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 17187#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 16689#L593-33 assume 1 == ~t7_pc~0; 16690#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 17156#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 17644#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 17472#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 17473#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 17595#L612-33 assume 1 == ~t8_pc~0; 17726#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 17687#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 17397#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 17398#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 16786#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 16787#L631-33 assume 1 == ~t9_pc~0; 17651#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 16730#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 16731#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 16989#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 16847#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16848#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 17013#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 17652#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 17581#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 17582#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 16740#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 16741#L1072-3 assume !(1 == ~T6_E~0); 17137#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 16973#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 16974#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 17039#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 17353#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 17272#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 17273#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 17622#L1112-3 assume !(1 == ~E_4~0); 16968#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 16969#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 17014#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 17015#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 17433#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 17411#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 16849#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 16726#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 17040#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 17041#L1447 assume !(0 == start_simulation_~tmp~3#1); 17157#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 17601#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 16880#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 16663#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 16664#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 16748#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 16749#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 17224#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 16754#L1428-2 [2024-11-08 00:35:37,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:37,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1747895607, now seen corresponding path program 1 times [2024-11-08 00:35:37,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:37,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741831623] [2024-11-08 00:35:37,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:37,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:37,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:37,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:37,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:37,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741831623] [2024-11-08 00:35:37,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741831623] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:37,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:37,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:37,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295356259] [2024-11-08 00:35:37,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:37,397 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:37,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:37,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1557566000, now seen corresponding path program 1 times [2024-11-08 00:35:37,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:37,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742421578] [2024-11-08 00:35:37,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:37,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:37,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:37,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:37,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:37,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742421578] [2024-11-08 00:35:37,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742421578] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:37,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:37,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:37,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593320232] [2024-11-08 00:35:37,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:37,453 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:37,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:37,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:37,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:37,454 INFO L87 Difference]: Start difference. First operand 1180 states and 1746 transitions. cyclomatic complexity: 567 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:37,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:37,477 INFO L93 Difference]: Finished difference Result 1180 states and 1745 transitions. [2024-11-08 00:35:37,477 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1180 states and 1745 transitions. [2024-11-08 00:35:37,486 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:37,492 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1180 states to 1180 states and 1745 transitions. [2024-11-08 00:35:37,492 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2024-11-08 00:35:37,494 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2024-11-08 00:35:37,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1180 states and 1745 transitions. [2024-11-08 00:35:37,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:37,496 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1745 transitions. [2024-11-08 00:35:37,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states and 1745 transitions. [2024-11-08 00:35:37,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1180. [2024-11-08 00:35:37,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1180 states, 1180 states have (on average 1.478813559322034) internal successors, (1745), 1179 states have internal predecessors, (1745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:37,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1745 transitions. [2024-11-08 00:35:37,535 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1180 states and 1745 transitions. [2024-11-08 00:35:37,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:37,537 INFO L425 stractBuchiCegarLoop]: Abstraction has 1180 states and 1745 transitions. [2024-11-08 00:35:37,537 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-08 00:35:37,537 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1180 states and 1745 transitions. [2024-11-08 00:35:37,545 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1053 [2024-11-08 00:35:37,546 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:37,546 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:37,547 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:37,548 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:37,548 INFO L745 eck$LassoCheckResult]: Stem: 19292#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 19293#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 20073#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 20074#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 20008#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 19672#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 19673#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 19984#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 19460#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 19461#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 19911#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 19912#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 18964#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 18965#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 19168#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 19562#L939 assume !(0 == ~M_E~0); 19817#L939-2 assume !(0 == ~T1_E~0); 19818#L944-1 assume !(0 == ~T2_E~0); 19600#L949-1 assume !(0 == ~T3_E~0); 19598#L954-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 19599#L959-1 assume !(0 == ~T5_E~0); 20020#L964-1 assume !(0 == ~T6_E~0); 19313#L969-1 assume !(0 == ~T7_E~0); 19314#L974-1 assume !(0 == ~T8_E~0); 19971#L979-1 assume !(0 == ~T9_E~0); 19972#L984-1 assume !(0 == ~E_M~0); 19474#L989-1 assume !(0 == ~E_1~0); 19475#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 19364#L999-1 assume !(0 == ~E_3~0); 19365#L1004-1 assume !(0 == ~E_4~0); 19032#L1009-1 assume !(0 == ~E_5~0); 19033#L1014-1 assume !(0 == ~E_6~0); 19361#L1019-1 assume !(0 == ~E_7~0); 19916#L1024-1 assume !(0 == ~E_8~0); 19285#L1029-1 assume !(0 == ~E_9~0); 19286#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 19370#L460 assume 1 == ~m_pc~0; 18953#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 18954#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19881#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 19994#L1167 assume !(0 != activate_threads_~tmp~1#1); 19583#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 19584#L479 assume 1 == ~t1_pc~0; 19563#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 19564#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 19034#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 19035#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 19298#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 19147#L498 assume !(1 == ~t2_pc~0); 19148#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 19561#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19464#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 19465#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 19871#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 19872#L517 assume 1 == ~t3_pc~0; 20081#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 20082#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 18971#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 18972#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 19334#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 19923#L536 assume !(1 == ~t4_pc~0); 19628#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 19627#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19133#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 19134#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 19621#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 19851#L555 assume 1 == ~t5_pc~0; 19852#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19917#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19967#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 19287#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 19171#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 19070#L574 assume !(1 == ~t6_pc~0); 19071#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 19727#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19454#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 19455#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 19940#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 20106#L593 assume 1 == ~t7_pc~0; 20107#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 19306#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 20023#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 20123#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 20085#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 19469#L612 assume !(1 == ~t8_pc~0); 19470#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 19899#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 19943#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 19944#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 19729#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 19730#L631 assume 1 == ~t9_pc~0; 19743#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 19062#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 19063#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 19514#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 19566#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19924#L1047 assume !(1 == ~M_E~0); 18998#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 18999#L1052-1 assume !(1 == ~T2_E~0); 18981#L1057-1 assume !(1 == ~T3_E~0); 18982#L1062-1 assume !(1 == ~T4_E~0); 19271#L1067-1 assume !(1 == ~T5_E~0); 19587#L1072-1 assume !(1 == ~T6_E~0); 19588#L1077-1 assume !(1 == ~T7_E~0); 19162#L1082-1 assume !(1 == ~T8_E~0); 19163#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 18960#L1092-1 assume !(1 == ~E_M~0); 18961#L1097-1 assume !(1 == ~E_1~0); 18983#L1102-1 assume !(1 == ~E_2~0); 19787#L1107-1 assume !(1 == ~E_3~0); 19725#L1112-1 assume !(1 == ~E_4~0); 19726#L1117-1 assume !(1 == ~E_5~0); 19761#L1122-1 assume !(1 == ~E_6~0); 19643#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 19376#L1132-1 assume !(1 == ~E_8~0); 19377#L1137-1 assume !(1 == ~E_9~0); 19268#L1142-1 assume { :end_inline_reset_delta_events } true; 19121#L1428-2 [2024-11-08 00:35:37,549 INFO L747 eck$LassoCheckResult]: Loop: 19121#L1428-2 assume !false; 19122#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 19493#L914-1 assume !false; 19721#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 19722#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 18969#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 18970#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 19492#L783 assume !(0 != eval_~tmp~0#1); 19941#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 19681#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 19682#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 19186#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 19187#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 18956#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 18957#L954-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 19605#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 19036#L964-3 assume !(0 == ~T6_E~0); 19037#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 19239#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 19240#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 19692#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 19693#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 19294#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 19295#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 19826#L1004-3 assume !(0 == ~E_4~0); 19113#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 19114#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 19674#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 19675#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 19653#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 19606#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 19607#L460-33 assume 1 == ~m_pc~0; 19645#L461-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 19646#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19841#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 18962#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 18963#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 19322#L479-33 assume !(1 == ~t1_pc~0); 19323#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 19288#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 19289#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 20061#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 20062#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 19332#L498-33 assume !(1 == ~t2_pc~0); 19076#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 19077#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19544#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 19715#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 19188#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 19189#L517-33 assume !(1 == ~t3_pc~0); 20115#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 20000#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19145#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 19146#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 19811#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 19409#L536-33 assume 1 == ~t4_pc~0; 19410#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 19490#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19491#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 19975#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 19976#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 19004#L555-33 assume 1 == ~t5_pc~0; 19005#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19753#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19754#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 19783#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 19784#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 18976#L574-33 assume !(1 == ~t6_pc~0); 18977#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 19988#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19575#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 19576#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 19554#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 19054#L593-33 assume !(1 == ~t7_pc~0); 19056#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 19519#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 20011#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 19839#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 19840#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 19962#L612-33 assume 1 == ~t8_pc~0; 20093#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 20054#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 19764#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 19765#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 19156#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 19157#L631-33 assume 1 == ~t9_pc~0; 20018#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 19099#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 19100#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 19356#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 19214#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19215#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 19380#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 20019#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 19948#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 19949#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 19107#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19108#L1072-3 assume !(1 == ~T6_E~0); 19504#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 19340#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 19341#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 19406#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 19720#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 19639#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 19640#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 19989#L1112-3 assume !(1 == ~E_4~0); 19335#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 19336#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 19381#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 19382#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 19800#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 19778#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 19216#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 19093#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 19407#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 19408#L1447 assume !(0 == start_simulation_~tmp~3#1); 19524#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 19968#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 19247#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 19030#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 19031#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 19115#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 19116#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 19591#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 19121#L1428-2 [2024-11-08 00:35:37,550 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:37,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1866337081, now seen corresponding path program 1 times [2024-11-08 00:35:37,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:37,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171409691] [2024-11-08 00:35:37,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:37,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:37,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:37,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:37,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:37,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171409691] [2024-11-08 00:35:37,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171409691] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:37,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:37,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:37,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924814281] [2024-11-08 00:35:37,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:37,655 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:37,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:37,655 INFO L85 PathProgramCache]: Analyzing trace with hash 636560081, now seen corresponding path program 1 times [2024-11-08 00:35:37,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:37,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126120214] [2024-11-08 00:35:37,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:37,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:37,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:37,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:37,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:37,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126120214] [2024-11-08 00:35:37,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126120214] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:37,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:37,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:37,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268450323] [2024-11-08 00:35:37,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:37,721 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:37,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:37,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 00:35:37,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 00:35:37,721 INFO L87 Difference]: Start difference. First operand 1180 states and 1745 transitions. cyclomatic complexity: 566 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:37,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:37,863 INFO L93 Difference]: Finished difference Result 2161 states and 3183 transitions. [2024-11-08 00:35:37,864 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2161 states and 3183 transitions. [2024-11-08 00:35:37,875 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2014 [2024-11-08 00:35:37,887 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2161 states to 2161 states and 3183 transitions. [2024-11-08 00:35:37,887 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2161 [2024-11-08 00:35:37,889 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2161 [2024-11-08 00:35:37,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2161 states and 3183 transitions. [2024-11-08 00:35:37,892 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:37,893 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2161 states and 3183 transitions. [2024-11-08 00:35:37,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2161 states and 3183 transitions. [2024-11-08 00:35:37,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2161 to 2161. [2024-11-08 00:35:37,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2161 states, 2161 states have (on average 1.4729291994447016) internal successors, (3183), 2160 states have internal predecessors, (3183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:37,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2161 states to 2161 states and 3183 transitions. [2024-11-08 00:35:37,964 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2161 states and 3183 transitions. [2024-11-08 00:35:37,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 00:35:37,966 INFO L425 stractBuchiCegarLoop]: Abstraction has 2161 states and 3183 transitions. [2024-11-08 00:35:37,966 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-08 00:35:37,966 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2161 states and 3183 transitions. [2024-11-08 00:35:37,975 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2014 [2024-11-08 00:35:37,975 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:37,975 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:37,976 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:37,977 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:37,977 INFO L745 eck$LassoCheckResult]: Stem: 22644#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 22645#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 23494#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 23495#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 23416#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 23036#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 23037#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 23387#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 22819#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 22820#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 23300#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 23301#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 22315#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 22316#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 22519#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 22921#L939 assume !(0 == ~M_E~0); 23190#L939-2 assume !(0 == ~T1_E~0); 23191#L944-1 assume !(0 == ~T2_E~0); 22959#L949-1 assume !(0 == ~T3_E~0); 22957#L954-1 assume !(0 == ~T4_E~0); 22958#L959-1 assume !(0 == ~T5_E~0); 23432#L964-1 assume !(0 == ~T6_E~0); 22665#L969-1 assume !(0 == ~T7_E~0); 22666#L974-1 assume !(0 == ~T8_E~0); 23372#L979-1 assume !(0 == ~T9_E~0); 23373#L984-1 assume !(0 == ~E_M~0); 22833#L989-1 assume !(0 == ~E_1~0); 22834#L994-1 assume 0 == ~E_2~0;~E_2~0 := 1; 22716#L999-1 assume !(0 == ~E_3~0); 22717#L1004-1 assume !(0 == ~E_4~0); 22383#L1009-1 assume !(0 == ~E_5~0); 22384#L1014-1 assume !(0 == ~E_6~0); 22713#L1019-1 assume !(0 == ~E_7~0); 23305#L1024-1 assume !(0 == ~E_8~0); 22637#L1029-1 assume !(0 == ~E_9~0); 22638#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 22724#L460 assume 1 == ~m_pc~0; 22304#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 22305#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 23266#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 23400#L1167 assume !(0 != activate_threads_~tmp~1#1); 22942#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 22943#L479 assume 1 == ~t1_pc~0; 22922#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 22923#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 22387#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 22388#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 22651#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 22498#L498 assume !(1 == ~t2_pc~0); 22499#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 22920#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 22821#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 22822#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 23255#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 23256#L517 assume 1 == ~t3_pc~0; 23506#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 23507#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 22322#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 22323#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 22686#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 23315#L536 assume !(1 == ~t4_pc~0); 22988#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 22987#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 22484#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 22485#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 22981#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 23233#L555 assume 1 == ~t5_pc~0; 23234#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 23306#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 23368#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 22641#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 22524#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 22421#L574 assume !(1 == ~t6_pc~0); 22422#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 23089#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 22809#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 22810#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 23335#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 23539#L593 assume 1 == ~t7_pc~0; 23540#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 22658#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 23437#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 23565#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 23510#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 22826#L612 assume !(1 == ~t8_pc~0); 22827#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 23285#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 23341#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 23342#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 23091#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 23092#L631 assume 1 == ~t9_pc~0; 23106#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 22413#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 22414#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 22872#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 22925#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 23317#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 22351#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 22352#L1052-1 assume !(1 == ~T2_E~0); 22332#L1057-1 assume !(1 == ~T3_E~0); 22333#L1062-1 assume !(1 == ~T4_E~0); 22623#L1067-1 assume !(1 == ~T5_E~0); 22946#L1072-1 assume !(1 == ~T6_E~0); 22947#L1077-1 assume !(1 == ~T7_E~0); 22513#L1082-1 assume !(1 == ~T8_E~0); 22514#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 22311#L1092-1 assume !(1 == ~E_M~0); 22312#L1097-1 assume !(1 == ~E_1~0); 22334#L1102-1 assume !(1 == ~E_2~0); 23158#L1107-1 assume !(1 == ~E_3~0); 23087#L1112-1 assume !(1 == ~E_4~0); 23088#L1117-1 assume !(1 == ~E_5~0); 23605#L1122-1 assume !(1 == ~E_6~0); 23603#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 23602#L1132-1 assume !(1 == ~E_8~0); 23601#L1137-1 assume !(1 == ~E_9~0); 23600#L1142-1 assume { :end_inline_reset_delta_events } true; 23595#L1428-2 [2024-11-08 00:35:37,978 INFO L747 eck$LassoCheckResult]: Loop: 23595#L1428-2 assume !false; 23592#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 23148#L914-1 assume !false; 23083#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 23084#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 23581#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 23580#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 23336#L783 assume !(0 != eval_~tmp~0#1); 23337#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 23043#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 23044#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 22539#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 22540#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 22307#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 22308#L954-3 assume !(0 == ~T4_E~0); 22965#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 22389#L964-3 assume !(0 == ~T6_E~0); 22390#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 22591#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 22592#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 23054#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 23055#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 22646#L994-3 assume 0 == ~E_2~0;~E_2~0 := 1; 22647#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 23201#L1004-3 assume !(0 == ~E_4~0); 22464#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 22465#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 23034#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 23035#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 23015#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 22966#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 22967#L460-33 assume 1 == ~m_pc~0; 23005#L461-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 23006#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 23220#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 22313#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 22314#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 22672#L479-33 assume !(1 == ~t1_pc~0); 22673#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 23375#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 24388#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 24387#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 24386#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 24385#L498-33 assume !(1 == ~t2_pc~0); 24384#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 24382#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 24381#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 24380#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 24379#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 24378#L517-33 assume !(1 == ~t3_pc~0); 24376#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 24375#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 24374#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 24373#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 24372#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 24371#L536-33 assume 1 == ~t4_pc~0; 24369#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 24368#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 24367#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 24366#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 24365#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 24364#L555-33 assume !(1 == ~t5_pc~0); 24362#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 24361#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 24360#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 24359#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 24358#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 24357#L574-33 assume 1 == ~t6_pc~0; 24355#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 24354#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 24353#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 24352#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 24351#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 24350#L593-33 assume 1 == ~t7_pc~0; 24348#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 24347#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 24346#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 24345#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 24344#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 24343#L612-33 assume !(1 == ~t8_pc~0); 24341#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 24340#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 24339#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 24338#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 24337#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 24336#L631-33 assume 1 == ~t9_pc~0; 24334#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 24333#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 24332#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 24331#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 24330#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 24329#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 22732#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 24328#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 24327#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 24326#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 23578#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 24325#L1072-3 assume !(1 == ~T6_E~0); 24324#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 22692#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 22693#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 22759#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 23082#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 23000#L1102-3 assume 1 == ~E_2~0;~E_2~0 := 2; 23001#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 23394#L1112-3 assume !(1 == ~E_4~0); 22687#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 22688#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 22734#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 22735#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 23171#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 23149#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 22571#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 22444#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 22761#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 22762#L1447 assume !(0 == start_simulation_~tmp~3#1); 22882#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 23369#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 23649#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 23646#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 23644#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 23611#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 23610#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 23599#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 23595#L1428-2 [2024-11-08 00:35:37,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:37,979 INFO L85 PathProgramCache]: Analyzing trace with hash 99525123, now seen corresponding path program 1 times [2024-11-08 00:35:37,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:37,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996098667] [2024-11-08 00:35:37,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:37,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:37,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:38,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:38,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:38,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996098667] [2024-11-08 00:35:38,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996098667] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:38,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:38,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:38,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338107613] [2024-11-08 00:35:38,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:38,067 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:38,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:38,068 INFO L85 PathProgramCache]: Analyzing trace with hash 69234191, now seen corresponding path program 1 times [2024-11-08 00:35:38,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:38,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859094456] [2024-11-08 00:35:38,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:38,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:38,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:38,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:38,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:38,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859094456] [2024-11-08 00:35:38,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859094456] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:38,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:38,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:38,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117746074] [2024-11-08 00:35:38,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:38,120 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:38,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:38,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:38,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:38,121 INFO L87 Difference]: Start difference. First operand 2161 states and 3183 transitions. cyclomatic complexity: 1024 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:38,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:38,201 INFO L93 Difference]: Finished difference Result 2161 states and 3153 transitions. [2024-11-08 00:35:38,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2161 states and 3153 transitions. [2024-11-08 00:35:38,213 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2014 [2024-11-08 00:35:38,225 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2161 states to 2161 states and 3153 transitions. [2024-11-08 00:35:38,225 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2161 [2024-11-08 00:35:38,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2161 [2024-11-08 00:35:38,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2161 states and 3153 transitions. [2024-11-08 00:35:38,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:38,232 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2161 states and 3153 transitions. [2024-11-08 00:35:38,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2161 states and 3153 transitions. [2024-11-08 00:35:38,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2161 to 2161. [2024-11-08 00:35:38,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2161 states, 2161 states have (on average 1.4590467376214715) internal successors, (3153), 2160 states have internal predecessors, (3153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:38,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2161 states to 2161 states and 3153 transitions. [2024-11-08 00:35:38,277 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2161 states and 3153 transitions. [2024-11-08 00:35:38,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:38,278 INFO L425 stractBuchiCegarLoop]: Abstraction has 2161 states and 3153 transitions. [2024-11-08 00:35:38,278 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-11-08 00:35:38,279 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2161 states and 3153 transitions. [2024-11-08 00:35:38,287 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2014 [2024-11-08 00:35:38,288 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:38,288 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:38,289 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:38,289 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:38,291 INFO L745 eck$LassoCheckResult]: Stem: 26973#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 26974#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 27800#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 27801#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 27732#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 27365#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 27366#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 27705#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 27145#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 27146#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 27624#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 27625#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 26644#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 26645#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 26847#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 27249#L939 assume !(0 == ~M_E~0); 27524#L939-2 assume !(0 == ~T1_E~0); 27525#L944-1 assume !(0 == ~T2_E~0); 27287#L949-1 assume !(0 == ~T3_E~0); 27285#L954-1 assume !(0 == ~T4_E~0); 27286#L959-1 assume !(0 == ~T5_E~0); 27746#L964-1 assume !(0 == ~T6_E~0); 26994#L969-1 assume !(0 == ~T7_E~0); 26995#L974-1 assume !(0 == ~T8_E~0); 27691#L979-1 assume !(0 == ~T9_E~0); 27692#L984-1 assume !(0 == ~E_M~0); 27159#L989-1 assume !(0 == ~E_1~0); 27160#L994-1 assume !(0 == ~E_2~0); 27046#L999-1 assume !(0 == ~E_3~0); 27047#L1004-1 assume !(0 == ~E_4~0); 26712#L1009-1 assume !(0 == ~E_5~0); 26713#L1014-1 assume !(0 == ~E_6~0); 27043#L1019-1 assume !(0 == ~E_7~0); 27629#L1024-1 assume !(0 == ~E_8~0); 26966#L1029-1 assume !(0 == ~E_9~0); 26967#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 27055#L460 assume 1 == ~m_pc~0; 26633#L461 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 26634#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 27590#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 27718#L1167 assume !(0 != activate_threads_~tmp~1#1); 27270#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 27271#L479 assume 1 == ~t1_pc~0; 27250#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 27251#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 26718#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 26719#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 26981#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 26826#L498 assume !(1 == ~t2_pc~0); 26827#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 27248#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 27147#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 27148#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 27579#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 27580#L517 assume 1 == ~t3_pc~0; 27809#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 27810#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 26651#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 26652#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 27015#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 27638#L536 assume !(1 == ~t4_pc~0); 27315#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 27314#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 26812#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 26813#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 27309#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 27560#L555 assume 1 == ~t5_pc~0; 27561#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 27630#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 27687#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 26970#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 26852#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 26750#L574 assume !(1 == ~t6_pc~0); 26751#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 27421#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 27137#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 27138#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 27657#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 27839#L593 assume 1 == ~t7_pc~0; 27840#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 26987#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 27751#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 27858#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 27813#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 27152#L612 assume !(1 == ~t8_pc~0); 27153#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 27610#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 27663#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 27664#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 27423#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 27424#L631 assume 1 == ~t9_pc~0; 27437#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 26742#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 26743#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 27199#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 27253#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 27639#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 27640#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 28107#L1052-1 assume !(1 == ~T2_E~0); 28106#L1057-1 assume !(1 == ~T3_E~0); 28105#L1062-1 assume !(1 == ~T4_E~0); 26951#L1067-1 assume !(1 == ~T5_E~0); 28104#L1072-1 assume !(1 == ~T6_E~0); 28103#L1077-1 assume !(1 == ~T7_E~0); 28102#L1082-1 assume !(1 == ~T8_E~0); 28101#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 28100#L1092-1 assume !(1 == ~E_M~0); 28099#L1097-1 assume !(1 == ~E_1~0); 28098#L1102-1 assume !(1 == ~E_2~0); 28097#L1107-1 assume !(1 == ~E_3~0); 27419#L1112-1 assume !(1 == ~E_4~0); 27420#L1117-1 assume !(1 == ~E_5~0); 27459#L1122-1 assume !(1 == ~E_6~0); 27332#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 27333#L1132-1 assume !(1 == ~E_8~0); 27886#L1137-1 assume !(1 == ~E_9~0); 26948#L1142-1 assume { :end_inline_reset_delta_events } true; 26800#L1428-2 [2024-11-08 00:35:38,292 INFO L747 eck$LassoCheckResult]: Loop: 26800#L1428-2 assume !false; 26801#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 27475#L914-1 assume !false; 27476#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 27614#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 26649#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 26650#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 27658#L783 assume !(0 != eval_~tmp~0#1); 27659#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 27371#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 27372#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 27869#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 28576#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 28575#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 28574#L954-3 assume !(0 == ~T4_E~0); 28573#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 28572#L964-3 assume !(0 == ~T6_E~0); 28571#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 28570#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 28569#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 28568#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 28567#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 28566#L994-3 assume !(0 == ~E_2~0); 28565#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 28564#L1004-3 assume !(0 == ~E_4~0); 28563#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 28562#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 28561#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 28560#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 28559#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 28558#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 28557#L460-33 assume 1 == ~m_pc~0; 28555#L461-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 28554#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 28553#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 28552#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 28551#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 28550#L479-33 assume !(1 == ~t1_pc~0); 28548#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 28547#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 28546#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 28545#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 28544#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 28543#L498-33 assume !(1 == ~t2_pc~0); 28541#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 28540#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 28539#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 28538#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 28537#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 28536#L517-33 assume !(1 == ~t3_pc~0); 28534#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 28533#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 28532#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 28531#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 28530#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 28529#L536-33 assume !(1 == ~t4_pc~0); 28528#L536-35 is_transmit4_triggered_~__retres1~4#1 := 0; 28526#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 28525#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 28524#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 28523#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 28522#L555-33 assume !(1 == ~t5_pc~0); 28520#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 28519#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 28518#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 28517#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 28516#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 28515#L574-33 assume 1 == ~t6_pc~0; 28513#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 28512#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 28511#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 28510#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 28509#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 28508#L593-33 assume 1 == ~t7_pc~0; 28506#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 28505#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 28504#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 28503#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 28502#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 28501#L612-33 assume !(1 == ~t8_pc~0); 28499#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 28498#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 28497#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 28496#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 28495#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 28494#L631-33 assume 1 == ~t9_pc~0; 28492#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 28491#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 28490#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 28489#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 26893#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 26894#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 27062#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 27745#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 27666#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 27667#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 26786#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 26787#L1072-3 assume !(1 == ~T6_E~0); 27189#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 27021#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 27022#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 27088#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 27413#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 27330#L1102-3 assume !(1 == ~E_2~0); 27331#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 27711#L1112-3 assume !(1 == ~E_4~0); 27016#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 27017#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 27063#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 27064#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 27506#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 27859#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 26898#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 26775#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 27089#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 27090#L1447 assume !(0 == start_simulation_~tmp~3#1); 27210#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 27688#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 26926#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 26710#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 26711#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 26794#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 26795#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 27278#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 26800#L1428-2 [2024-11-08 00:35:38,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:38,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1976588353, now seen corresponding path program 1 times [2024-11-08 00:35:38,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:38,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579289384] [2024-11-08 00:35:38,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:38,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:38,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:38,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:38,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:38,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579289384] [2024-11-08 00:35:38,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579289384] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:38,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:38,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:38,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521647662] [2024-11-08 00:35:38,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:38,376 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:38,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:38,377 INFO L85 PathProgramCache]: Analyzing trace with hash -237143792, now seen corresponding path program 1 times [2024-11-08 00:35:38,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:38,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822571867] [2024-11-08 00:35:38,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:38,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:38,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:38,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:38,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:38,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822571867] [2024-11-08 00:35:38,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822571867] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:38,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:38,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:35:38,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138256475] [2024-11-08 00:35:38,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:38,481 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:38,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:38,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:38,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:38,482 INFO L87 Difference]: Start difference. First operand 2161 states and 3153 transitions. cyclomatic complexity: 994 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:38,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:38,625 INFO L93 Difference]: Finished difference Result 4147 states and 5996 transitions. [2024-11-08 00:35:38,625 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4147 states and 5996 transitions. [2024-11-08 00:35:38,660 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3997 [2024-11-08 00:35:38,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4147 states to 4147 states and 5996 transitions. [2024-11-08 00:35:38,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4147 [2024-11-08 00:35:38,696 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4147 [2024-11-08 00:35:38,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4147 states and 5996 transitions. [2024-11-08 00:35:38,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:38,705 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4147 states and 5996 transitions. [2024-11-08 00:35:38,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4147 states and 5996 transitions. [2024-11-08 00:35:38,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4147 to 4009. [2024-11-08 00:35:38,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4009 states, 4009 states have (on average 1.4477425791968073) internal successors, (5804), 4008 states have internal predecessors, (5804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:38,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4009 states to 4009 states and 5804 transitions. [2024-11-08 00:35:38,800 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4009 states and 5804 transitions. [2024-11-08 00:35:38,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:38,801 INFO L425 stractBuchiCegarLoop]: Abstraction has 4009 states and 5804 transitions. [2024-11-08 00:35:38,801 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-11-08 00:35:38,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4009 states and 5804 transitions. [2024-11-08 00:35:38,820 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3859 [2024-11-08 00:35:38,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:38,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:38,821 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:38,821 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:38,822 INFO L745 eck$LassoCheckResult]: Stem: 33286#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 33287#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 34134#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 34135#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 34052#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 33676#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 33677#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 34023#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 33459#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 33460#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 33940#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 33941#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 32958#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 32959#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 33163#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 33563#L939 assume !(0 == ~M_E~0); 33833#L939-2 assume !(0 == ~T1_E~0); 33834#L944-1 assume !(0 == ~T2_E~0); 33600#L949-1 assume !(0 == ~T3_E~0); 33598#L954-1 assume !(0 == ~T4_E~0); 33599#L959-1 assume !(0 == ~T5_E~0); 34067#L964-1 assume !(0 == ~T6_E~0); 33309#L969-1 assume !(0 == ~T7_E~0); 33310#L974-1 assume !(0 == ~T8_E~0); 34007#L979-1 assume !(0 == ~T9_E~0); 34008#L984-1 assume !(0 == ~E_M~0); 33473#L989-1 assume !(0 == ~E_1~0); 33474#L994-1 assume !(0 == ~E_2~0); 33358#L999-1 assume !(0 == ~E_3~0); 33359#L1004-1 assume !(0 == ~E_4~0); 33027#L1009-1 assume !(0 == ~E_5~0); 33028#L1014-1 assume !(0 == ~E_6~0); 33353#L1019-1 assume !(0 == ~E_7~0); 33945#L1024-1 assume !(0 == ~E_8~0); 33281#L1029-1 assume !(0 == ~E_9~0); 33282#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 33364#L460 assume !(1 == ~m_pc~0); 34180#L460-2 is_master_triggered_~__retres1~0#1 := 0; 33905#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 33906#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 34036#L1167 assume !(0 != activate_threads_~tmp~1#1); 33583#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 33584#L479 assume 1 == ~t1_pc~0; 33564#L480 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 33565#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 33029#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 33030#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 33294#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 33141#L498 assume !(1 == ~t2_pc~0); 33142#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 33562#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 33463#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 33464#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 33892#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 33893#L517 assume 1 == ~t3_pc~0; 34149#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 34150#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 32965#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 32966#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 33330#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 33950#L536 assume !(1 == ~t4_pc~0); 33628#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 33627#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 33122#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 33123#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 33621#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 33869#L555 assume 1 == ~t5_pc~0; 33870#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 33946#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 34004#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 33283#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 33166#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 33065#L574 assume !(1 == ~t6_pc~0); 33066#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 33732#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 33453#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 33454#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 33971#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 34189#L593 assume 1 == ~t7_pc~0; 34190#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 33302#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 34070#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 34224#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 34153#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 33468#L612 assume !(1 == ~t8_pc~0); 33469#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 33925#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 33976#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 33977#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 33734#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 33735#L631 assume 1 == ~t9_pc~0; 33750#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 33057#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 33058#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 33514#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 33567#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 33953#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 32992#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 32993#L1052-1 assume !(1 == ~T2_E~0); 32975#L1057-1 assume !(1 == ~T3_E~0); 32976#L1062-1 assume !(1 == ~T4_E~0); 33267#L1067-1 assume !(1 == ~T5_E~0); 33587#L1072-1 assume !(1 == ~T6_E~0); 33588#L1077-1 assume !(1 == ~T7_E~0); 33156#L1082-1 assume !(1 == ~T8_E~0); 33157#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 32952#L1092-1 assume !(1 == ~E_M~0); 32953#L1097-1 assume !(1 == ~E_1~0); 32977#L1102-1 assume !(1 == ~E_2~0); 33798#L1107-1 assume !(1 == ~E_3~0); 33730#L1112-1 assume !(1 == ~E_4~0); 33731#L1117-1 assume !(1 == ~E_5~0); 33771#L1122-1 assume !(1 == ~E_6~0); 34948#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 34941#L1132-1 assume !(1 == ~E_8~0); 34934#L1137-1 assume !(1 == ~E_9~0); 34929#L1142-1 assume { :end_inline_reset_delta_events } true; 34923#L1428-2 [2024-11-08 00:35:38,822 INFO L747 eck$LassoCheckResult]: Loop: 34923#L1428-2 assume !false; 34919#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 34918#L914-1 assume !false; 34917#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 34915#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 34906#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 34905#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 34903#L783 assume !(0 != eval_~tmp~0#1); 34902#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 34900#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 34897#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 34898#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 36800#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 36799#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 36798#L954-3 assume !(0 == ~T4_E~0); 36797#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 36796#L964-3 assume !(0 == ~T6_E~0); 36795#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 33234#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 33235#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 34220#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 36781#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 36772#L994-3 assume !(0 == ~E_2~0); 36771#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 36770#L1004-3 assume !(0 == ~E_4~0); 36769#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 36768#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 36767#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 36766#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 36765#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 36764#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 36763#L460-33 assume !(1 == ~m_pc~0); 36762#L460-35 is_master_triggered_~__retres1~0#1 := 0; 36761#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 33997#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 32956#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 32957#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 33318#L479-33 assume !(1 == ~t1_pc~0); 33319#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 33284#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 33285#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 34218#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 35608#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 35607#L498-33 assume !(1 == ~t2_pc~0); 35444#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 35443#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 35442#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 35441#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 35440#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 35438#L517-33 assume !(1 == ~t3_pc~0); 35435#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 35433#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 35374#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 35368#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 35334#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 35328#L536-33 assume 1 == ~t4_pc~0; 35321#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 35318#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 35316#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 35314#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 35305#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 35302#L555-33 assume !(1 == ~t5_pc~0); 35298#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 35295#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 35293#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 35291#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 35289#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 35287#L574-33 assume 1 == ~t6_pc~0; 35284#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 35283#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 35282#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 35281#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 35276#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 35275#L593-33 assume 1 == ~t7_pc~0; 35272#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 35270#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 35268#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 35266#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 35264#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 35263#L612-33 assume !(1 == ~t8_pc~0); 35258#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 35256#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 35254#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 35252#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 35247#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 34249#L631-33 assume 1 == ~t9_pc~0; 34065#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 33802#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 35216#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 35213#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 35211#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 35209#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 33374#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 35206#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 35203#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 34250#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 33101#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 33102#L1072-3 assume !(1 == ~T6_E~0); 35194#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 35193#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 35192#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 35191#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 35190#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 35189#L1102-3 assume !(1 == ~E_2~0); 35188#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 35187#L1112-3 assume !(1 == ~E_4~0); 35186#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 35185#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 35184#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 35183#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 35182#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 35181#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 35176#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 35170#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 35169#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 35138#L1447 assume !(0 == start_simulation_~tmp~3#1); 35137#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 34993#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 34986#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 34955#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 34947#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 34940#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 34933#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 34928#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 34923#L1428-2 [2024-11-08 00:35:38,823 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:38,823 INFO L85 PathProgramCache]: Analyzing trace with hash -858385022, now seen corresponding path program 1 times [2024-11-08 00:35:38,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:38,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698751111] [2024-11-08 00:35:38,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:38,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:38,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:38,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:38,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:38,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698751111] [2024-11-08 00:35:38,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698751111] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:38,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:38,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:38,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362015309] [2024-11-08 00:35:38,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:38,886 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:38,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:38,887 INFO L85 PathProgramCache]: Analyzing trace with hash -257587696, now seen corresponding path program 1 times [2024-11-08 00:35:38,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:38,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258256436] [2024-11-08 00:35:38,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:38,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:38,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:38,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:38,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:38,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258256436] [2024-11-08 00:35:38,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258256436] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:38,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:38,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:38,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188264822] [2024-11-08 00:35:38,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:38,970 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:38,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:38,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:38,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:38,970 INFO L87 Difference]: Start difference. First operand 4009 states and 5804 transitions. cyclomatic complexity: 1799 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:39,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:39,101 INFO L93 Difference]: Finished difference Result 7541 states and 10846 transitions. [2024-11-08 00:35:39,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7541 states and 10846 transitions. [2024-11-08 00:35:39,152 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7380 [2024-11-08 00:35:39,196 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7541 states to 7541 states and 10846 transitions. [2024-11-08 00:35:39,196 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7541 [2024-11-08 00:35:39,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7541 [2024-11-08 00:35:39,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7541 states and 10846 transitions. [2024-11-08 00:35:39,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:39,219 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7541 states and 10846 transitions. [2024-11-08 00:35:39,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7541 states and 10846 transitions. [2024-11-08 00:35:39,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7541 to 7533. [2024-11-08 00:35:39,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7533 states, 7533 states have (on average 1.4387362272666933) internal successors, (10838), 7532 states have internal predecessors, (10838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:39,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7533 states to 7533 states and 10838 transitions. [2024-11-08 00:35:39,374 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7533 states and 10838 transitions. [2024-11-08 00:35:39,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:39,375 INFO L425 stractBuchiCegarLoop]: Abstraction has 7533 states and 10838 transitions. [2024-11-08 00:35:39,375 INFO L332 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2024-11-08 00:35:39,375 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7533 states and 10838 transitions. [2024-11-08 00:35:39,412 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7372 [2024-11-08 00:35:39,412 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:39,412 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:39,413 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:39,413 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:39,414 INFO L745 eck$LassoCheckResult]: Stem: 44843#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 44844#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 45679#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 45680#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 45600#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 45224#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 45225#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 45570#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 45015#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 45016#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 45483#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 45484#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 44515#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 44516#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 44718#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 45119#L939 assume !(0 == ~M_E~0); 45381#L939-2 assume !(0 == ~T1_E~0); 45382#L944-1 assume !(0 == ~T2_E~0); 45154#L949-1 assume !(0 == ~T3_E~0); 45152#L954-1 assume !(0 == ~T4_E~0); 45153#L959-1 assume !(0 == ~T5_E~0); 45617#L964-1 assume !(0 == ~T6_E~0); 44866#L969-1 assume !(0 == ~T7_E~0); 44867#L974-1 assume !(0 == ~T8_E~0); 45555#L979-1 assume !(0 == ~T9_E~0); 45556#L984-1 assume !(0 == ~E_M~0); 45029#L989-1 assume !(0 == ~E_1~0); 45030#L994-1 assume !(0 == ~E_2~0); 44918#L999-1 assume !(0 == ~E_3~0); 44919#L1004-1 assume !(0 == ~E_4~0); 44581#L1009-1 assume !(0 == ~E_5~0); 44582#L1014-1 assume !(0 == ~E_6~0); 44913#L1019-1 assume !(0 == ~E_7~0); 45490#L1024-1 assume !(0 == ~E_8~0); 44838#L1029-1 assume !(0 == ~E_9~0); 44839#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 44924#L460 assume !(1 == ~m_pc~0); 45716#L460-2 is_master_triggered_~__retres1~0#1 := 0; 45453#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 45454#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 45583#L1167 assume !(0 != activate_threads_~tmp~1#1); 45137#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 45138#L479 assume !(1 == ~t1_pc~0); 45297#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 45298#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 44585#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 44586#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 44851#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 44697#L498 assume !(1 == ~t2_pc~0); 44698#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 45118#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 45019#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 45020#L1183 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 45440#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 45441#L517 assume 1 == ~t3_pc~0; 45689#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 45690#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 44522#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 44523#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 44888#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 45496#L536 assume !(1 == ~t4_pc~0); 45182#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 45181#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 44678#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 44679#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 45175#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 45416#L555 assume 1 == ~t5_pc~0; 45417#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 45491#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 45553#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 44840#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 44721#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 44621#L574 assume !(1 == ~t6_pc~0); 44622#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 45279#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 45009#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 45010#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 45516#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 45724#L593 assume 1 == ~t7_pc~0; 45725#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 44859#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 45620#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 45755#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 45695#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 45024#L612 assume !(1 == ~t8_pc~0); 45025#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 45473#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 45521#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 45522#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 45281#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 45282#L631 assume 1 == ~t9_pc~0; 45295#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 44613#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 44614#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 45071#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 45120#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 45499#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 45500#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 46914#L1052-1 assume !(1 == ~T2_E~0); 46913#L1057-1 assume !(1 == ~T3_E~0); 46912#L1062-1 assume !(1 == ~T4_E~0); 44823#L1067-1 assume !(1 == ~T5_E~0); 46911#L1072-1 assume !(1 == ~T6_E~0); 46910#L1077-1 assume !(1 == ~T7_E~0); 46909#L1082-1 assume !(1 == ~T8_E~0); 46908#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 46907#L1092-1 assume !(1 == ~E_M~0); 46906#L1097-1 assume !(1 == ~E_1~0); 46905#L1102-1 assume !(1 == ~E_2~0); 46904#L1107-1 assume !(1 == ~E_3~0); 46903#L1112-1 assume !(1 == ~E_4~0); 46902#L1117-1 assume !(1 == ~E_5~0); 46901#L1122-1 assume !(1 == ~E_6~0); 46900#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 46899#L1132-1 assume !(1 == ~E_8~0); 46898#L1137-1 assume !(1 == ~E_9~0); 44819#L1142-1 assume { :end_inline_reset_delta_events } true; 44820#L1428-2 [2024-11-08 00:35:39,414 INFO L747 eck$LassoCheckResult]: Loop: 44820#L1428-2 assume !false; 46606#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 46602#L914-1 assume !false; 46598#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 46580#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 46570#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 46568#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 46564#L783 assume !(0 != eval_~tmp~0#1); 46562#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 46560#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 46557#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 46558#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 47877#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 47876#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 47875#L954-3 assume !(0 == ~T4_E~0); 47874#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 47873#L964-3 assume !(0 == ~T6_E~0); 47872#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 47871#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 47870#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 47869#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 47868#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 47867#L994-3 assume !(0 == ~E_2~0); 47866#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 47865#L1004-3 assume !(0 == ~E_4~0); 47864#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 47863#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 47862#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 47861#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 47860#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 47859#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 47858#L460-33 assume !(1 == ~m_pc~0); 47857#L460-35 is_master_triggered_~__retres1~0#1 := 0; 47856#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 47855#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 47854#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 47853#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 47852#L479-33 assume !(1 == ~t1_pc~0); 47851#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 47850#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 47849#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 47848#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 47847#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 46475#L498-33 assume !(1 == ~t2_pc~0); 46343#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 46332#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 46320#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 46311#L1183-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 46310#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 46309#L517-33 assume !(1 == ~t3_pc~0); 46307#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 46306#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 46305#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 46304#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 46303#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 46302#L536-33 assume 1 == ~t4_pc~0; 46300#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 46299#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 46298#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 46297#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 46296#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 46295#L555-33 assume !(1 == ~t5_pc~0); 46293#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 46292#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 46291#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 46290#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 46289#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 46286#L574-33 assume 1 == ~t6_pc~0; 46281#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 46282#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 47814#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 46270#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 46267#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 46264#L593-33 assume 1 == ~t7_pc~0; 46260#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 46257#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 46254#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 46250#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 46247#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 46245#L612-33 assume !(1 == ~t8_pc~0); 46242#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 46240#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 46237#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 46233#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 46230#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 46228#L631-33 assume 1 == ~t9_pc~0; 46225#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 46223#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 46220#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 46216#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 46213#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 46211#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 46209#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 46206#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 46207#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 47780#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 46199#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 47776#L1072-3 assume !(1 == ~T6_E~0); 47774#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 47772#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 47770#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 47768#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 47765#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 47763#L1102-3 assume !(1 == ~E_2~0); 47761#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 47759#L1112-3 assume !(1 == ~E_4~0); 47757#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 47755#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 47752#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 47750#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 47748#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 47746#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 46144#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 46139#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 45828#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 45829#L1447 assume !(0 == start_simulation_~tmp~3#1); 47536#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 46890#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 46883#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 46880#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 46878#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 46876#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 46874#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 46872#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 44820#L1428-2 [2024-11-08 00:35:39,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:39,416 INFO L85 PathProgramCache]: Analyzing trace with hash -717285501, now seen corresponding path program 1 times [2024-11-08 00:35:39,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:39,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195353936] [2024-11-08 00:35:39,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:39,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:39,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:39,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:39,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:39,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195353936] [2024-11-08 00:35:39,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195353936] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:39,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:39,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:35:39,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916195412] [2024-11-08 00:35:39,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:39,521 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:39,521 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:39,521 INFO L85 PathProgramCache]: Analyzing trace with hash -257587696, now seen corresponding path program 2 times [2024-11-08 00:35:39,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:39,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658780924] [2024-11-08 00:35:39,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:39,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:39,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:39,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:39,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:39,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658780924] [2024-11-08 00:35:39,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658780924] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:39,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:39,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:39,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338131055] [2024-11-08 00:35:39,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:39,569 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:39,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:39,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 00:35:39,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 00:35:39,570 INFO L87 Difference]: Start difference. First operand 7533 states and 10838 transitions. cyclomatic complexity: 3313 Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:39,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:39,819 INFO L93 Difference]: Finished difference Result 7545 states and 10769 transitions. [2024-11-08 00:35:39,819 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7545 states and 10769 transitions. [2024-11-08 00:35:39,862 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7384 [2024-11-08 00:35:39,895 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7545 states to 7545 states and 10769 transitions. [2024-11-08 00:35:39,895 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7545 [2024-11-08 00:35:39,905 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7545 [2024-11-08 00:35:39,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7545 states and 10769 transitions. [2024-11-08 00:35:39,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:39,919 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7545 states and 10769 transitions. [2024-11-08 00:35:39,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7545 states and 10769 transitions. [2024-11-08 00:35:40,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7545 to 7545. [2024-11-08 00:35:40,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7545 states, 7545 states have (on average 1.4273028495692512) internal successors, (10769), 7544 states have internal predecessors, (10769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:40,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7545 states to 7545 states and 10769 transitions. [2024-11-08 00:35:40,132 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7545 states and 10769 transitions. [2024-11-08 00:35:40,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 00:35:40,133 INFO L425 stractBuchiCegarLoop]: Abstraction has 7545 states and 10769 transitions. [2024-11-08 00:35:40,133 INFO L332 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2024-11-08 00:35:40,133 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7545 states and 10769 transitions. [2024-11-08 00:35:40,162 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7384 [2024-11-08 00:35:40,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:40,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:40,164 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:40,164 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:40,164 INFO L745 eck$LassoCheckResult]: Stem: 59932#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 59933#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 60762#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 60763#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 60685#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 60318#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 60319#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 60657#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 60105#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 60106#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 60577#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 60578#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 59602#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 59603#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 59805#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 60208#L939 assume !(0 == ~M_E~0); 60479#L939-2 assume !(0 == ~T1_E~0); 60480#L944-1 assume !(0 == ~T2_E~0); 60243#L949-1 assume !(0 == ~T3_E~0); 60241#L954-1 assume !(0 == ~T4_E~0); 60242#L959-1 assume !(0 == ~T5_E~0); 60699#L964-1 assume !(0 == ~T6_E~0); 59955#L969-1 assume !(0 == ~T7_E~0); 59956#L974-1 assume !(0 == ~T8_E~0); 60642#L979-1 assume !(0 == ~T9_E~0); 60643#L984-1 assume !(0 == ~E_M~0); 60119#L989-1 assume !(0 == ~E_1~0); 60120#L994-1 assume !(0 == ~E_2~0); 60006#L999-1 assume !(0 == ~E_3~0); 60007#L1004-1 assume !(0 == ~E_4~0); 59668#L1009-1 assume !(0 == ~E_5~0); 59669#L1014-1 assume !(0 == ~E_6~0); 60001#L1019-1 assume !(0 == ~E_7~0); 60585#L1024-1 assume !(0 == ~E_8~0); 59927#L1029-1 assume !(0 == ~E_9~0); 59928#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 60012#L460 assume !(1 == ~m_pc~0); 60797#L460-2 is_master_triggered_~__retres1~0#1 := 0; 60548#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 60549#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 60671#L1167 assume !(0 != activate_threads_~tmp~1#1); 60226#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 60227#L479 assume !(1 == ~t1_pc~0); 60395#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 60396#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 59672#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 59673#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 59940#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 59784#L498 assume !(1 == ~t2_pc~0); 59785#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 60207#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 60109#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 60110#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 60536#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 60537#L517 assume 1 == ~t3_pc~0; 60772#L518 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 60773#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 59609#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 59610#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 59976#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 60590#L536 assume !(1 == ~t4_pc~0); 60274#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 60273#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 59765#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 59766#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 60265#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 60515#L555 assume 1 == ~t5_pc~0; 60516#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 60586#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 60640#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 59929#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 59808#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 59708#L574 assume !(1 == ~t6_pc~0); 59709#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 60376#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 60099#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 60100#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 60609#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 60805#L593 assume 1 == ~t7_pc~0; 60806#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 59948#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 60702#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 60838#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 60778#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 60114#L612 assume !(1 == ~t8_pc~0); 60115#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 60567#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 60614#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 60615#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 60378#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 60379#L631 assume 1 == ~t9_pc~0; 60393#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 59700#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 59701#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 60160#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 60209#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 60593#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 60594#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 62000#L1052-1 assume !(1 == ~T2_E~0); 61999#L1057-1 assume !(1 == ~T3_E~0); 61998#L1062-1 assume !(1 == ~T4_E~0); 59912#L1067-1 assume !(1 == ~T5_E~0); 61997#L1072-1 assume !(1 == ~T6_E~0); 61996#L1077-1 assume !(1 == ~T7_E~0); 61995#L1082-1 assume !(1 == ~T8_E~0); 61994#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 61993#L1092-1 assume !(1 == ~E_M~0); 61992#L1097-1 assume !(1 == ~E_1~0); 61991#L1102-1 assume !(1 == ~E_2~0); 61990#L1107-1 assume !(1 == ~E_3~0); 61989#L1112-1 assume !(1 == ~E_4~0); 61988#L1117-1 assume !(1 == ~E_5~0); 61987#L1122-1 assume !(1 == ~E_6~0); 61986#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 61985#L1132-1 assume !(1 == ~E_8~0); 61984#L1137-1 assume !(1 == ~E_9~0); 59908#L1142-1 assume { :end_inline_reset_delta_events } true; 59909#L1428-2 [2024-11-08 00:35:40,164 INFO L747 eck$LassoCheckResult]: Loop: 59909#L1428-2 assume !false; 61692#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 61688#L914-1 assume !false; 61684#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 61666#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 61656#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 61654#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 61650#L783 assume !(0 != eval_~tmp~0#1); 61648#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 61646#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 61643#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 61644#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 62961#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 62960#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 62959#L954-3 assume !(0 == ~T4_E~0); 62958#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 62957#L964-3 assume !(0 == ~T6_E~0); 62956#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 62955#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 62954#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 62953#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 62952#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 62951#L994-3 assume !(0 == ~E_2~0); 62950#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 62949#L1004-3 assume !(0 == ~E_4~0); 62948#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 62947#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 62946#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 62945#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 62944#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 62943#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 62942#L460-33 assume !(1 == ~m_pc~0); 62941#L460-35 is_master_triggered_~__retres1~0#1 := 0; 62940#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 62939#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 62938#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 62937#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 62936#L479-33 assume !(1 == ~t1_pc~0); 62935#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 62934#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 62933#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 62932#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 62931#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 61541#L498-33 assume !(1 == ~t2_pc~0); 61406#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 61392#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 61380#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 61371#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 61370#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 61369#L517-33 assume !(1 == ~t3_pc~0); 61367#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 61366#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 61365#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 61364#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 61363#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 61362#L536-33 assume 1 == ~t4_pc~0; 61360#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 61359#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 61358#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 61357#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 61356#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 61355#L555-33 assume !(1 == ~t5_pc~0); 61353#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 61352#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 61351#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 61350#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 61349#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 61348#L574-33 assume 1 == ~t6_pc~0; 61344#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 61345#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 62898#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 61336#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 61334#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 61332#L593-33 assume 1 == ~t7_pc~0; 61329#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 61327#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 61325#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 61323#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 61320#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 61318#L612-33 assume !(1 == ~t8_pc~0); 61315#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 61313#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 61311#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 61309#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 61306#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 61304#L631-33 assume 1 == ~t9_pc~0; 61301#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 61299#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 61297#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 61295#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 61292#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 61290#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 61288#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 61285#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 61286#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 62864#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 61281#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 62860#L1072-3 assume !(1 == ~T6_E~0); 62858#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 62856#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 62854#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 62852#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 62849#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 62847#L1102-3 assume !(1 == ~E_2~0); 62845#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 62843#L1112-3 assume !(1 == ~E_4~0); 62841#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 62839#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 62836#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 62834#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 62832#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 62830#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 61227#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 61222#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 60896#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 60897#L1447 assume !(0 == start_simulation_~tmp~3#1); 62620#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 61976#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 61969#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 61966#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 61964#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 61962#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 61960#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 61958#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 59909#L1428-2 [2024-11-08 00:35:40,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:40,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1891501957, now seen corresponding path program 1 times [2024-11-08 00:35:40,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:40,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553178894] [2024-11-08 00:35:40,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:40,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:40,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:40,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:40,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:40,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553178894] [2024-11-08 00:35:40,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553178894] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:40,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:40,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:40,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692149313] [2024-11-08 00:35:40,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:40,234 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:40,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:40,234 INFO L85 PathProgramCache]: Analyzing trace with hash -230522094, now seen corresponding path program 1 times [2024-11-08 00:35:40,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:40,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054976416] [2024-11-08 00:35:40,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:40,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:40,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:40,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:40,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:40,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054976416] [2024-11-08 00:35:40,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054976416] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:40,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:40,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:40,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587548107] [2024-11-08 00:35:40,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:40,282 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:40,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:40,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:40,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:40,282 INFO L87 Difference]: Start difference. First operand 7545 states and 10769 transitions. cyclomatic complexity: 3232 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:40,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:40,477 INFO L93 Difference]: Finished difference Result 14284 states and 20274 transitions. [2024-11-08 00:35:40,477 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14284 states and 20274 transitions. [2024-11-08 00:35:40,559 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 14100 [2024-11-08 00:35:40,620 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14284 states to 14284 states and 20274 transitions. [2024-11-08 00:35:40,620 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14284 [2024-11-08 00:35:40,636 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14284 [2024-11-08 00:35:40,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14284 states and 20274 transitions. [2024-11-08 00:35:40,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:40,658 INFO L218 hiAutomatonCegarLoop]: Abstraction has 14284 states and 20274 transitions. [2024-11-08 00:35:40,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14284 states and 20274 transitions. [2024-11-08 00:35:40,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14284 to 14268. [2024-11-08 00:35:40,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14268 states, 14268 states have (on average 1.41982057751612) internal successors, (20258), 14267 states have internal predecessors, (20258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:40,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14268 states to 14268 states and 20258 transitions. [2024-11-08 00:35:40,952 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14268 states and 20258 transitions. [2024-11-08 00:35:40,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:40,953 INFO L425 stractBuchiCegarLoop]: Abstraction has 14268 states and 20258 transitions. [2024-11-08 00:35:40,953 INFO L332 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2024-11-08 00:35:40,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14268 states and 20258 transitions. [2024-11-08 00:35:41,000 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 14084 [2024-11-08 00:35:41,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:41,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:41,002 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:41,002 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:41,003 INFO L745 eck$LassoCheckResult]: Stem: 81768#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 81769#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 82626#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 82627#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 82540#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 82155#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 82156#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 82508#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 81942#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 81943#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 82420#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 82421#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 81438#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 81439#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 81641#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 82045#L939 assume !(0 == ~M_E~0); 82316#L939-2 assume !(0 == ~T1_E~0); 82317#L944-1 assume !(0 == ~T2_E~0); 82082#L949-1 assume !(0 == ~T3_E~0); 82080#L954-1 assume !(0 == ~T4_E~0); 82081#L959-1 assume !(0 == ~T5_E~0); 82557#L964-1 assume !(0 == ~T6_E~0); 81793#L969-1 assume !(0 == ~T7_E~0); 81794#L974-1 assume !(0 == ~T8_E~0); 82494#L979-1 assume !(0 == ~T9_E~0); 82495#L984-1 assume !(0 == ~E_M~0); 81956#L989-1 assume !(0 == ~E_1~0); 81957#L994-1 assume !(0 == ~E_2~0); 81843#L999-1 assume !(0 == ~E_3~0); 81844#L1004-1 assume !(0 == ~E_4~0); 81504#L1009-1 assume !(0 == ~E_5~0); 81505#L1014-1 assume !(0 == ~E_6~0); 81838#L1019-1 assume !(0 == ~E_7~0); 82429#L1024-1 assume !(0 == ~E_8~0); 81763#L1029-1 assume !(0 == ~E_9~0); 81764#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 81849#L460 assume !(1 == ~m_pc~0); 82673#L460-2 is_master_triggered_~__retres1~0#1 := 0; 82388#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 82389#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 82525#L1167 assume !(0 != activate_threads_~tmp~1#1); 82065#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 82066#L479 assume !(1 == ~t1_pc~0); 82231#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 82232#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 81508#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 81509#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 81776#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 81619#L498 assume !(1 == ~t2_pc~0); 81620#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 82044#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 81946#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 81947#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 82376#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 82377#L517 assume !(1 == ~t3_pc~0); 82718#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 82719#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 81445#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 81446#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 81815#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 82434#L536 assume !(1 == ~t4_pc~0); 82110#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 82109#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 81600#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 81601#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 82102#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 82348#L555 assume 1 == ~t5_pc~0; 82349#L556 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 82430#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 82492#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 81765#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 81646#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 81544#L574 assume !(1 == ~t6_pc~0); 81545#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 82212#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 81935#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 81936#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 82455#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 82681#L593 assume 1 == ~t7_pc~0; 82682#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 81784#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 82560#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 82723#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 82644#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 81951#L612 assume !(1 == ~t8_pc~0); 81952#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 82409#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 82460#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 82461#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 82215#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 82216#L631 assume 1 == ~t9_pc~0; 82229#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 81536#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 81537#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 81996#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 82046#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 82437#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 82438#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 85818#L1052-1 assume !(1 == ~T2_E~0); 85816#L1057-1 assume !(1 == ~T3_E~0); 85813#L1062-1 assume !(1 == ~T4_E~0); 81748#L1067-1 assume !(1 == ~T5_E~0); 85810#L1072-1 assume !(1 == ~T6_E~0); 85808#L1077-1 assume !(1 == ~T7_E~0); 85806#L1082-1 assume !(1 == ~T8_E~0); 85804#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 85801#L1092-1 assume !(1 == ~E_M~0); 85799#L1097-1 assume !(1 == ~E_1~0); 85797#L1102-1 assume !(1 == ~E_2~0); 85795#L1107-1 assume !(1 == ~E_3~0); 85793#L1112-1 assume !(1 == ~E_4~0); 85791#L1117-1 assume !(1 == ~E_5~0); 85788#L1122-1 assume !(1 == ~E_6~0); 82126#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 82127#L1132-1 assume !(1 == ~E_8~0); 82672#L1137-1 assume !(1 == ~E_9~0); 81744#L1142-1 assume { :end_inline_reset_delta_events } true; 81745#L1428-2 [2024-11-08 00:35:41,003 INFO L747 eck$LassoCheckResult]: Loop: 81745#L1428-2 assume !false; 90751#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 90745#L914-1 assume !false; 90740#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 90599#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 90582#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 90576#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 90569#L783 assume !(0 != eval_~tmp~0#1); 90570#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 92750#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 92747#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 92745#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 92743#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 92741#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 92739#L954-3 assume !(0 == ~T4_E~0); 92737#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 92734#L964-3 assume !(0 == ~T6_E~0); 92731#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 92729#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 92727#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 92725#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 92722#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 92705#L994-3 assume !(0 == ~E_2~0); 92704#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 92702#L1004-3 assume !(0 == ~E_4~0); 92700#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 92697#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 92695#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 92693#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 92685#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 92682#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 92680#L460-33 assume !(1 == ~m_pc~0); 92678#L460-35 is_master_triggered_~__retres1~0#1 := 0; 92676#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 92674#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 92666#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 92664#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 92662#L479-33 assume !(1 == ~t1_pc~0); 92660#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 92657#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 92654#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 92653#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 92650#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 92648#L498-33 assume !(1 == ~t2_pc~0); 92645#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 92637#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 92595#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 92593#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 92588#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 92587#L517-33 assume !(1 == ~t3_pc~0); 92586#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 92585#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 92584#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 92583#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 92582#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 92581#L536-33 assume 1 == ~t4_pc~0; 92579#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 92578#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 92577#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 92576#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 82580#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 81478#L555-33 assume 1 == ~t5_pc~0; 81479#L556-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 82246#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 82247#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 82277#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 82278#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 81449#L574-33 assume 1 == ~t6_pc~0; 81451#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 82516#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 82055#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 82056#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 82037#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 81527#L593-33 assume !(1 == ~t7_pc~0); 81529#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 82003#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 82544#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 82337#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 82338#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 82488#L612-33 assume !(1 == ~t8_pc~0); 82661#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 82604#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 82257#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 82258#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 81630#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 81631#L631-33 assume 1 == ~t9_pc~0; 82555#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 81571#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 81572#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 81837#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 81691#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 81692#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 81860#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 82556#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 82468#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 82469#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 81579#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 81580#L1072-3 assume !(1 == ~T6_E~0); 81986#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 81821#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 81822#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 81887#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 82206#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 82124#L1102-3 assume !(1 == ~E_2~0); 82125#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 82520#L1112-3 assume !(1 == ~E_4~0); 81816#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 81817#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 81861#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 81862#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 82295#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 82271#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 81696#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 81568#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 81888#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 81889#L1447 assume !(0 == start_simulation_~tmp~3#1); 82006#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 91010#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 90831#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 90827#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 90825#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 90821#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 90792#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 90770#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 81745#L1428-2 [2024-11-08 00:35:41,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:41,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1826536698, now seen corresponding path program 1 times [2024-11-08 00:35:41,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:41,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578703601] [2024-11-08 00:35:41,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:41,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:41,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:41,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:41,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:41,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578703601] [2024-11-08 00:35:41,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578703601] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:41,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:41,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:41,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794760345] [2024-11-08 00:35:41,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:41,114 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:41,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:41,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1386675346, now seen corresponding path program 1 times [2024-11-08 00:35:41,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:41,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792432946] [2024-11-08 00:35:41,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:41,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:41,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:41,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:41,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:41,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792432946] [2024-11-08 00:35:41,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792432946] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:41,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:41,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:41,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710833513] [2024-11-08 00:35:41,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:41,161 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:41,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:41,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:41,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:41,163 INFO L87 Difference]: Start difference. First operand 14268 states and 20258 transitions. cyclomatic complexity: 6006 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:41,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:41,377 INFO L93 Difference]: Finished difference Result 27103 states and 38299 transitions. [2024-11-08 00:35:41,377 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27103 states and 38299 transitions. [2024-11-08 00:35:41,506 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 26848 [2024-11-08 00:35:41,728 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27103 states to 27103 states and 38299 transitions. [2024-11-08 00:35:41,728 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27103 [2024-11-08 00:35:41,756 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27103 [2024-11-08 00:35:41,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27103 states and 38299 transitions. [2024-11-08 00:35:41,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:41,786 INFO L218 hiAutomatonCegarLoop]: Abstraction has 27103 states and 38299 transitions. [2024-11-08 00:35:41,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27103 states and 38299 transitions. [2024-11-08 00:35:42,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27103 to 27071. [2024-11-08 00:35:42,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27071 states, 27071 states have (on average 1.4135791067932475) internal successors, (38267), 27070 states have internal predecessors, (38267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:42,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27071 states to 27071 states and 38267 transitions. [2024-11-08 00:35:42,338 INFO L240 hiAutomatonCegarLoop]: Abstraction has 27071 states and 38267 transitions. [2024-11-08 00:35:42,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:42,343 INFO L425 stractBuchiCegarLoop]: Abstraction has 27071 states and 38267 transitions. [2024-11-08 00:35:42,343 INFO L332 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2024-11-08 00:35:42,343 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27071 states and 38267 transitions. [2024-11-08 00:35:42,500 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 26816 [2024-11-08 00:35:42,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:42,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:42,506 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:42,506 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:42,507 INFO L745 eck$LassoCheckResult]: Stem: 123142#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 123143#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 123982#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 123983#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 123894#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 123525#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 123526#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 123865#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 123317#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 123318#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 123780#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 123781#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 122816#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 122817#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 123019#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 123421#L939 assume !(0 == ~M_E~0); 123680#L939-2 assume !(0 == ~T1_E~0); 123681#L944-1 assume !(0 == ~T2_E~0); 123455#L949-1 assume !(0 == ~T3_E~0); 123453#L954-1 assume !(0 == ~T4_E~0); 123454#L959-1 assume !(0 == ~T5_E~0); 123911#L964-1 assume !(0 == ~T6_E~0); 123165#L969-1 assume !(0 == ~T7_E~0); 123166#L974-1 assume !(0 == ~T8_E~0); 123847#L979-1 assume !(0 == ~T9_E~0); 123848#L984-1 assume !(0 == ~E_M~0); 123331#L989-1 assume !(0 == ~E_1~0); 123332#L994-1 assume !(0 == ~E_2~0); 123215#L999-1 assume !(0 == ~E_3~0); 123216#L1004-1 assume !(0 == ~E_4~0); 122881#L1009-1 assume !(0 == ~E_5~0); 122882#L1014-1 assume !(0 == ~E_6~0); 123210#L1019-1 assume !(0 == ~E_7~0); 123788#L1024-1 assume !(0 == ~E_8~0); 123137#L1029-1 assume !(0 == ~E_9~0); 123138#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 123221#L460 assume !(1 == ~m_pc~0); 124030#L460-2 is_master_triggered_~__retres1~0#1 := 0; 123751#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 123752#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 123879#L1167 assume !(0 != activate_threads_~tmp~1#1); 123438#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 123439#L479 assume !(1 == ~t1_pc~0); 123599#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 123600#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 122885#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 122886#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 123150#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 122998#L498 assume !(1 == ~t2_pc~0); 122999#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 123420#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 123321#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 123322#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 123740#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 123741#L517 assume !(1 == ~t3_pc~0); 124060#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 124061#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 122823#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 122824#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 123185#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 123793#L536 assume !(1 == ~t4_pc~0); 123482#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 123481#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 122979#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 122980#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 123475#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 123714#L555 assume !(1 == ~t5_pc~0); 123715#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 123789#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 123845#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 123139#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 123022#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 122922#L574 assume !(1 == ~t6_pc~0); 122923#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 123581#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 123311#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 123312#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 123813#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 124036#L593 assume 1 == ~t7_pc~0; 124037#L594 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 123158#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 123914#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 124063#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 124002#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 123326#L612 assume !(1 == ~t8_pc~0); 123327#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 123770#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 123818#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 123819#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 123583#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 123584#L631 assume 1 == ~t9_pc~0; 123597#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 122913#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 122914#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 123373#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 123422#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 123796#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 122850#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 122851#L1052-1 assume !(1 == ~T2_E~0); 122833#L1057-1 assume !(1 == ~T3_E~0); 122834#L1062-1 assume !(1 == ~T4_E~0); 123123#L1067-1 assume !(1 == ~T5_E~0); 123442#L1072-1 assume !(1 == ~T6_E~0); 123443#L1077-1 assume !(1 == ~T7_E~0); 123013#L1082-1 assume !(1 == ~T8_E~0); 123014#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 122810#L1092-1 assume !(1 == ~E_M~0); 122811#L1097-1 assume !(1 == ~E_1~0); 122835#L1102-1 assume !(1 == ~E_2~0); 123650#L1107-1 assume !(1 == ~E_3~0); 123579#L1112-1 assume !(1 == ~E_4~0); 123580#L1117-1 assume !(1 == ~E_5~0); 123623#L1122-1 assume !(1 == ~E_6~0); 123497#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 123226#L1132-1 assume !(1 == ~E_8~0); 123227#L1137-1 assume !(1 == ~E_9~0); 123119#L1142-1 assume { :end_inline_reset_delta_events } true; 123120#L1428-2 [2024-11-08 00:35:42,511 INFO L747 eck$LassoCheckResult]: Loop: 123120#L1428-2 assume !false; 145505#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 145503#L914-1 assume !false; 145501#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 145493#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 145483#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 145481#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 145478#L783 assume !(0 != eval_~tmp~0#1); 145479#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 146872#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 146868#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 146863#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 146859#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 146855#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 146850#L954-3 assume !(0 == ~T4_E~0); 146845#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 146841#L964-3 assume !(0 == ~T6_E~0); 146836#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 146832#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 146828#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 146824#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 146819#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 146815#L994-3 assume !(0 == ~E_2~0); 146810#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 146806#L1004-3 assume !(0 == ~E_4~0); 146802#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 146797#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 146792#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 146788#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 146784#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 146780#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 146776#L460-33 assume !(1 == ~m_pc~0); 146769#L460-35 is_master_triggered_~__retres1~0#1 := 0; 146765#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 146762#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 146759#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 146756#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 146752#L479-33 assume !(1 == ~t1_pc~0); 146747#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 146743#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 146739#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 146735#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 146731#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 146727#L498-33 assume !(1 == ~t2_pc~0); 146720#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 146716#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 146712#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 146708#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 146705#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 146704#L517-33 assume !(1 == ~t3_pc~0); 146703#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 146702#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 146700#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 146687#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 146683#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 146679#L536-33 assume 1 == ~t4_pc~0; 146674#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 146670#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 146666#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 146662#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 146659#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 146656#L555-33 assume !(1 == ~t5_pc~0); 146652#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 146648#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 146645#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 146641#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 146636#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 146632#L574-33 assume 1 == ~t6_pc~0; 146627#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 146622#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 146618#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 146614#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 146610#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 146606#L593-33 assume 1 == ~t7_pc~0; 146600#L594-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 146596#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 146591#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 146587#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 146583#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 146578#L612-33 assume 1 == ~t8_pc~0; 146574#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 146569#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 146565#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 146561#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 146557#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 146553#L631-33 assume 1 == ~t9_pc~0; 146548#L632-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 146543#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 146538#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 146534#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 146531#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 146527#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 140936#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 146520#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 146515#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 146511#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 140927#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 146503#L1072-3 assume !(1 == ~T6_E~0); 146499#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 146495#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 146490#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 146486#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 146481#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 146476#L1102-3 assume !(1 == ~E_2~0); 146472#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 146468#L1112-3 assume !(1 == ~E_4~0); 146463#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 146458#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 146454#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 146449#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 146445#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 146439#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 146088#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 146067#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 146057#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 146047#L1447 assume !(0 == start_simulation_~tmp~3#1); 146040#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 145728#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 145720#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 145718#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 145716#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 145714#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 145712#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 145710#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 123120#L1428-2 [2024-11-08 00:35:42,512 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:42,512 INFO L85 PathProgramCache]: Analyzing trace with hash 367589383, now seen corresponding path program 1 times [2024-11-08 00:35:42,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:42,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635873097] [2024-11-08 00:35:42,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:42,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:42,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:42,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:42,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:42,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635873097] [2024-11-08 00:35:42,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635873097] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:42,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:42,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:42,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370606461] [2024-11-08 00:35:42,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:42,734 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:42,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:42,734 INFO L85 PathProgramCache]: Analyzing trace with hash 642955601, now seen corresponding path program 1 times [2024-11-08 00:35:42,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:42,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279396114] [2024-11-08 00:35:42,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:42,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:42,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:42,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:42,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:42,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279396114] [2024-11-08 00:35:42,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279396114] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:42,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:42,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:42,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56810820] [2024-11-08 00:35:42,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:42,807 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:42,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:42,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 00:35:42,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 00:35:42,808 INFO L87 Difference]: Start difference. First operand 27071 states and 38267 transitions. cyclomatic complexity: 11228 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:43,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:43,478 INFO L93 Difference]: Finished difference Result 63666 states and 89420 transitions. [2024-11-08 00:35:43,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63666 states and 89420 transitions. [2024-11-08 00:35:43,781 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 63140 [2024-11-08 00:35:44,202 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63666 states to 63666 states and 89420 transitions. [2024-11-08 00:35:44,202 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 63666 [2024-11-08 00:35:44,260 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 63666 [2024-11-08 00:35:44,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63666 states and 89420 transitions. [2024-11-08 00:35:44,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:44,317 INFO L218 hiAutomatonCegarLoop]: Abstraction has 63666 states and 89420 transitions. [2024-11-08 00:35:44,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63666 states and 89420 transitions. [2024-11-08 00:35:44,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63666 to 51390. [2024-11-08 00:35:44,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51390 states, 51390 states have (on average 1.4080560420315236) internal successors, (72360), 51389 states have internal predecessors, (72360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:45,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51390 states to 51390 states and 72360 transitions. [2024-11-08 00:35:45,293 INFO L240 hiAutomatonCegarLoop]: Abstraction has 51390 states and 72360 transitions. [2024-11-08 00:35:45,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 00:35:45,294 INFO L425 stractBuchiCegarLoop]: Abstraction has 51390 states and 72360 transitions. [2024-11-08 00:35:45,294 INFO L332 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2024-11-08 00:35:45,294 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 51390 states and 72360 transitions. [2024-11-08 00:35:45,447 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 51024 [2024-11-08 00:35:45,447 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:45,448 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:45,451 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:45,455 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:45,456 INFO L745 eck$LassoCheckResult]: Stem: 213894#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 213895#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 214787#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 214788#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 214688#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 214289#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 214290#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 214659#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 214068#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 214069#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 214572#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 214573#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 213562#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 213563#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 213767#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 214175#L939 assume !(0 == ~M_E~0); 214454#L939-2 assume !(0 == ~T1_E~0); 214455#L944-1 assume !(0 == ~T2_E~0); 214212#L949-1 assume !(0 == ~T3_E~0); 214210#L954-1 assume !(0 == ~T4_E~0); 214211#L959-1 assume !(0 == ~T5_E~0); 214706#L964-1 assume !(0 == ~T6_E~0); 213919#L969-1 assume !(0 == ~T7_E~0); 213920#L974-1 assume !(0 == ~T8_E~0); 214642#L979-1 assume !(0 == ~T9_E~0); 214643#L984-1 assume !(0 == ~E_M~0); 214082#L989-1 assume !(0 == ~E_1~0); 214083#L994-1 assume !(0 == ~E_2~0); 213968#L999-1 assume !(0 == ~E_3~0); 213969#L1004-1 assume !(0 == ~E_4~0); 213629#L1009-1 assume !(0 == ~E_5~0); 213630#L1014-1 assume !(0 == ~E_6~0); 213962#L1019-1 assume !(0 == ~E_7~0); 214580#L1024-1 assume !(0 == ~E_8~0); 213889#L1029-1 assume !(0 == ~E_9~0); 213890#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 213975#L460 assume !(1 == ~m_pc~0); 214845#L460-2 is_master_triggered_~__retres1~0#1 := 0; 214537#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 214538#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 214672#L1167 assume !(0 != activate_threads_~tmp~1#1); 214195#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 214196#L479 assume !(1 == ~t1_pc~0); 214369#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 214370#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 213633#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 213634#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 213902#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 213746#L498 assume !(1 == ~t2_pc~0); 213747#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 214174#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 214072#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 214073#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 214525#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 214526#L517 assume !(1 == ~t3_pc~0); 214888#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 214889#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 213569#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 213570#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 213939#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 214589#L536 assume !(1 == ~t4_pc~0); 214240#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 214239#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 213727#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 213728#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 214232#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 214496#L555 assume !(1 == ~t5_pc~0); 214497#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 214581#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 214639#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 213891#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 213772#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 213669#L574 assume !(1 == ~t6_pc~0); 213670#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 214350#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 214061#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 214062#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 214607#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 214853#L593 assume !(1 == ~t7_pc~0); 213909#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 213910#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 214711#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 214894#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 214801#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 214077#L612 assume !(1 == ~t8_pc~0); 214078#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 214558#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 214612#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 214613#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 214352#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 214353#L631 assume 1 == ~t9_pc~0; 214367#L632 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 213661#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 213662#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 214123#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 214176#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 214592#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 214593#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 214345#L1052-1 assume !(1 == ~T2_E~0); 214346#L1057-1 assume !(1 == ~T3_E~0); 213874#L1062-1 assume !(1 == ~T4_E~0); 213875#L1067-1 assume !(1 == ~T5_E~0); 214199#L1072-1 assume !(1 == ~T6_E~0); 214200#L1077-1 assume !(1 == ~T7_E~0); 213761#L1082-1 assume !(1 == ~T8_E~0); 213762#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 213556#L1092-1 assume !(1 == ~E_M~0); 213557#L1097-1 assume !(1 == ~E_1~0); 214838#L1102-1 assume !(1 == ~E_2~0); 214839#L1107-1 assume !(1 == ~E_3~0); 214348#L1112-1 assume !(1 == ~E_4~0); 214349#L1117-1 assume !(1 == ~E_5~0); 214912#L1122-1 assume !(1 == ~E_6~0); 214913#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 213980#L1132-1 assume !(1 == ~E_8~0); 213981#L1137-1 assume !(1 == ~E_9~0); 213870#L1142-1 assume { :end_inline_reset_delta_events } true; 213871#L1428-2 [2024-11-08 00:35:45,456 INFO L747 eck$LassoCheckResult]: Loop: 213871#L1428-2 assume !false; 259652#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 259651#L914-1 assume !false; 259650#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 259648#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 259639#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 259489#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 259479#L783 assume !(0 != eval_~tmp~0#1); 259480#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 260363#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 260361#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 260359#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 260357#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 260355#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 260353#L954-3 assume !(0 == ~T4_E~0); 260351#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 260349#L964-3 assume !(0 == ~T6_E~0); 260347#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 260345#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 260343#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 260341#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 260339#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 260337#L994-3 assume !(0 == ~E_2~0); 260335#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 260333#L1004-3 assume !(0 == ~E_4~0); 260331#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 260329#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 260327#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 260325#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 260323#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 260321#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 260319#L460-33 assume !(1 == ~m_pc~0); 260317#L460-35 is_master_triggered_~__retres1~0#1 := 0; 260315#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 260313#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 260311#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 260309#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 260307#L479-33 assume !(1 == ~t1_pc~0); 260305#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 260303#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 260301#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 260299#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 260297#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 260294#L498-33 assume !(1 == ~t2_pc~0); 260291#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 260289#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 260287#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 260285#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 260283#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 260281#L517-33 assume !(1 == ~t3_pc~0); 260279#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 260277#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 260275#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 260273#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 260271#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 260269#L536-33 assume !(1 == ~t4_pc~0); 260266#L536-35 is_transmit4_triggered_~__retres1~4#1 := 0; 260263#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 260261#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 260259#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 260257#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 260255#L555-33 assume !(1 == ~t5_pc~0); 260253#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 260251#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 260249#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 260247#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 260245#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 260243#L574-33 assume !(1 == ~t6_pc~0); 260240#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 260237#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 260235#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 260233#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 260231#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 260229#L593-33 assume !(1 == ~t7_pc~0); 237905#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 260227#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 260225#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 260223#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 260221#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 260219#L612-33 assume !(1 == ~t8_pc~0); 260215#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 260213#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 260211#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 260209#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 260207#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 260205#L631-33 assume !(1 == ~t9_pc~0); 260202#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 260199#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 260197#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 260195#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 260193#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 260192#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 260189#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 260187#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 260185#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 260184#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 260181#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 260170#L1072-3 assume !(1 == ~T6_E~0); 260168#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 260166#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 260163#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 260162#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 260160#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 260158#L1102-3 assume !(1 == ~E_2~0); 260156#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 260154#L1112-3 assume !(1 == ~E_4~0); 260152#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 260150#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 260148#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 260146#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 260144#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 260142#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 260128#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 260121#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 260119#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 260000#L1447 assume !(0 == start_simulation_~tmp~3#1); 259998#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 259984#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 259977#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 259976#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 259975#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 259971#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 259969#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 259967#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 213871#L1428-2 [2024-11-08 00:35:45,457 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:45,457 INFO L85 PathProgramCache]: Analyzing trace with hash -589339000, now seen corresponding path program 1 times [2024-11-08 00:35:45,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:45,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418024274] [2024-11-08 00:35:45,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:45,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:45,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:45,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:45,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:45,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418024274] [2024-11-08 00:35:45,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418024274] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:45,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:45,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:45,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4499440] [2024-11-08 00:35:45,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:45,519 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:45,519 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:45,519 INFO L85 PathProgramCache]: Analyzing trace with hash -1910395498, now seen corresponding path program 1 times [2024-11-08 00:35:45,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:45,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742044370] [2024-11-08 00:35:45,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:45,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:45,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:45,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:45,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:45,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742044370] [2024-11-08 00:35:45,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742044370] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:45,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:45,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:35:45,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126503019] [2024-11-08 00:35:45,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:45,706 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:45,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:45,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:45,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:45,706 INFO L87 Difference]: Start difference. First operand 51390 states and 72360 transitions. cyclomatic complexity: 21002 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:46,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:46,426 INFO L93 Difference]: Finished difference Result 97613 states and 136917 transitions. [2024-11-08 00:35:46,426 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97613 states and 136917 transitions. [2024-11-08 00:35:47,161 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 96896 [2024-11-08 00:35:47,572 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97613 states to 97613 states and 136917 transitions. [2024-11-08 00:35:47,572 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 97613 [2024-11-08 00:35:47,630 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 97613 [2024-11-08 00:35:47,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97613 states and 136917 transitions. [2024-11-08 00:35:47,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:47,699 INFO L218 hiAutomatonCegarLoop]: Abstraction has 97613 states and 136917 transitions. [2024-11-08 00:35:47,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97613 states and 136917 transitions. [2024-11-08 00:35:48,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97613 to 97485. [2024-11-08 00:35:48,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97485 states, 97485 states have (on average 1.4031799764066266) internal successors, (136789), 97484 states have internal predecessors, (136789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:48,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97485 states to 97485 states and 136789 transitions. [2024-11-08 00:35:48,976 INFO L240 hiAutomatonCegarLoop]: Abstraction has 97485 states and 136789 transitions. [2024-11-08 00:35:48,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:48,978 INFO L425 stractBuchiCegarLoop]: Abstraction has 97485 states and 136789 transitions. [2024-11-08 00:35:48,978 INFO L332 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2024-11-08 00:35:48,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97485 states and 136789 transitions. [2024-11-08 00:35:49,438 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 96768 [2024-11-08 00:35:49,438 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:49,438 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:49,441 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:49,441 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:49,442 INFO L745 eck$LassoCheckResult]: Stem: 362902#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 362903#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 363847#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 363848#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 363733#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 363316#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 363317#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 363700#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 363087#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 363088#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 363604#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 363605#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 362574#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 362575#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 362775#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 363198#L939 assume !(0 == ~M_E~0); 363488#L939-2 assume !(0 == ~T1_E~0); 363489#L944-1 assume !(0 == ~T2_E~0); 363238#L949-1 assume !(0 == ~T3_E~0); 363234#L954-1 assume !(0 == ~T4_E~0); 363235#L959-1 assume !(0 == ~T5_E~0); 363757#L964-1 assume !(0 == ~T6_E~0); 362927#L969-1 assume !(0 == ~T7_E~0); 362928#L974-1 assume !(0 == ~T8_E~0); 363681#L979-1 assume !(0 == ~T9_E~0); 363682#L984-1 assume !(0 == ~E_M~0); 363101#L989-1 assume !(0 == ~E_1~0); 363102#L994-1 assume !(0 == ~E_2~0); 362979#L999-1 assume !(0 == ~E_3~0); 362980#L1004-1 assume !(0 == ~E_4~0); 362639#L1009-1 assume !(0 == ~E_5~0); 362640#L1014-1 assume !(0 == ~E_6~0); 362974#L1019-1 assume !(0 == ~E_7~0); 363612#L1024-1 assume !(0 == ~E_8~0); 362897#L1029-1 assume !(0 == ~E_9~0); 362898#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 362986#L460 assume !(1 == ~m_pc~0); 363897#L460-2 is_master_triggered_~__retres1~0#1 := 0; 363571#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 363572#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 363713#L1167 assume !(0 != activate_threads_~tmp~1#1); 363219#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 363220#L479 assume !(1 == ~t1_pc~0); 363395#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 363396#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 362643#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 362644#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 362910#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 362754#L498 assume !(1 == ~t2_pc~0); 362755#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 363197#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 363091#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 363092#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 363561#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 363562#L517 assume !(1 == ~t3_pc~0); 363952#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 363953#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 362581#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 362582#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 362948#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 363618#L536 assume !(1 == ~t4_pc~0); 363269#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 363268#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 362736#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 362737#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 363260#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 363530#L555 assume !(1 == ~t5_pc~0); 363531#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 363613#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 363679#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 362899#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 362780#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 362678#L574 assume !(1 == ~t6_pc~0); 362679#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 363376#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 363078#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 363079#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 363640#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 363908#L593 assume !(1 == ~t7_pc~0); 362918#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 362919#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 363760#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 363959#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 363863#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 363096#L612 assume !(1 == ~t8_pc~0); 363097#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 363592#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 363645#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 363646#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 363378#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 363379#L631 assume !(1 == ~t9_pc~0); 363451#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 362670#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 362671#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 363144#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 363199#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 363623#L1047 assume 1 == ~M_E~0;~M_E~0 := 2; 363624#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 394196#L1052-1 assume !(1 == ~T2_E~0); 394195#L1057-1 assume !(1 == ~T3_E~0); 394194#L1062-1 assume !(1 == ~T4_E~0); 362882#L1067-1 assume !(1 == ~T5_E~0); 394193#L1072-1 assume !(1 == ~T6_E~0); 394192#L1077-1 assume !(1 == ~T7_E~0); 394191#L1082-1 assume !(1 == ~T8_E~0); 394190#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 394189#L1092-1 assume !(1 == ~E_M~0); 394188#L1097-1 assume !(1 == ~E_1~0); 394185#L1102-1 assume !(1 == ~E_2~0); 394183#L1107-1 assume !(1 == ~E_3~0); 394181#L1112-1 assume !(1 == ~E_4~0); 394179#L1117-1 assume !(1 == ~E_5~0); 394177#L1122-1 assume !(1 == ~E_6~0); 394175#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 394173#L1132-1 assume !(1 == ~E_8~0); 394171#L1137-1 assume !(1 == ~E_9~0); 394169#L1142-1 assume { :end_inline_reset_delta_events } true; 394166#L1428-2 [2024-11-08 00:35:49,442 INFO L747 eck$LassoCheckResult]: Loop: 394166#L1428-2 assume !false; 394069#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 394067#L914-1 assume !false; 394065#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 394060#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 394050#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 394048#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 394045#L783 assume !(0 != eval_~tmp~0#1); 394046#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 403505#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 403502#L939-3 assume 0 == ~M_E~0;~M_E~0 := 1; 403500#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 403498#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 403496#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 403494#L954-3 assume !(0 == ~T4_E~0); 403492#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 403489#L964-3 assume !(0 == ~T6_E~0); 403487#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 403485#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 403483#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 403481#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 403479#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 403476#L994-3 assume !(0 == ~E_2~0); 403474#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 403472#L1004-3 assume !(0 == ~E_4~0); 403470#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 403468#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 403466#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 403463#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 403461#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 403459#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 403457#L460-33 assume !(1 == ~m_pc~0); 402995#L460-35 is_master_triggered_~__retres1~0#1 := 0; 402714#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 394421#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 394420#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 394419#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 394408#L479-33 assume !(1 == ~t1_pc~0); 394406#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 394404#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 394401#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 394400#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 394398#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 394396#L498-33 assume !(1 == ~t2_pc~0); 394393#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 394391#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 394389#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 394387#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 394385#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 394383#L517-33 assume !(1 == ~t3_pc~0); 394381#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 394379#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 394377#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 394375#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 394372#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 394370#L536-33 assume !(1 == ~t4_pc~0); 394368#L536-35 is_transmit4_triggered_~__retres1~4#1 := 0; 394365#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 394363#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 394361#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 394359#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 394357#L555-33 assume !(1 == ~t5_pc~0); 394355#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 394353#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 394351#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 394349#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 394347#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 394344#L574-33 assume !(1 == ~t6_pc~0); 394342#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 394339#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 394337#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 394335#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 394333#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 394331#L593-33 assume !(1 == ~t7_pc~0); 386821#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 394328#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 394326#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 394324#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 394322#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 394319#L612-33 assume !(1 == ~t8_pc~0); 394316#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 394314#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 394312#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 394310#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 394308#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 394307#L631-33 assume !(1 == ~t9_pc~0); 394305#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 394303#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 394301#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 394299#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 394297#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 394294#L1047-3 assume 1 == ~M_E~0;~M_E~0 := 2; 394290#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 394288#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 394286#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 394284#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 394280#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 394278#L1072-3 assume !(1 == ~T6_E~0); 394276#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 394274#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 394272#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 394270#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 394268#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 394266#L1102-3 assume !(1 == ~E_2~0); 394264#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 394262#L1112-3 assume !(1 == ~E_4~0); 394260#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 394258#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 394256#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 394254#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 394252#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 394250#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 394238#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 394231#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 394229#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 394225#L1447 assume !(0 == start_simulation_~tmp~3#1); 394224#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 394219#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 394213#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 394212#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 394211#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 394209#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 394207#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 394168#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 394166#L1428-2 [2024-11-08 00:35:49,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:49,443 INFO L85 PathProgramCache]: Analyzing trace with hash 2033110665, now seen corresponding path program 1 times [2024-11-08 00:35:49,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:49,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122049189] [2024-11-08 00:35:49,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:49,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:49,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:49,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:49,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:49,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122049189] [2024-11-08 00:35:49,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122049189] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:49,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:49,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:49,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680129283] [2024-11-08 00:35:49,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:49,526 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:49,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:49,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1910395498, now seen corresponding path program 2 times [2024-11-08 00:35:49,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:49,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456182721] [2024-11-08 00:35:49,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:49,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:49,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:49,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:49,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:49,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456182721] [2024-11-08 00:35:49,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456182721] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:49,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:49,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:35:49,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136203510] [2024-11-08 00:35:49,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:49,614 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:49,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:49,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:49,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:49,614 INFO L87 Difference]: Start difference. First operand 97485 states and 136789 transitions. cyclomatic complexity: 39368 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:50,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:50,176 INFO L93 Difference]: Finished difference Result 144585 states and 203180 transitions. [2024-11-08 00:35:50,177 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 144585 states and 203180 transitions. [2024-11-08 00:35:51,030 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 143584 [2024-11-08 00:35:51,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 144585 states to 144585 states and 203180 transitions. [2024-11-08 00:35:51,382 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 144585 [2024-11-08 00:35:51,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 144585 [2024-11-08 00:35:51,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 144585 states and 203180 transitions. [2024-11-08 00:35:51,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:51,741 INFO L218 hiAutomatonCegarLoop]: Abstraction has 144585 states and 203180 transitions. [2024-11-08 00:35:51,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144585 states and 203180 transitions. [2024-11-08 00:35:52,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144585 to 98745. [2024-11-08 00:35:53,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98745 states, 98745 states have (on average 1.4088612081624385) internal successors, (139118), 98744 states have internal predecessors, (139118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:53,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98745 states to 98745 states and 139118 transitions. [2024-11-08 00:35:53,234 INFO L240 hiAutomatonCegarLoop]: Abstraction has 98745 states and 139118 transitions. [2024-11-08 00:35:53,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:53,235 INFO L425 stractBuchiCegarLoop]: Abstraction has 98745 states and 139118 transitions. [2024-11-08 00:35:53,235 INFO L332 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2024-11-08 00:35:53,236 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98745 states and 139118 transitions. [2024-11-08 00:35:53,509 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 98048 [2024-11-08 00:35:53,510 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:53,510 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:53,512 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:53,512 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:53,512 INFO L745 eck$LassoCheckResult]: Stem: 604980#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 604981#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 605866#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 605867#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 605777#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 605382#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 605383#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 605745#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 605158#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 605159#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 605654#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 605655#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 604653#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 604654#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 604855#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 605267#L939 assume !(0 == ~M_E~0); 605539#L939-2 assume !(0 == ~T1_E~0); 605540#L944-1 assume !(0 == ~T2_E~0); 605305#L949-1 assume !(0 == ~T3_E~0); 605303#L954-1 assume !(0 == ~T4_E~0); 605304#L959-1 assume !(0 == ~T5_E~0); 605797#L964-1 assume !(0 == ~T6_E~0); 605002#L969-1 assume !(0 == ~T7_E~0); 605003#L974-1 assume !(0 == ~T8_E~0); 605728#L979-1 assume !(0 == ~T9_E~0); 605729#L984-1 assume !(0 == ~E_M~0); 605173#L989-1 assume !(0 == ~E_1~0); 605174#L994-1 assume !(0 == ~E_2~0); 605054#L999-1 assume !(0 == ~E_3~0); 605055#L1004-1 assume !(0 == ~E_4~0); 604720#L1009-1 assume !(0 == ~E_5~0); 604721#L1014-1 assume !(0 == ~E_6~0); 605051#L1019-1 assume !(0 == ~E_7~0); 605660#L1024-1 assume !(0 == ~E_8~0); 604973#L1029-1 assume !(0 == ~E_9~0); 604974#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 605064#L460 assume !(1 == ~m_pc~0); 605903#L460-2 is_master_triggered_~__retres1~0#1 := 0; 605617#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 605618#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 605758#L1167 assume !(0 != activate_threads_~tmp~1#1); 605288#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 605289#L479 assume !(1 == ~t1_pc~0); 605457#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 605458#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 604726#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 604727#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 604989#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 604834#L498 assume !(1 == ~t2_pc~0); 604835#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 605266#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 605160#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 605161#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 605605#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 605606#L517 assume !(1 == ~t3_pc~0); 605953#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 605954#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 604660#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 604661#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 605022#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 605670#L536 assume !(1 == ~t4_pc~0); 605333#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 605332#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 604820#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 604821#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 605327#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 605581#L555 assume !(1 == ~t5_pc~0); 605582#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 605661#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 605723#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 604977#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 604860#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 604758#L574 assume !(1 == ~t6_pc~0); 604759#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 605440#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 605150#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 605151#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 605690#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 605913#L593 assume !(1 == ~t7_pc~0); 604994#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 604995#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 605802#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 605958#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 605881#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 605166#L612 assume !(1 == ~t8_pc~0); 605167#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 605639#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 605695#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 605696#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 605442#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 605443#L631 assume !(1 == ~t9_pc~0); 605509#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 604749#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 604750#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 605214#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 605268#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 605671#L1047 assume !(1 == ~M_E~0); 604689#L1047-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 604690#L1052-1 assume !(1 == ~T2_E~0); 604670#L1057-1 assume !(1 == ~T3_E~0); 604671#L1062-1 assume !(1 == ~T4_E~0); 604959#L1067-1 assume !(1 == ~T5_E~0); 605292#L1072-1 assume !(1 == ~T6_E~0); 605293#L1077-1 assume !(1 == ~T7_E~0); 604849#L1082-1 assume !(1 == ~T8_E~0); 604850#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 604649#L1092-1 assume !(1 == ~E_M~0); 604650#L1097-1 assume !(1 == ~E_1~0); 604672#L1102-1 assume !(1 == ~E_2~0); 605505#L1107-1 assume !(1 == ~E_3~0); 605438#L1112-1 assume !(1 == ~E_4~0); 605439#L1117-1 assume !(1 == ~E_5~0); 605479#L1122-1 assume !(1 == ~E_6~0); 605348#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 605067#L1132-1 assume !(1 == ~E_8~0); 605068#L1137-1 assume !(1 == ~E_9~0); 604957#L1142-1 assume { :end_inline_reset_delta_events } true; 604958#L1428-2 [2024-11-08 00:35:53,512 INFO L747 eck$LassoCheckResult]: Loop: 604958#L1428-2 assume !false; 642501#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 642377#L914-1 assume !false; 642497#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 642491#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 642481#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 642479#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 642476#L783 assume !(0 != eval_~tmp~0#1); 642477#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 651171#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 651154#L939-3 assume !(0 == ~M_E~0); 651150#L939-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 651145#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 651140#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 651135#L954-3 assume !(0 == ~T4_E~0); 651130#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 651125#L964-3 assume !(0 == ~T6_E~0); 651120#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 651113#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 651109#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 651104#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 651100#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 651096#L994-3 assume !(0 == ~E_2~0); 651091#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 651087#L1004-3 assume !(0 == ~E_4~0); 651082#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 651078#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 651073#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 651068#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 651063#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 651057#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 651052#L460-33 assume !(1 == ~m_pc~0); 651046#L460-35 is_master_triggered_~__retres1~0#1 := 0; 651041#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 651036#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 651031#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 651024#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 651019#L479-33 assume !(1 == ~t1_pc~0); 651013#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 651008#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 651003#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 650998#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 650992#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 650987#L498-33 assume !(1 == ~t2_pc~0); 650981#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 650977#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 650973#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 650968#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 650962#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 650956#L517-33 assume !(1 == ~t3_pc~0); 650950#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 650945#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 650940#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 650935#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 650928#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 650922#L536-33 assume !(1 == ~t4_pc~0); 650917#L536-35 is_transmit4_triggered_~__retres1~4#1 := 0; 650910#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 650904#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 650897#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 650890#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 650883#L555-33 assume !(1 == ~t5_pc~0); 650876#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 650870#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 650863#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 650857#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 650849#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 650844#L574-33 assume !(1 == ~t6_pc~0); 650767#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 650763#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 650761#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 650759#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 650757#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 650755#L593-33 assume !(1 == ~t7_pc~0); 647625#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 650752#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 650749#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 650747#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 650745#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 650743#L612-33 assume 1 == ~t8_pc~0; 650741#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 650738#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 650737#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 650734#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 650732#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 650730#L631-33 assume !(1 == ~t9_pc~0); 650728#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 650726#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 650724#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 650722#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 650720#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 650718#L1047-3 assume !(1 == ~M_E~0); 618483#L1047-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 650715#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 650713#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 650710#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 650708#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 650706#L1072-3 assume !(1 == ~T6_E~0); 650704#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 650702#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 650700#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 650697#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 650695#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 650693#L1102-3 assume !(1 == ~E_2~0); 650691#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 650689#L1112-3 assume !(1 == ~E_4~0); 650687#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 650686#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 650656#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 650649#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 650642#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 650635#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 641554#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 641548#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 641535#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 618464#L1447 assume !(0 == start_simulation_~tmp~3#1); 618465#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 642522#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 642515#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 642513#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 642511#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 642509#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 642507#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 642505#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 604958#L1428-2 [2024-11-08 00:35:53,513 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:53,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1839154805, now seen corresponding path program 1 times [2024-11-08 00:35:53,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:53,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144344495] [2024-11-08 00:35:53,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:53,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:53,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:53,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:53,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:53,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144344495] [2024-11-08 00:35:53,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144344495] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:53,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:53,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 00:35:53,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252031052] [2024-11-08 00:35:53,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:53,588 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:53,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:53,588 INFO L85 PathProgramCache]: Analyzing trace with hash 892581909, now seen corresponding path program 1 times [2024-11-08 00:35:53,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:53,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061661636] [2024-11-08 00:35:53,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:53,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:53,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:53,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:53,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:53,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061661636] [2024-11-08 00:35:53,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061661636] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:53,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:53,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:35:53,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232707873] [2024-11-08 00:35:53,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:53,648 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:53,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:53,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:35:53,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:35:53,649 INFO L87 Difference]: Start difference. First operand 98745 states and 139118 transitions. cyclomatic complexity: 40405 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:54,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:54,292 INFO L93 Difference]: Finished difference Result 98745 states and 138732 transitions. [2024-11-08 00:35:54,292 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98745 states and 138732 transitions. [2024-11-08 00:35:54,730 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 98048 [2024-11-08 00:35:54,965 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98745 states to 98745 states and 138732 transitions. [2024-11-08 00:35:54,965 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98745 [2024-11-08 00:35:55,034 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98745 [2024-11-08 00:35:55,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98745 states and 138732 transitions. [2024-11-08 00:35:55,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:55,422 INFO L218 hiAutomatonCegarLoop]: Abstraction has 98745 states and 138732 transitions. [2024-11-08 00:35:55,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98745 states and 138732 transitions. [2024-11-08 00:35:56,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98745 to 98745. [2024-11-08 00:35:56,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98745 states, 98745 states have (on average 1.4049521494759227) internal successors, (138732), 98744 states have internal predecessors, (138732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:56,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98745 states to 98745 states and 138732 transitions. [2024-11-08 00:35:56,579 INFO L240 hiAutomatonCegarLoop]: Abstraction has 98745 states and 138732 transitions. [2024-11-08 00:35:56,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 00:35:56,580 INFO L425 stractBuchiCegarLoop]: Abstraction has 98745 states and 138732 transitions. [2024-11-08 00:35:56,580 INFO L332 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2024-11-08 00:35:56,580 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98745 states and 138732 transitions. [2024-11-08 00:35:56,873 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 98048 [2024-11-08 00:35:56,873 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:35:56,873 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:35:56,875 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:56,875 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:35:56,876 INFO L745 eck$LassoCheckResult]: Stem: 802475#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 802476#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 803405#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 803406#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 803297#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 802878#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 802879#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 803264#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 802653#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 802654#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 803160#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 803161#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 802152#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 802153#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 802351#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 802764#L939 assume !(0 == ~M_E~0); 803044#L939-2 assume !(0 == ~T1_E~0); 803045#L944-1 assume !(0 == ~T2_E~0); 802801#L949-1 assume !(0 == ~T3_E~0); 802799#L954-1 assume !(0 == ~T4_E~0); 802800#L959-1 assume !(0 == ~T5_E~0); 803318#L964-1 assume !(0 == ~T6_E~0); 802499#L969-1 assume !(0 == ~T7_E~0); 802500#L974-1 assume !(0 == ~T8_E~0); 803246#L979-1 assume !(0 == ~T9_E~0); 803247#L984-1 assume !(0 == ~E_M~0); 802670#L989-1 assume !(0 == ~E_1~0); 802671#L994-1 assume !(0 == ~E_2~0); 802550#L999-1 assume !(0 == ~E_3~0); 802551#L1004-1 assume !(0 == ~E_4~0); 802217#L1009-1 assume !(0 == ~E_5~0); 802218#L1014-1 assume !(0 == ~E_6~0); 802547#L1019-1 assume !(0 == ~E_7~0); 803168#L1024-1 assume !(0 == ~E_8~0); 802468#L1029-1 assume !(0 == ~E_9~0); 802469#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 802559#L460 assume !(1 == ~m_pc~0); 803455#L460-2 is_master_triggered_~__retres1~0#1 := 0; 803126#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 803127#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 803279#L1167 assume !(0 != activate_threads_~tmp~1#1); 802784#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 802785#L479 assume !(1 == ~t1_pc~0); 802952#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 802953#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 802225#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 802226#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 802482#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 802330#L498 assume !(1 == ~t2_pc~0); 802331#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 802763#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 802657#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 802658#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 803116#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 803117#L517 assume !(1 == ~t3_pc~0); 803498#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 803499#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 802159#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 802160#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 802518#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 803181#L536 assume !(1 == ~t4_pc~0); 802829#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 802828#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 802316#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 802317#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 802821#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 803087#L555 assume !(1 == ~t5_pc~0); 803088#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 803169#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 803242#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 802472#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 802356#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 802257#L574 assume !(1 == ~t6_pc~0); 802258#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 802933#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 802645#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 802646#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 803204#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 803466#L593 assume !(1 == ~t7_pc~0); 802488#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 802489#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 803323#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 803505#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 803424#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 802663#L612 assume !(1 == ~t8_pc~0); 802664#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 803150#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 803210#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 803211#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 802935#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 802936#L631 assume !(1 == ~t9_pc~0); 803010#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 802248#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 802249#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 802712#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 802765#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 803182#L1047 assume !(1 == ~M_E~0); 802188#L1047-2 assume !(1 == ~T1_E~0); 802189#L1052-1 assume !(1 == ~T2_E~0); 802169#L1057-1 assume !(1 == ~T3_E~0); 802170#L1062-1 assume !(1 == ~T4_E~0); 802454#L1067-1 assume !(1 == ~T5_E~0); 802788#L1072-1 assume !(1 == ~T6_E~0); 802789#L1077-1 assume !(1 == ~T7_E~0); 802345#L1082-1 assume !(1 == ~T8_E~0); 802346#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 802148#L1092-1 assume !(1 == ~E_M~0); 802149#L1097-1 assume !(1 == ~E_1~0); 802171#L1102-1 assume !(1 == ~E_2~0); 803006#L1107-1 assume !(1 == ~E_3~0); 802931#L1112-1 assume !(1 == ~E_4~0); 802932#L1117-1 assume !(1 == ~E_5~0); 802977#L1122-1 assume !(1 == ~E_6~0); 802846#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 802563#L1132-1 assume !(1 == ~E_8~0); 802564#L1137-1 assume !(1 == ~E_9~0); 802452#L1142-1 assume { :end_inline_reset_delta_events } true; 802453#L1428-2 [2024-11-08 00:35:56,877 INFO L747 eck$LassoCheckResult]: Loop: 802453#L1428-2 assume !false; 818332#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 818328#L914-1 assume !false; 818315#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 815307#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 815295#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 815293#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 815290#L783 assume !(0 != eval_~tmp~0#1); 815291#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 815933#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 815932#L939-3 assume !(0 == ~M_E~0); 815931#L939-5 assume !(0 == ~T1_E~0); 815930#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 815929#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 815928#L954-3 assume !(0 == ~T4_E~0); 815927#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 815926#L964-3 assume !(0 == ~T6_E~0); 815925#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 815924#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 815923#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 815922#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 815921#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 815920#L994-3 assume !(0 == ~E_2~0); 815919#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 815918#L1004-3 assume !(0 == ~E_4~0); 815917#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 815916#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 815915#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 815914#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 815913#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 815912#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 815910#L460-33 assume !(1 == ~m_pc~0); 815908#L460-35 is_master_triggered_~__retres1~0#1 := 0; 815906#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 815904#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 815902#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 815900#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 815898#L479-33 assume !(1 == ~t1_pc~0); 815896#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 815894#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 815892#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 815890#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 815888#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 815886#L498-33 assume !(1 == ~t2_pc~0); 815883#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 815881#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 815879#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 815877#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 815875#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 815873#L517-33 assume !(1 == ~t3_pc~0); 815871#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 815869#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 815867#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 815865#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 815863#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 815861#L536-33 assume 1 == ~t4_pc~0; 815858#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 815856#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 815854#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 815852#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 815850#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 815848#L555-33 assume !(1 == ~t5_pc~0); 815846#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 815844#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 815842#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 815839#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 815837#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 815835#L574-33 assume 1 == ~t6_pc~0; 815832#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 815830#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 815828#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 815826#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 815824#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 815822#L593-33 assume !(1 == ~t7_pc~0); 814338#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 815819#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 815817#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 815815#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 815812#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 815810#L612-33 assume !(1 == ~t8_pc~0); 815807#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 815805#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 815803#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 815801#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 815799#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 815797#L631-33 assume !(1 == ~t9_pc~0); 815795#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 815793#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 815791#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 815789#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 815786#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 815784#L1047-3 assume !(1 == ~M_E~0); 815743#L1047-5 assume !(1 == ~T1_E~0); 815781#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 815779#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 815777#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 815776#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 815774#L1072-3 assume !(1 == ~T6_E~0); 815772#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 815770#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 815768#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 815766#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 815763#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 815761#L1102-3 assume !(1 == ~E_2~0); 815759#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 815757#L1112-3 assume !(1 == ~E_4~0); 815755#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 815753#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 815751#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 815749#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 815747#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 815745#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 815732#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 815725#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 815723#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 815720#L1447 assume !(0 == start_simulation_~tmp~3#1); 815721#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 818377#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 818369#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 818367#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 818365#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 818363#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 818361#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 818359#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 802453#L1428-2 [2024-11-08 00:35:56,877 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:56,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1638164041, now seen corresponding path program 1 times [2024-11-08 00:35:56,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:56,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691908490] [2024-11-08 00:35:56,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:56,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:56,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:56,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:56,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:56,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691908490] [2024-11-08 00:35:56,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691908490] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:56,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:56,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:56,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291720076] [2024-11-08 00:35:56,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:56,954 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:35:56,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:35:56,955 INFO L85 PathProgramCache]: Analyzing trace with hash 643112596, now seen corresponding path program 1 times [2024-11-08 00:35:56,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:35:56,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558351149] [2024-11-08 00:35:56,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:35:56,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:35:56,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:35:57,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:35:57,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:35:57,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558351149] [2024-11-08 00:35:57,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558351149] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:35:57,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:35:57,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:35:57,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604897148] [2024-11-08 00:35:57,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:35:57,001 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:35:57,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:35:57,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 00:35:57,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 00:35:57,002 INFO L87 Difference]: Start difference. First operand 98745 states and 138732 transitions. cyclomatic complexity: 40019 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:35:57,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:35:57,954 INFO L93 Difference]: Finished difference Result 155929 states and 218773 transitions. [2024-11-08 00:35:57,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 155929 states and 218773 transitions. [2024-11-08 00:35:58,541 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 154848 [2024-11-08 00:35:58,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 155929 states to 155929 states and 218773 transitions. [2024-11-08 00:35:58,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 155929 [2024-11-08 00:35:58,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 155929 [2024-11-08 00:35:58,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 155929 states and 218773 transitions. [2024-11-08 00:35:59,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:35:59,419 INFO L218 hiAutomatonCegarLoop]: Abstraction has 155929 states and 218773 transitions. [2024-11-08 00:35:59,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155929 states and 218773 transitions. [2024-11-08 00:36:00,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155929 to 110094. [2024-11-08 00:36:00,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110094 states, 110094 states have (on average 1.4070975711664577) internal successors, (154913), 110093 states have internal predecessors, (154913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:00,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110094 states to 110094 states and 154913 transitions. [2024-11-08 00:36:00,774 INFO L240 hiAutomatonCegarLoop]: Abstraction has 110094 states and 154913 transitions. [2024-11-08 00:36:00,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 00:36:00,775 INFO L425 stractBuchiCegarLoop]: Abstraction has 110094 states and 154913 transitions. [2024-11-08 00:36:00,775 INFO L332 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2024-11-08 00:36:00,775 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110094 states and 154913 transitions. [2024-11-08 00:36:01,055 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 109312 [2024-11-08 00:36:01,055 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:36:01,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:36:01,057 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:01,057 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:01,057 INFO L745 eck$LassoCheckResult]: Stem: 1057166#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1057167#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1058100#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1058101#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1057999#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 1057571#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1057572#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1057963#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1057341#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1057342#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1057858#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1057859#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1056836#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1056837#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1057038#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1057454#L939 assume !(0 == ~M_E~0); 1057738#L939-2 assume !(0 == ~T1_E~0); 1057739#L944-1 assume !(0 == ~T2_E~0); 1057491#L949-1 assume !(0 == ~T3_E~0); 1057489#L954-1 assume !(0 == ~T4_E~0); 1057490#L959-1 assume !(0 == ~T5_E~0); 1058016#L964-1 assume !(0 == ~T6_E~0); 1057188#L969-1 assume !(0 == ~T7_E~0); 1057189#L974-1 assume !(0 == ~T8_E~0); 1057948#L979-1 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1057949#L984-1 assume !(0 == ~E_M~0); 1057355#L989-1 assume !(0 == ~E_1~0); 1057356#L994-1 assume !(0 == ~E_2~0); 1057240#L999-1 assume !(0 == ~E_3~0); 1057241#L1004-1 assume !(0 == ~E_4~0); 1056902#L1009-1 assume !(0 == ~E_5~0); 1056903#L1014-1 assume !(0 == ~E_6~0); 1057237#L1019-1 assume !(0 == ~E_7~0); 1058283#L1024-1 assume !(0 == ~E_8~0); 1057159#L1029-1 assume !(0 == ~E_9~0); 1057160#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1057247#L460 assume !(1 == ~m_pc~0); 1058155#L460-2 is_master_triggered_~__retres1~0#1 := 0; 1057822#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1057823#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1058186#L1167 assume !(0 != activate_threads_~tmp~1#1); 1058187#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1058280#L479 assume !(1 == ~t1_pc~0); 1058279#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1058203#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1058204#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1057172#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 1057173#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1057017#L498 assume !(1 == ~t2_pc~0); 1057018#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1057452#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1057453#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1057913#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 1057914#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1058240#L517 assume !(1 == ~t3_pc~0); 1058241#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1058216#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1058217#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1057209#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 1057210#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1058277#L536 assume !(1 == ~t4_pc~0); 1057523#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1057522#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1057002#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1057003#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 1058228#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1058229#L555 assume !(1 == ~t5_pc~0); 1057869#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1057870#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1057981#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1057982#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 1058276#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1058275#L574 assume !(1 == ~t6_pc~0); 1057629#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1057630#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1057333#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1057334#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 1058231#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1058165#L593 assume !(1 == ~t7_pc~0); 1058166#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1058273#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1058223#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1058224#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 1058272#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1057350#L612 assume !(1 == ~t8_pc~0); 1057351#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1058271#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1057915#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1057916#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 1057632#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1057633#L631 assume !(1 == ~t9_pc~0); 1057706#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1058267#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1057399#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1057400#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 1058208#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1058209#L1047 assume !(1 == ~M_E~0); 1056870#L1047-2 assume !(1 == ~T1_E~0); 1056871#L1052-1 assume !(1 == ~T2_E~0); 1056853#L1057-1 assume !(1 == ~T3_E~0); 1056854#L1062-1 assume !(1 == ~T4_E~0); 1058264#L1067-1 assume !(1 == ~T5_E~0); 1057478#L1072-1 assume !(1 == ~T6_E~0); 1057479#L1077-1 assume !(1 == ~T7_E~0); 1058263#L1082-1 assume !(1 == ~T8_E~0); 1058262#L1087-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1056832#L1092-1 assume !(1 == ~E_M~0); 1056833#L1097-1 assume !(1 == ~E_1~0); 1056855#L1102-1 assume !(1 == ~E_2~0); 1057701#L1107-1 assume !(1 == ~E_3~0); 1057626#L1112-1 assume !(1 == ~E_4~0); 1057627#L1117-1 assume !(1 == ~E_5~0); 1057674#L1122-1 assume !(1 == ~E_6~0); 1057539#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1057254#L1132-1 assume !(1 == ~E_8~0); 1057255#L1137-1 assume !(1 == ~E_9~0); 1057139#L1142-1 assume { :end_inline_reset_delta_events } true; 1057140#L1428-2 [2024-11-08 00:36:01,058 INFO L747 eck$LassoCheckResult]: Loop: 1057140#L1428-2 assume !false; 1120984#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1120982#L914-1 assume !false; 1120979#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1120973#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1120963#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1120961#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1120958#L783 assume !(0 != eval_~tmp~0#1); 1120959#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1128998#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1128996#L939-3 assume !(0 == ~M_E~0); 1128994#L939-5 assume !(0 == ~T1_E~0); 1128992#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1128990#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1128988#L954-3 assume !(0 == ~T4_E~0); 1128986#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1128984#L964-3 assume !(0 == ~T6_E~0); 1128982#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1128980#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1128977#L979-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1128978#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1132544#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1132542#L994-3 assume !(0 == ~E_2~0); 1132540#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1132538#L1004-3 assume !(0 == ~E_4~0); 1132536#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1132534#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1132531#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1132529#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1132527#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1132525#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1132523#L460-33 assume !(1 == ~m_pc~0); 1132521#L460-35 is_master_triggered_~__retres1~0#1 := 0; 1132520#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1132519#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1132518#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1132516#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1132514#L479-33 assume !(1 == ~t1_pc~0); 1132512#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 1132510#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1132508#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1132506#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1132504#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1132502#L498-33 assume !(1 == ~t2_pc~0); 1132499#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 1132497#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1132495#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1132493#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 1132491#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1132489#L517-33 assume !(1 == ~t3_pc~0); 1132487#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 1132485#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1129005#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1129004#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1129003#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1129002#L536-33 assume !(1 == ~t4_pc~0); 1129001#L536-35 is_transmit4_triggered_~__retres1~4#1 := 0; 1128999#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1128997#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1128995#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1128993#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1128991#L555-33 assume !(1 == ~t5_pc~0); 1128989#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 1128987#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1128985#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1128983#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1128981#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1128979#L574-33 assume !(1 == ~t6_pc~0); 1128976#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 1128973#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1128971#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1128969#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 1128967#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1128965#L593-33 assume !(1 == ~t7_pc~0); 1122503#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 1128962#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1128960#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1128958#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1128956#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1128954#L612-33 assume 1 == ~t8_pc~0; 1128951#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 1128948#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1128946#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1128944#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1128942#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1128940#L631-33 assume !(1 == ~t9_pc~0); 1128938#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 1128936#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1128934#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1128932#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1128930#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1128927#L1047-3 assume !(1 == ~M_E~0); 1081640#L1047-5 assume !(1 == ~T1_E~0); 1128924#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1128922#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1128920#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1128918#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1128916#L1072-3 assume !(1 == ~T6_E~0); 1128914#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1128912#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1128818#L1087-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1128816#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1128814#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1128812#L1102-3 assume !(1 == ~E_2~0); 1128810#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1128809#L1112-3 assume !(1 == ~E_4~0); 1128807#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1128805#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1128803#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1128801#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1128799#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1128796#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1124523#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1124516#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1123931#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1081383#L1447 assume !(0 == start_simulation_~tmp~3#1); 1081384#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1121062#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1121055#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1121053#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 1121051#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1121049#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1121046#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 1121044#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 1057140#L1428-2 [2024-11-08 00:36:01,059 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:01,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1773294265, now seen corresponding path program 1 times [2024-11-08 00:36:01,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:01,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302022482] [2024-11-08 00:36:01,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:01,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:01,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:01,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:01,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:01,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302022482] [2024-11-08 00:36:01,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302022482] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:01,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:01,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:36:01,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902999229] [2024-11-08 00:36:01,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:01,111 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:36:01,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:01,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1400480811, now seen corresponding path program 1 times [2024-11-08 00:36:01,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:01,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253630527] [2024-11-08 00:36:01,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:01,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:01,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:01,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:01,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:01,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253630527] [2024-11-08 00:36:01,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253630527] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:01,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:01,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:36:01,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001633528] [2024-11-08 00:36:01,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:01,169 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:36:01,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:36:01,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 00:36:01,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 00:36:01,170 INFO L87 Difference]: Start difference. First operand 110094 states and 154913 transitions. cyclomatic complexity: 44851 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:02,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:36:02,078 INFO L93 Difference]: Finished difference Result 144569 states and 202122 transitions. [2024-11-08 00:36:02,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 144569 states and 202122 transitions. [2024-11-08 00:36:02,726 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 143584 [2024-11-08 00:36:03,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 144569 states to 144569 states and 202122 transitions. [2024-11-08 00:36:03,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 144569 [2024-11-08 00:36:03,170 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 144569 [2024-11-08 00:36:03,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 144569 states and 202122 transitions. [2024-11-08 00:36:03,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:36:03,265 INFO L218 hiAutomatonCegarLoop]: Abstraction has 144569 states and 202122 transitions. [2024-11-08 00:36:03,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144569 states and 202122 transitions. [2024-11-08 00:36:04,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144569 to 98745. [2024-11-08 00:36:04,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98745 states, 98745 states have (on average 1.4010430907894071) internal successors, (138346), 98744 states have internal predecessors, (138346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:04,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98745 states to 98745 states and 138346 transitions. [2024-11-08 00:36:04,769 INFO L240 hiAutomatonCegarLoop]: Abstraction has 98745 states and 138346 transitions. [2024-11-08 00:36:04,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 00:36:04,770 INFO L425 stractBuchiCegarLoop]: Abstraction has 98745 states and 138346 transitions. [2024-11-08 00:36:04,770 INFO L332 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2024-11-08 00:36:04,770 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98745 states and 138346 transitions. [2024-11-08 00:36:05,030 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 98048 [2024-11-08 00:36:05,030 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:36:05,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:36:05,031 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:05,031 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:05,032 INFO L745 eck$LassoCheckResult]: Stem: 1311839#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1311840#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1312732#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1312733#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1312641#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 1312232#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1312233#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1312607#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1312010#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1312011#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1312517#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1312518#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1311511#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1311512#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1311712#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1312116#L939 assume !(0 == ~M_E~0); 1312403#L939-2 assume !(0 == ~T1_E~0); 1312404#L944-1 assume !(0 == ~T2_E~0); 1312158#L949-1 assume !(0 == ~T3_E~0); 1312154#L954-1 assume !(0 == ~T4_E~0); 1312155#L959-1 assume !(0 == ~T5_E~0); 1312663#L964-1 assume !(0 == ~T6_E~0); 1311864#L969-1 assume !(0 == ~T7_E~0); 1311865#L974-1 assume !(0 == ~T8_E~0); 1312591#L979-1 assume !(0 == ~T9_E~0); 1312592#L984-1 assume !(0 == ~E_M~0); 1312025#L989-1 assume !(0 == ~E_1~0); 1312026#L994-1 assume !(0 == ~E_2~0); 1311911#L999-1 assume !(0 == ~E_3~0); 1311912#L1004-1 assume !(0 == ~E_4~0); 1311577#L1009-1 assume !(0 == ~E_5~0); 1311578#L1014-1 assume !(0 == ~E_6~0); 1311906#L1019-1 assume !(0 == ~E_7~0); 1312525#L1024-1 assume !(0 == ~E_8~0); 1311834#L1029-1 assume !(0 == ~E_9~0); 1311835#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1311917#L460 assume !(1 == ~m_pc~0); 1312779#L460-2 is_master_triggered_~__retres1~0#1 := 0; 1312483#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1312484#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1312625#L1167 assume !(0 != activate_threads_~tmp~1#1); 1312138#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1312139#L479 assume !(1 == ~t1_pc~0); 1312307#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1312308#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1311581#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1311582#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 1311847#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1311691#L498 assume !(1 == ~t2_pc~0); 1311692#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1312115#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1312014#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1312015#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 1312471#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1312472#L517 assume !(1 == ~t3_pc~0); 1312827#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1312828#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1311518#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1311519#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 1311883#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1312533#L536 assume !(1 == ~t4_pc~0); 1312186#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1312185#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1311673#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1311674#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 1312178#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1312446#L555 assume !(1 == ~t5_pc~0); 1312447#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1312526#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1312589#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1311836#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 1311717#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1311616#L574 assume !(1 == ~t6_pc~0); 1311617#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1312291#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1312003#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1312004#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 1312551#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1312789#L593 assume !(1 == ~t7_pc~0); 1311854#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1311855#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1312666#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1312832#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 1312748#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1312020#L612 assume !(1 == ~t8_pc~0); 1312021#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1312505#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1312557#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1312558#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 1312293#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1312294#L631 assume !(1 == ~t9_pc~0); 1312367#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1311608#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1311609#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1312065#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 1312117#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1312536#L1047 assume !(1 == ~M_E~0); 1311545#L1047-2 assume !(1 == ~T1_E~0); 1311546#L1052-1 assume !(1 == ~T2_E~0); 1311528#L1057-1 assume !(1 == ~T3_E~0); 1311529#L1062-1 assume !(1 == ~T4_E~0); 1311819#L1067-1 assume !(1 == ~T5_E~0); 1312142#L1072-1 assume !(1 == ~T6_E~0); 1312143#L1077-1 assume !(1 == ~T7_E~0); 1311706#L1082-1 assume !(1 == ~T8_E~0); 1311707#L1087-1 assume !(1 == ~T9_E~0); 1311505#L1092-1 assume !(1 == ~E_M~0); 1311506#L1097-1 assume !(1 == ~E_1~0); 1311530#L1102-1 assume !(1 == ~E_2~0); 1312362#L1107-1 assume !(1 == ~E_3~0); 1312289#L1112-1 assume !(1 == ~E_4~0); 1312290#L1117-1 assume !(1 == ~E_5~0); 1312331#L1122-1 assume !(1 == ~E_6~0); 1312202#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1311922#L1132-1 assume !(1 == ~E_8~0); 1311923#L1137-1 assume !(1 == ~E_9~0); 1311815#L1142-1 assume { :end_inline_reset_delta_events } true; 1311816#L1428-2 [2024-11-08 00:36:05,034 INFO L747 eck$LassoCheckResult]: Loop: 1311816#L1428-2 assume !false; 1342425#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1342423#L914-1 assume !false; 1342421#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1342415#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1342405#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1342403#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1342401#L783 assume !(0 != eval_~tmp~0#1); 1342402#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1357674#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1357670#L939-3 assume !(0 == ~M_E~0); 1357666#L939-5 assume !(0 == ~T1_E~0); 1357663#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1357660#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1357656#L954-3 assume !(0 == ~T4_E~0); 1357652#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1357648#L964-3 assume !(0 == ~T6_E~0); 1357644#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1357640#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1357637#L979-3 assume !(0 == ~T9_E~0); 1357634#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1357631#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1357627#L994-3 assume !(0 == ~E_2~0); 1357623#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1357619#L1004-3 assume !(0 == ~E_4~0); 1357615#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1357611#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1357607#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1357603#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1357599#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1357595#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1357591#L460-33 assume !(1 == ~m_pc~0); 1357587#L460-35 is_master_triggered_~__retres1~0#1 := 0; 1357583#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1357579#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1357575#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1357571#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1357567#L479-33 assume !(1 == ~t1_pc~0); 1357563#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 1357559#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1357555#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1357551#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1357547#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1357541#L498-33 assume !(1 == ~t2_pc~0); 1357536#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 1357532#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1357528#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1357524#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 1357519#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1357515#L517-33 assume !(1 == ~t3_pc~0); 1357511#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 1357506#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1357502#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1357498#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1357494#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1357490#L536-33 assume !(1 == ~t4_pc~0); 1357484#L536-35 is_transmit4_triggered_~__retres1~4#1 := 0; 1357479#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1357475#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1357471#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1357467#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1357462#L555-33 assume !(1 == ~t5_pc~0); 1357458#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 1357454#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1357450#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1357446#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1357442#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1357438#L574-33 assume 1 == ~t6_pc~0; 1357432#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1357427#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1357423#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1357419#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 1357415#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1357258#L593-33 assume !(1 == ~t7_pc~0); 1357252#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 1357246#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1357240#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1357233#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1357225#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1357219#L612-33 assume !(1 == ~t8_pc~0); 1357212#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 1357206#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1357200#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1357193#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1357187#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1357181#L631-33 assume !(1 == ~t9_pc~0); 1357175#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 1357168#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1357162#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1357155#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1357151#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1357145#L1047-3 assume !(1 == ~M_E~0); 1330696#L1047-5 assume !(1 == ~T1_E~0); 1357134#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1357128#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1357123#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1357117#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1357110#L1072-3 assume !(1 == ~T6_E~0); 1357103#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1357097#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1357091#L1087-3 assume !(1 == ~T9_E~0); 1357085#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1357080#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1357075#L1102-3 assume !(1 == ~E_2~0); 1357070#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1357065#L1112-3 assume !(1 == ~E_4~0); 1357061#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1357057#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1357053#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1357049#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1357046#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1357042#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1356767#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1356751#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1356586#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1330759#L1447 assume !(0 == start_simulation_~tmp~3#1); 1330760#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1342565#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1342558#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1342556#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 1342554#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1342552#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1342550#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 1342548#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 1311816#L1428-2 [2024-11-08 00:36:05,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:05,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1896329479, now seen corresponding path program 1 times [2024-11-08 00:36:05,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:05,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737472596] [2024-11-08 00:36:05,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:05,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:05,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:05,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:05,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:05,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737472596] [2024-11-08 00:36:05,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737472596] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:05,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:05,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:36:05,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148247562] [2024-11-08 00:36:05,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:05,476 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:36:05,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:05,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1765169429, now seen corresponding path program 1 times [2024-11-08 00:36:05,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:05,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251532929] [2024-11-08 00:36:05,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:05,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:05,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:05,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:05,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:05,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251532929] [2024-11-08 00:36:05,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251532929] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:05,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:05,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:36:05,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759124488] [2024-11-08 00:36:05,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:05,528 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:36:05,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:36:05,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 00:36:05,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 00:36:05,529 INFO L87 Difference]: Start difference. First operand 98745 states and 138346 transitions. cyclomatic complexity: 39633 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:06,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:36:06,069 INFO L93 Difference]: Finished difference Result 152689 states and 213107 transitions. [2024-11-08 00:36:06,069 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 152689 states and 213107 transitions. [2024-11-08 00:36:06,685 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 151552 [2024-11-08 00:36:07,541 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 152689 states to 152689 states and 213107 transitions. [2024-11-08 00:36:07,541 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 152689 [2024-11-08 00:36:07,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 152689 [2024-11-08 00:36:07,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 152689 states and 213107 transitions. [2024-11-08 00:36:07,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:36:07,685 INFO L218 hiAutomatonCegarLoop]: Abstraction has 152689 states and 213107 transitions. [2024-11-08 00:36:07,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152689 states and 213107 transitions. [2024-11-08 00:36:09,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152689 to 110030. [2024-11-08 00:36:09,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110030 states, 110030 states have (on average 1.3980005453058257) internal successors, (153822), 110029 states have internal predecessors, (153822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:09,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110030 states to 110030 states and 153822 transitions. [2024-11-08 00:36:09,305 INFO L240 hiAutomatonCegarLoop]: Abstraction has 110030 states and 153822 transitions. [2024-11-08 00:36:09,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 00:36:09,306 INFO L425 stractBuchiCegarLoop]: Abstraction has 110030 states and 153822 transitions. [2024-11-08 00:36:09,306 INFO L332 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2024-11-08 00:36:09,306 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110030 states and 153822 transitions. [2024-11-08 00:36:09,632 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 109248 [2024-11-08 00:36:09,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:36:09,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:36:09,634 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:09,634 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:09,634 INFO L745 eck$LassoCheckResult]: Stem: 1563284#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1563285#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1564191#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1564192#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1564087#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 1563686#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1563687#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1564052#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1563460#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1563461#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1563954#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1563955#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1562957#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1562958#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1563156#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1563568#L939 assume !(0 == ~M_E~0); 1563848#L939-2 assume !(0 == ~T1_E~0); 1563849#L944-1 assume !(0 == ~T2_E~0); 1563606#L949-1 assume !(0 == ~T3_E~0); 1563604#L954-1 assume !(0 == ~T4_E~0); 1563605#L959-1 assume !(0 == ~T5_E~0); 1564107#L964-1 assume !(0 == ~T6_E~0); 1563308#L969-1 assume !(0 == ~T7_E~0); 1563309#L974-1 assume !(0 == ~T8_E~0); 1564032#L979-1 assume !(0 == ~T9_E~0); 1564033#L984-1 assume !(0 == ~E_M~0); 1563474#L989-1 assume !(0 == ~E_1~0); 1563475#L994-1 assume !(0 == ~E_2~0); 1563360#L999-1 assume !(0 == ~E_3~0); 1563361#L1004-1 assume !(0 == ~E_4~0); 1563022#L1009-1 assume !(0 == ~E_5~0); 1563023#L1014-1 assume !(0 == ~E_6~0); 1563355#L1019-1 assume 0 == ~E_7~0;~E_7~0 := 1; 1563962#L1024-1 assume !(0 == ~E_8~0); 1563278#L1029-1 assume !(0 == ~E_9~0); 1563279#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1564330#L460 assume !(1 == ~m_pc~0); 1564266#L460-2 is_master_triggered_~__retres1~0#1 := 0; 1564267#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1564069#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1564070#L1167 assume !(0 != activate_threads_~tmp~1#1); 1563589#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1563590#L479 assume !(1 == ~t1_pc~0); 1563765#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1563766#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1563026#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1563027#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 1563660#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1563661#L498 assume !(1 == ~t2_pc~0); 1563970#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1563971#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1563464#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1563465#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 1563909#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1563910#L517 assume !(1 == ~t3_pc~0); 1564275#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1564276#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1562964#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1562965#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 1563972#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1563973#L536 assume !(1 == ~t4_pc~0); 1563637#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1563636#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1563117#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1563118#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 1564285#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1564286#L555 assume !(1 == ~t5_pc~0); 1563964#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1563965#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1564073#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1564074#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 1563159#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1563160#L574 assume !(1 == ~t6_pc~0); 1563747#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1563748#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1563454#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1563455#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 1564288#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1564241#L593 assume !(1 == ~t7_pc~0); 1564242#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1564112#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1564113#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1564281#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 1564203#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1564204#L612 assume !(1 == ~t8_pc~0); 1563941#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1563940#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1564196#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1564136#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 1563750#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1563751#L631 assume !(1 == ~t9_pc~0); 1563815#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1563052#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1563053#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1563569#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 1563570#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1563976#L1047 assume !(1 == ~M_E~0); 1563977#L1047-2 assume !(1 == ~T1_E~0); 1564321#L1052-1 assume !(1 == ~T2_E~0); 1562974#L1057-1 assume !(1 == ~T3_E~0); 1562975#L1062-1 assume !(1 == ~T4_E~0); 1564108#L1067-1 assume !(1 == ~T5_E~0); 1564109#L1072-1 assume !(1 == ~T6_E~0); 1563943#L1077-1 assume !(1 == ~T7_E~0); 1563944#L1082-1 assume !(1 == ~T8_E~0); 1563718#L1087-1 assume !(1 == ~T9_E~0); 1563719#L1092-1 assume !(1 == ~E_M~0); 1564320#L1097-1 assume !(1 == ~E_1~0); 1564319#L1102-1 assume !(1 == ~E_2~0); 1564318#L1107-1 assume !(1 == ~E_3~0); 1564317#L1112-1 assume !(1 == ~E_4~0); 1564316#L1117-1 assume !(1 == ~E_5~0); 1564311#L1122-1 assume !(1 == ~E_6~0); 1564312#L1127-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1563372#L1132-1 assume !(1 == ~E_8~0); 1563373#L1137-1 assume !(1 == ~E_9~0); 1563258#L1142-1 assume { :end_inline_reset_delta_events } true; 1563259#L1428-2 [2024-11-08 00:36:09,635 INFO L747 eck$LassoCheckResult]: Loop: 1563259#L1428-2 assume !false; 1597627#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1597625#L914-1 assume !false; 1597623#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1597616#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1597607#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1597605#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1597603#L783 assume !(0 != eval_~tmp~0#1); 1597604#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1615741#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1615737#L939-3 assume !(0 == ~M_E~0); 1615733#L939-5 assume !(0 == ~T1_E~0); 1615730#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1615726#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1615722#L954-3 assume !(0 == ~T4_E~0); 1615718#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1615714#L964-3 assume !(0 == ~T6_E~0); 1615709#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1615703#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1615698#L979-3 assume !(0 == ~T9_E~0); 1615693#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1615688#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1615683#L994-3 assume !(0 == ~E_2~0); 1615678#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1615674#L1004-3 assume !(0 == ~E_4~0); 1615669#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1615663#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1615391#L1019-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1615392#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1615381#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1615382#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1615285#L460-33 assume !(1 == ~m_pc~0); 1615286#L460-35 is_master_triggered_~__retres1~0#1 := 0; 1615277#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1615278#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1615258#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1615259#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1615250#L479-33 assume !(1 == ~t1_pc~0); 1615251#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 1615244#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1615245#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1615235#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1615236#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1615228#L498-33 assume !(1 == ~t2_pc~0); 1615227#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 1615218#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1615219#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1615210#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 1615211#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1615201#L517-33 assume !(1 == ~t3_pc~0); 1615202#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 1615192#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1615193#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1615183#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1615184#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1615171#L536-33 assume 1 == ~t4_pc~0; 1615172#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1615160#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1615161#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1615150#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1615151#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1615140#L555-33 assume !(1 == ~t5_pc~0); 1615141#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 1615130#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1615131#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1615120#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1615121#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1615107#L574-33 assume !(1 == ~t6_pc~0); 1615108#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 1615005#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1615006#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1614992#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 1614993#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1614793#L593-33 assume !(1 == ~t7_pc~0); 1614792#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 1614791#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1614790#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1614789#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1614788#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1614787#L612-33 assume !(1 == ~t8_pc~0); 1614785#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 1614784#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1614783#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1614782#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1614781#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1614780#L631-33 assume !(1 == ~t9_pc~0); 1614779#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 1614778#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1614777#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1614776#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1614775#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1614774#L1047-3 assume !(1 == ~M_E~0); 1578382#L1047-5 assume !(1 == ~T1_E~0); 1614773#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1614772#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1614771#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1614770#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1614769#L1072-3 assume !(1 == ~T6_E~0); 1614768#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1614767#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1614766#L1087-3 assume !(1 == ~T9_E~0); 1614765#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1614764#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1614763#L1102-3 assume !(1 == ~E_2~0); 1614762#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1614761#L1112-3 assume !(1 == ~E_4~0); 1614760#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1614759#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1614757#L1127-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1614707#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1614705#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1614703#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1614681#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1614673#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1614670#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1577865#L1447 assume !(0 == start_simulation_~tmp~3#1); 1577866#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1597707#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1597700#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1597698#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 1597696#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1597694#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1597692#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 1597689#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 1563259#L1428-2 [2024-11-08 00:36:09,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:09,636 INFO L85 PathProgramCache]: Analyzing trace with hash 19846661, now seen corresponding path program 1 times [2024-11-08 00:36:09,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:09,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311586903] [2024-11-08 00:36:09,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:09,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:09,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:09,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:09,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:09,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311586903] [2024-11-08 00:36:09,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311586903] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:09,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:09,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:36:09,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225982104] [2024-11-08 00:36:09,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:09,696 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-08 00:36:09,697 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:09,697 INFO L85 PathProgramCache]: Analyzing trace with hash 867807893, now seen corresponding path program 1 times [2024-11-08 00:36:09,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:09,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638231209] [2024-11-08 00:36:09,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:09,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:09,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:09,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:09,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:09,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638231209] [2024-11-08 00:36:09,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638231209] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:09,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:09,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:36:09,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309085385] [2024-11-08 00:36:09,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:09,737 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:36:09,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:36:09,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 00:36:09,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 00:36:09,738 INFO L87 Difference]: Start difference. First operand 110030 states and 153822 transitions. cyclomatic complexity: 43824 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:10,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:36:10,346 INFO L93 Difference]: Finished difference Result 140217 states and 195096 transitions. [2024-11-08 00:36:10,346 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 140217 states and 195096 transitions. [2024-11-08 00:36:11,371 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 139168 [2024-11-08 00:36:11,639 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 140217 states to 140217 states and 195096 transitions. [2024-11-08 00:36:11,639 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 140217 [2024-11-08 00:36:11,707 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 140217 [2024-11-08 00:36:11,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 140217 states and 195096 transitions. [2024-11-08 00:36:11,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:36:11,776 INFO L218 hiAutomatonCegarLoop]: Abstraction has 140217 states and 195096 transitions. [2024-11-08 00:36:11,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140217 states and 195096 transitions. [2024-11-08 00:36:12,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140217 to 98745. [2024-11-08 00:36:12,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98745 states, 98745 states have (on average 1.3919489594409844) internal successors, (137448), 98744 states have internal predecessors, (137448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:13,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98745 states to 98745 states and 137448 transitions. [2024-11-08 00:36:13,123 INFO L240 hiAutomatonCegarLoop]: Abstraction has 98745 states and 137448 transitions. [2024-11-08 00:36:13,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 00:36:13,124 INFO L425 stractBuchiCegarLoop]: Abstraction has 98745 states and 137448 transitions. [2024-11-08 00:36:13,124 INFO L332 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2024-11-08 00:36:13,124 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98745 states and 137448 transitions. [2024-11-08 00:36:13,376 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 98048 [2024-11-08 00:36:13,376 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:36:13,376 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:36:13,377 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:13,377 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:13,378 INFO L745 eck$LassoCheckResult]: Stem: 1813538#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1813539#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1814374#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1814375#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1814297#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 1813925#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1813926#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1814269#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1813708#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1813709#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1814185#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1814186#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1813214#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1813215#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1813414#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1813814#L939 assume !(0 == ~M_E~0); 1814080#L939-2 assume !(0 == ~T1_E~0); 1814081#L944-1 assume !(0 == ~T2_E~0); 1813852#L949-1 assume !(0 == ~T3_E~0); 1813850#L954-1 assume !(0 == ~T4_E~0); 1813851#L959-1 assume !(0 == ~T5_E~0); 1814310#L964-1 assume !(0 == ~T6_E~0); 1813561#L969-1 assume !(0 == ~T7_E~0); 1813562#L974-1 assume !(0 == ~T8_E~0); 1814253#L979-1 assume !(0 == ~T9_E~0); 1814254#L984-1 assume !(0 == ~E_M~0); 1813722#L989-1 assume !(0 == ~E_1~0); 1813723#L994-1 assume !(0 == ~E_2~0); 1813611#L999-1 assume !(0 == ~E_3~0); 1813612#L1004-1 assume !(0 == ~E_4~0); 1813280#L1009-1 assume !(0 == ~E_5~0); 1813281#L1014-1 assume !(0 == ~E_6~0); 1813606#L1019-1 assume !(0 == ~E_7~0); 1814194#L1024-1 assume !(0 == ~E_8~0); 1813533#L1029-1 assume !(0 == ~E_9~0); 1813534#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1813617#L460 assume !(1 == ~m_pc~0); 1814412#L460-2 is_master_triggered_~__retres1~0#1 := 0; 1814153#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1814154#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1814282#L1167 assume !(0 != activate_threads_~tmp~1#1); 1813835#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1813836#L479 assume !(1 == ~t1_pc~0); 1813998#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1813999#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1813284#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1813285#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 1813546#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1813393#L498 assume !(1 == ~t2_pc~0); 1813394#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1813813#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1813712#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1813713#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 1814141#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1814142#L517 assume !(1 == ~t3_pc~0); 1814443#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1814444#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1813221#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1813222#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 1813581#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1814200#L536 assume !(1 == ~t4_pc~0); 1813880#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1813879#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1813375#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1813376#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 1813872#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1814117#L555 assume !(1 == ~t5_pc~0); 1814118#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1814195#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1814251#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1813535#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 1813417#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1813318#L574 assume !(1 == ~t6_pc~0); 1813319#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1813982#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1813702#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1813703#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 1814217#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1814419#L593 assume !(1 == ~t7_pc~0); 1813553#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1813554#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1814313#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1814449#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 1814392#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1813717#L612 assume !(1 == ~t8_pc~0); 1813718#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1814175#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1814222#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1814223#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 1813984#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1813985#L631 assume !(1 == ~t9_pc~0); 1814051#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1813310#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1813311#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1813762#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 1813815#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1814203#L1047 assume !(1 == ~M_E~0); 1813248#L1047-2 assume !(1 == ~T1_E~0); 1813249#L1052-1 assume !(1 == ~T2_E~0); 1813231#L1057-1 assume !(1 == ~T3_E~0); 1813232#L1062-1 assume !(1 == ~T4_E~0); 1813518#L1067-1 assume !(1 == ~T5_E~0); 1813839#L1072-1 assume !(1 == ~T6_E~0); 1813840#L1077-1 assume !(1 == ~T7_E~0); 1813408#L1082-1 assume !(1 == ~T8_E~0); 1813409#L1087-1 assume !(1 == ~T9_E~0); 1813208#L1092-1 assume !(1 == ~E_M~0); 1813209#L1097-1 assume !(1 == ~E_1~0); 1813233#L1102-1 assume !(1 == ~E_2~0); 1814046#L1107-1 assume !(1 == ~E_3~0); 1813980#L1112-1 assume !(1 == ~E_4~0); 1813981#L1117-1 assume !(1 == ~E_5~0); 1814020#L1122-1 assume !(1 == ~E_6~0); 1813895#L1127-1 assume !(1 == ~E_7~0); 1813622#L1132-1 assume !(1 == ~E_8~0); 1813623#L1137-1 assume !(1 == ~E_9~0); 1813514#L1142-1 assume { :end_inline_reset_delta_events } true; 1813515#L1428-2 [2024-11-08 00:36:13,378 INFO L747 eck$LassoCheckResult]: Loop: 1813515#L1428-2 assume !false; 1843075#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1843073#L914-1 assume !false; 1843071#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1843063#L716 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1843053#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1843051#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1843048#L783 assume !(0 != eval_~tmp~0#1); 1843049#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1853073#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1853070#L939-3 assume !(0 == ~M_E~0); 1853067#L939-5 assume !(0 == ~T1_E~0); 1853064#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1853061#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1853058#L954-3 assume !(0 == ~T4_E~0); 1853054#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1853050#L964-3 assume !(0 == ~T6_E~0); 1853047#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1853044#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1853041#L979-3 assume !(0 == ~T9_E~0); 1853038#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1852849#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1852840#L994-3 assume !(0 == ~E_2~0); 1852836#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1852834#L1004-3 assume !(0 == ~E_4~0); 1852832#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1852831#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1852828#L1019-3 assume !(0 == ~E_7~0); 1852827#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1852825#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1852808#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1852807#L460-33 assume !(1 == ~m_pc~0); 1852806#L460-35 is_master_triggered_~__retres1~0#1 := 0; 1852805#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1852794#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1852792#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1852790#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1852787#L479-33 assume !(1 == ~t1_pc~0); 1852783#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 1852779#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1852778#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1852777#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1852776#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1852775#L498-33 assume !(1 == ~t2_pc~0); 1852773#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 1852771#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1852769#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1852767#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 1852765#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1852763#L517-33 assume !(1 == ~t3_pc~0); 1852761#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 1852759#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1852756#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1852754#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1852752#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1852750#L536-33 assume !(1 == ~t4_pc~0); 1852748#L536-35 is_transmit4_triggered_~__retres1~4#1 := 0; 1852745#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1852743#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1852741#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1852739#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1852737#L555-33 assume !(1 == ~t5_pc~0); 1852735#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 1852734#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1852730#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1852728#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1852726#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1852725#L574-33 assume !(1 == ~t6_pc~0); 1852724#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 1852720#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1852716#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1852713#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 1852710#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1850477#L593-33 assume !(1 == ~t7_pc~0); 1850474#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 1850472#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1850470#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1850468#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1850466#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1850464#L612-33 assume !(1 == ~t8_pc~0); 1850461#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 1850458#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1850456#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1850454#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1850452#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1850450#L631-33 assume !(1 == ~t9_pc~0); 1850448#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 1850445#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1850443#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1850441#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1850439#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1850437#L1047-3 assume !(1 == ~M_E~0); 1826993#L1047-5 assume !(1 == ~T1_E~0); 1850434#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1850432#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1850430#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1850428#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1850426#L1072-3 assume !(1 == ~T6_E~0); 1850424#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1850421#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1850419#L1087-3 assume !(1 == ~T9_E~0); 1850417#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1850415#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1850413#L1102-3 assume !(1 == ~E_2~0); 1850411#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1850410#L1112-3 assume !(1 == ~E_4~0); 1850408#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1850406#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1850404#L1127-3 assume !(1 == ~E_7~0); 1850402#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1850400#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1850397#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1844664#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1844655#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1835997#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1826218#L1447 assume !(0 == start_simulation_~tmp~3#1); 1826219#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1843409#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1843402#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1843400#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 1843398#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1843396#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1843394#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 1843392#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 1813515#L1428-2 [2024-11-08 00:36:13,379 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:13,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1896389061, now seen corresponding path program 1 times [2024-11-08 00:36:13,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:13,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112273539] [2024-11-08 00:36:13,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:13,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:13,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 00:36:13,388 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 00:36:13,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 00:36:13,473 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 00:36:13,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:13,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1709527786, now seen corresponding path program 1 times [2024-11-08 00:36:13,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:13,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995342019] [2024-11-08 00:36:13,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:13,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:13,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:13,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:13,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:13,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995342019] [2024-11-08 00:36:13,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995342019] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:13,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:13,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:36:13,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137833085] [2024-11-08 00:36:13,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:13,523 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:36:13,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:36:13,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 00:36:13,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 00:36:13,524 INFO L87 Difference]: Start difference. First operand 98745 states and 137448 transitions. cyclomatic complexity: 38735 Second operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:13,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:36:13,888 INFO L93 Difference]: Finished difference Result 99641 states and 138344 transitions. [2024-11-08 00:36:13,888 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99641 states and 138344 transitions. [2024-11-08 00:36:15,049 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 98944 [2024-11-08 00:36:15,267 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99641 states to 99641 states and 138344 transitions. [2024-11-08 00:36:15,267 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99641 [2024-11-08 00:36:15,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99641 [2024-11-08 00:36:15,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99641 states and 138344 transitions. [2024-11-08 00:36:15,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:36:15,392 INFO L218 hiAutomatonCegarLoop]: Abstraction has 99641 states and 138344 transitions. [2024-11-08 00:36:15,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99641 states and 138344 transitions. [2024-11-08 00:36:16,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99641 to 99129. [2024-11-08 00:36:16,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99129 states, 99129 states have (on average 1.3904306509699482) internal successors, (137832), 99128 states have internal predecessors, (137832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:16,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99129 states to 99129 states and 137832 transitions. [2024-11-08 00:36:16,846 INFO L240 hiAutomatonCegarLoop]: Abstraction has 99129 states and 137832 transitions. [2024-11-08 00:36:16,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 00:36:16,847 INFO L425 stractBuchiCegarLoop]: Abstraction has 99129 states and 137832 transitions. [2024-11-08 00:36:16,847 INFO L332 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2024-11-08 00:36:16,847 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99129 states and 137832 transitions. [2024-11-08 00:36:17,140 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 98432 [2024-11-08 00:36:17,141 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:36:17,141 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:36:17,142 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:17,142 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:17,142 INFO L745 eck$LassoCheckResult]: Stem: 2011929#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 2011930#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 2012825#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 2012826#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2012737#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 2012337#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2012338#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2012703#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2012107#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2012108#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2012609#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2012610#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2011608#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 2011609#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2011806#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2012217#L939 assume !(0 == ~M_E~0); 2012493#L939-2 assume !(0 == ~T1_E~0); 2012494#L944-1 assume !(0 == ~T2_E~0); 2012258#L949-1 assume !(0 == ~T3_E~0); 2012254#L954-1 assume !(0 == ~T4_E~0); 2012255#L959-1 assume !(0 == ~T5_E~0); 2012754#L964-1 assume !(0 == ~T6_E~0); 2011952#L969-1 assume !(0 == ~T7_E~0); 2011953#L974-1 assume !(0 == ~T8_E~0); 2012686#L979-1 assume !(0 == ~T9_E~0); 2012687#L984-1 assume !(0 == ~E_M~0); 2012121#L989-1 assume !(0 == ~E_1~0); 2012122#L994-1 assume !(0 == ~E_2~0); 2012005#L999-1 assume !(0 == ~E_3~0); 2012006#L1004-1 assume !(0 == ~E_4~0); 2011674#L1009-1 assume !(0 == ~E_5~0); 2011675#L1014-1 assume !(0 == ~E_6~0); 2012000#L1019-1 assume !(0 == ~E_7~0); 2012617#L1024-1 assume !(0 == ~E_8~0); 2011924#L1029-1 assume !(0 == ~E_9~0); 2011925#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2012011#L460 assume !(1 == ~m_pc~0); 2012869#L460-2 is_master_triggered_~__retres1~0#1 := 0; 2012574#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2012575#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2012719#L1167 assume !(0 != activate_threads_~tmp~1#1); 2012239#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2012240#L479 assume !(1 == ~t1_pc~0); 2012410#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2012411#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2011678#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2011679#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 2011937#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2011785#L498 assume !(1 == ~t2_pc~0); 2011786#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2012216#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2012111#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2012112#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 2012563#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2012564#L517 assume !(1 == ~t3_pc~0); 2012909#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2012910#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2011615#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2011616#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 2011974#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2012628#L536 assume !(1 == ~t4_pc~0); 2012288#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2012287#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2011767#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2011768#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 2012280#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2012533#L555 assume !(1 == ~t5_pc~0); 2012534#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2012618#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2012684#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2011926#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 2011809#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2011712#L574 assume !(1 == ~t6_pc~0); 2011713#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2012394#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2012101#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2012102#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 2012647#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2012878#L593 assume !(1 == ~t7_pc~0); 2011944#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2011945#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2012757#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2012913#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 2012840#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2012116#L612 assume !(1 == ~t8_pc~0); 2012117#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2012595#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2012653#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2012654#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 2012396#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2012397#L631 assume !(1 == ~t9_pc~0); 2012463#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 2011704#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2011705#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2012164#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 2012218#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2012631#L1047 assume !(1 == ~M_E~0); 2011642#L1047-2 assume !(1 == ~T1_E~0); 2011643#L1052-1 assume !(1 == ~T2_E~0); 2011625#L1057-1 assume !(1 == ~T3_E~0); 2011626#L1062-1 assume !(1 == ~T4_E~0); 2011909#L1067-1 assume !(1 == ~T5_E~0); 2012243#L1072-1 assume !(1 == ~T6_E~0); 2012244#L1077-1 assume !(1 == ~T7_E~0); 2011800#L1082-1 assume !(1 == ~T8_E~0); 2011801#L1087-1 assume !(1 == ~T9_E~0); 2011602#L1092-1 assume !(1 == ~E_M~0); 2011603#L1097-1 assume !(1 == ~E_1~0); 2011627#L1102-1 assume !(1 == ~E_2~0); 2012459#L1107-1 assume !(1 == ~E_3~0); 2012392#L1112-1 assume !(1 == ~E_4~0); 2012393#L1117-1 assume !(1 == ~E_5~0); 2012431#L1122-1 assume !(1 == ~E_6~0); 2012303#L1127-1 assume !(1 == ~E_7~0); 2012016#L1132-1 assume !(1 == ~E_8~0); 2012017#L1137-1 assume !(1 == ~E_9~0); 2011905#L1142-1 assume { :end_inline_reset_delta_events } true; 2011906#L1428-2 [2024-11-08 00:36:17,143 INFO L747 eck$LassoCheckResult]: Loop: 2011906#L1428-2 assume !false; 2020683#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2020682#L914-1 assume !false; 2020681#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2020679#L716 assume !(0 == ~m_st~0); 2020680#L720 assume !(0 == ~t1_st~0); 2020674#L724 assume !(0 == ~t2_st~0); 2020675#L728 assume !(0 == ~t3_st~0); 2020678#L732 assume !(0 == ~t4_st~0); 2020672#L736 assume !(0 == ~t5_st~0); 2020673#L740 assume !(0 == ~t6_st~0); 2020677#L744 assume !(0 == ~t7_st~0); 2020670#L748 assume !(0 == ~t8_st~0); 2020671#L752 assume !(0 == ~t9_st~0);exists_runnable_thread_~__retres1~10#1 := 0; 2020676#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2020655#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2020656#L783 assume !(0 != eval_~tmp~0#1); 2022062#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2022060#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2022058#L939-3 assume !(0 == ~M_E~0); 2022056#L939-5 assume !(0 == ~T1_E~0); 2022054#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2022052#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2022050#L954-3 assume !(0 == ~T4_E~0); 2022048#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2022046#L964-3 assume !(0 == ~T6_E~0); 2022044#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2022042#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 2022040#L979-3 assume !(0 == ~T9_E~0); 2022038#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2022036#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2022034#L994-3 assume !(0 == ~E_2~0); 2022032#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2022030#L1004-3 assume !(0 == ~E_4~0); 2022028#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2022026#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2022024#L1019-3 assume !(0 == ~E_7~0); 2022022#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2022020#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 2022018#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2022016#L460-33 assume !(1 == ~m_pc~0); 2022014#L460-35 is_master_triggered_~__retres1~0#1 := 0; 2022012#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2022010#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2022008#L1167-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2022006#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2022004#L479-33 assume !(1 == ~t1_pc~0); 2022002#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 2022000#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2021998#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2021996#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2021994#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2021992#L498-33 assume !(1 == ~t2_pc~0); 2021988#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 2021986#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2021984#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2021982#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 2021980#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2021978#L517-33 assume !(1 == ~t3_pc~0); 2021976#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 2021974#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2021972#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2021970#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2021968#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2021966#L536-33 assume !(1 == ~t4_pc~0); 2021964#L536-35 is_transmit4_triggered_~__retres1~4#1 := 0; 2021960#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2021958#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2021956#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2021950#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2021691#L555-33 assume !(1 == ~t5_pc~0); 2021692#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 2021229#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2021230#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2021219#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2021220#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2021207#L574-33 assume !(1 == ~t6_pc~0); 2021208#L574-35 is_transmit6_triggered_~__retres1~6#1 := 0; 2021197#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2021198#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2021170#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 2021171#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2021122#L593-33 assume !(1 == ~t7_pc~0); 2021120#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 2021118#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2021116#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2021114#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2021112#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2021110#L612-33 assume 1 == ~t8_pc~0; 2021108#L613-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 2021104#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2021102#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2021100#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2021098#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2021096#L631-33 assume !(1 == ~t9_pc~0); 2021094#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 2021092#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2021090#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2021088#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 2021086#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2021084#L1047-3 assume !(1 == ~M_E~0); 2021081#L1047-5 assume !(1 == ~T1_E~0); 2021080#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2021079#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2021078#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2021077#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2021076#L1072-3 assume !(1 == ~T6_E~0); 2021075#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2021074#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2021073#L1087-3 assume !(1 == ~T9_E~0); 2021072#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2021071#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2021070#L1102-3 assume !(1 == ~E_2~0); 2021069#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2021068#L1112-3 assume !(1 == ~E_4~0); 2021067#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2021066#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2021065#L1127-3 assume !(1 == ~E_7~0); 2021064#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2021063#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 2021062#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2021057#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2021046#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2020830#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 2020827#L1447 assume !(0 == start_simulation_~tmp~3#1); 2020824#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2020802#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2020765#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2020701#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 2020697#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2020695#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2020693#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 2020690#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 2011906#L1428-2 [2024-11-08 00:36:17,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:17,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1896389061, now seen corresponding path program 2 times [2024-11-08 00:36:17,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:17,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283868242] [2024-11-08 00:36:17,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:17,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:17,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 00:36:17,157 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 00:36:17,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 00:36:17,190 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 00:36:17,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:17,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1703759126, now seen corresponding path program 1 times [2024-11-08 00:36:17,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:17,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002748653] [2024-11-08 00:36:17,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:17,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:17,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:17,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:17,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:17,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002748653] [2024-11-08 00:36:17,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002748653] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:17,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:17,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 00:36:17,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225483652] [2024-11-08 00:36:17,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:17,291 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:36:17,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:36:17,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 00:36:17,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 00:36:17,291 INFO L87 Difference]: Start difference. First operand 99129 states and 137832 transitions. cyclomatic complexity: 38735 Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 5 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:17,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:36:17,835 INFO L93 Difference]: Finished difference Result 100857 states and 139047 transitions. [2024-11-08 00:36:17,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 100857 states and 139047 transitions. [2024-11-08 00:36:18,765 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 100160 [2024-11-08 00:36:19,017 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 100857 states to 100857 states and 139047 transitions. [2024-11-08 00:36:19,017 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 100857 [2024-11-08 00:36:19,091 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 100857 [2024-11-08 00:36:19,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 100857 states and 139047 transitions. [2024-11-08 00:36:19,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:36:19,148 INFO L218 hiAutomatonCegarLoop]: Abstraction has 100857 states and 139047 transitions. [2024-11-08 00:36:19,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100857 states and 139047 transitions. [2024-11-08 00:36:19,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100857 to 100857. [2024-11-08 00:36:19,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100857 states, 100857 states have (on average 1.378654927273268) internal successors, (139047), 100856 states have internal predecessors, (139047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:20,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100857 states to 100857 states and 139047 transitions. [2024-11-08 00:36:20,704 INFO L240 hiAutomatonCegarLoop]: Abstraction has 100857 states and 139047 transitions. [2024-11-08 00:36:20,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 00:36:20,705 INFO L425 stractBuchiCegarLoop]: Abstraction has 100857 states and 139047 transitions. [2024-11-08 00:36:20,705 INFO L332 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2024-11-08 00:36:20,705 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 100857 states and 139047 transitions. [2024-11-08 00:36:20,953 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 100160 [2024-11-08 00:36:20,953 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-08 00:36:20,953 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-08 00:36:20,954 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:20,954 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 00:36:20,955 INFO L745 eck$LassoCheckResult]: Stem: 2211925#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 2211926#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 2212821#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret27#1, start_simulation_#t~ret28#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 2212822#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2212724#L658 assume 1 == ~m_i~0;~m_st~0 := 0; 2212327#L658-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2212328#L663-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2212693#L668-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2212101#L673-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2212102#L678-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2212596#L683-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2212597#L688-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2211602#L693-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 2211603#L698-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2211802#L703-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2212212#L939 assume !(0 == ~M_E~0); 2212491#L939-2 assume !(0 == ~T1_E~0); 2212492#L944-1 assume !(0 == ~T2_E~0); 2212251#L949-1 assume !(0 == ~T3_E~0); 2212247#L954-1 assume !(0 == ~T4_E~0); 2212248#L959-1 assume !(0 == ~T5_E~0); 2212744#L964-1 assume !(0 == ~T6_E~0); 2211949#L969-1 assume !(0 == ~T7_E~0); 2211950#L974-1 assume !(0 == ~T8_E~0); 2212676#L979-1 assume !(0 == ~T9_E~0); 2212677#L984-1 assume !(0 == ~E_M~0); 2212116#L989-1 assume !(0 == ~E_1~0); 2212117#L994-1 assume !(0 == ~E_2~0); 2212000#L999-1 assume !(0 == ~E_3~0); 2212001#L1004-1 assume !(0 == ~E_4~0); 2211668#L1009-1 assume !(0 == ~E_5~0); 2211669#L1014-1 assume !(0 == ~E_6~0); 2211995#L1019-1 assume !(0 == ~E_7~0); 2212604#L1024-1 assume !(0 == ~E_8~0); 2211920#L1029-1 assume !(0 == ~E_9~0); 2211921#L1034-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2212006#L460 assume !(1 == ~m_pc~0); 2212872#L460-2 is_master_triggered_~__retres1~0#1 := 0; 2212567#L471 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2212568#is_master_triggered_returnLabel#1 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2212707#L1167 assume !(0 != activate_threads_~tmp~1#1); 2212231#L1167-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2212232#L479 assume !(1 == ~t1_pc~0); 2212401#L479-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2212402#L490 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2211672#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2211673#L1175 assume !(0 != activate_threads_~tmp___0~0#1); 2211933#L1175-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2211780#L498 assume !(1 == ~t2_pc~0); 2211781#L498-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2212211#L509 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2212105#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2212106#L1183 assume !(0 != activate_threads_~tmp___1~0#1); 2212556#L1183-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2212557#L517 assume !(1 == ~t3_pc~0); 2212914#L517-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2212915#L528 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2211609#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2211610#L1191 assume !(0 != activate_threads_~tmp___2~0#1); 2211969#L1191-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2212612#L536 assume !(1 == ~t4_pc~0); 2212281#L536-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2212280#L547 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2211762#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2211763#L1199 assume !(0 != activate_threads_~tmp___3~0#1); 2212271#L1199-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2212529#L555 assume !(1 == ~t5_pc~0); 2212530#L555-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2212605#L566 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2212674#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2211922#L1207 assume !(0 != activate_threads_~tmp___4~0#1); 2211805#L1207-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2211707#L574 assume !(1 == ~t6_pc~0); 2211708#L574-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2212385#L585 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2212094#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2212095#L1215 assume !(0 != activate_threads_~tmp___5~0#1); 2212634#L1215-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2212885#L593 assume !(1 == ~t7_pc~0); 2211940#L593-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2211941#L604 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2212747#is_transmit7_triggered_returnLabel#1 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2212919#L1223 assume !(0 != activate_threads_~tmp___6~0#1); 2212843#L1223-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2212111#L612 assume !(1 == ~t8_pc~0); 2212112#L612-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2212585#L623 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2212639#is_transmit8_triggered_returnLabel#1 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2212640#L1231 assume !(0 != activate_threads_~tmp___7~0#1); 2212387#L1231-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2212388#L631 assume !(1 == ~t9_pc~0); 2212457#L631-2 is_transmit9_triggered_~__retres1~9#1 := 0; 2211698#L642 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2211699#is_transmit9_triggered_returnLabel#1 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2212161#L1239 assume !(0 != activate_threads_~tmp___8~0#1); 2212213#L1239-2 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2212617#L1047 assume !(1 == ~M_E~0); 2211636#L1047-2 assume !(1 == ~T1_E~0); 2211637#L1052-1 assume !(1 == ~T2_E~0); 2211619#L1057-1 assume !(1 == ~T3_E~0); 2211620#L1062-1 assume !(1 == ~T4_E~0); 2211906#L1067-1 assume !(1 == ~T5_E~0); 2212235#L1072-1 assume !(1 == ~T6_E~0); 2212236#L1077-1 assume !(1 == ~T7_E~0); 2211795#L1082-1 assume !(1 == ~T8_E~0); 2211796#L1087-1 assume !(1 == ~T9_E~0); 2211596#L1092-1 assume !(1 == ~E_M~0); 2211597#L1097-1 assume !(1 == ~E_1~0); 2211621#L1102-1 assume !(1 == ~E_2~0); 2212453#L1107-1 assume !(1 == ~E_3~0); 2212383#L1112-1 assume !(1 == ~E_4~0); 2212384#L1117-1 assume !(1 == ~E_5~0); 2212424#L1122-1 assume !(1 == ~E_6~0); 2212297#L1127-1 assume !(1 == ~E_7~0); 2212011#L1132-1 assume !(1 == ~E_8~0); 2212012#L1137-1 assume !(1 == ~E_9~0); 2211902#L1142-1 assume { :end_inline_reset_delta_events } true; 2211903#L1428-2 [2024-11-08 00:36:20,956 INFO L747 eck$LassoCheckResult]: Loop: 2211903#L1428-2 assume !false; 2241605#L1429 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2241601#L914-1 assume !false; 2241599#L779 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2241597#L716 assume !(0 == ~m_st~0); 2241595#L720 assume !(0 == ~t1_st~0); 2241592#L724 assume !(0 == ~t2_st~0); 2241590#L728 assume !(0 == ~t3_st~0); 2241588#L732 assume !(0 == ~t4_st~0); 2241586#L736 assume !(0 == ~t5_st~0); 2241584#L740 assume !(0 == ~t6_st~0); 2241582#L744 assume !(0 == ~t7_st~0); 2241580#L748 assume !(0 == ~t8_st~0); 2241578#L752 assume !(0 == ~t9_st~0);exists_runnable_thread_~__retres1~10#1 := 0; 2241577#L768 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2241576#exists_runnable_thread_returnLabel#1 eval_#t~ret5#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2241575#L783 assume !(0 != eval_~tmp~0#1); 2241572#eval_returnLabel#1 havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2241570#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2241568#L939-3 assume !(0 == ~M_E~0); 2241566#L939-5 assume !(0 == ~T1_E~0); 2241564#L944-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2241562#L949-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2241560#L954-3 assume !(0 == ~T4_E~0); 2241558#L959-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2241556#L964-3 assume !(0 == ~T6_E~0); 2241554#L969-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2241552#L974-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 2241550#L979-3 assume !(0 == ~T9_E~0); 2241548#L984-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2241545#L989-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2241543#L994-3 assume !(0 == ~E_2~0); 2241541#L999-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2241539#L1004-3 assume !(0 == ~E_4~0); 2241537#L1009-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2241535#L1014-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2241533#L1019-3 assume !(0 == ~E_7~0); 2241531#L1024-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2241529#L1029-3 assume 0 == ~E_9~0;~E_9~0 := 1; 2241527#L1034-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2241525#L460-33 assume !(1 == ~m_pc~0); 2241523#L460-35 is_master_triggered_~__retres1~0#1 := 0; 2241520#L471-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2241518#is_master_triggered_returnLabel#12 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2241516#L1167-33 assume !(0 != activate_threads_~tmp~1#1); 2241514#L1167-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2241512#L479-33 assume !(1 == ~t1_pc~0); 2241510#L479-35 is_transmit1_triggered_~__retres1~1#1 := 0; 2241507#L490-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2241505#is_transmit1_triggered_returnLabel#12 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2241503#L1175-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2241501#L1175-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2241499#L498-33 assume !(1 == ~t2_pc~0); 2241497#L498-35 is_transmit2_triggered_~__retres1~2#1 := 0; 2241496#L509-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2241492#is_transmit2_triggered_returnLabel#12 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2241490#L1183-33 assume !(0 != activate_threads_~tmp___1~0#1); 2241488#L1183-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2241487#L517-33 assume !(1 == ~t3_pc~0); 2241484#L517-35 is_transmit3_triggered_~__retres1~3#1 := 0; 2241426#L528-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2241421#is_transmit3_triggered_returnLabel#12 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2241419#L1191-33 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2241417#L1191-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2241415#L536-33 assume 1 == ~t4_pc~0; 2241412#L537-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2241405#L547-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2241398#is_transmit4_triggered_returnLabel#12 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2241390#L1199-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2241382#L1199-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2241373#L555-33 assume !(1 == ~t5_pc~0); 2241365#L555-35 is_transmit5_triggered_~__retres1~5#1 := 0; 2241356#L566-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2241346#is_transmit5_triggered_returnLabel#12 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2241337#L1207-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2241328#L1207-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2241318#L574-33 assume 1 == ~t6_pc~0; 2241308#L575-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2241276#L585-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2241270#is_transmit6_triggered_returnLabel#12 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2241131#L1215-33 assume !(0 != activate_threads_~tmp___5~0#1); 2241130#L1215-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2241129#L593-33 assume !(1 == ~t7_pc~0); 2239634#L593-35 is_transmit7_triggered_~__retres1~7#1 := 0; 2241128#L604-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2241126#is_transmit7_triggered_returnLabel#12 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2241124#L1223-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2241122#L1223-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2241120#L612-33 assume !(1 == ~t8_pc~0); 2241116#L612-35 is_transmit8_triggered_~__retres1~8#1 := 0; 2241114#L623-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2241112#is_transmit8_triggered_returnLabel#12 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2241109#L1231-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2241107#L1231-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2241105#L631-33 assume !(1 == ~t9_pc~0); 2241102#L631-35 is_transmit9_triggered_~__retres1~9#1 := 0; 2241100#L642-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2241098#is_transmit9_triggered_returnLabel#12 activate_threads_#t~ret25#1 := is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2241096#L1239-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 2241094#L1239-35 havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2241093#L1047-3 assume !(1 == ~M_E~0); 2238421#L1047-5 assume !(1 == ~T1_E~0); 2241089#L1052-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2241087#L1057-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2241085#L1062-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2241083#L1067-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2241081#L1072-3 assume !(1 == ~T6_E~0); 2241079#L1077-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2241077#L1082-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2241075#L1087-3 assume !(1 == ~T9_E~0); 2241073#L1092-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2241071#L1097-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2241069#L1102-3 assume !(1 == ~E_2~0); 2241067#L1107-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2241064#L1112-3 assume !(1 == ~E_4~0); 2241062#L1117-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2241060#L1122-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2241058#L1127-3 assume !(1 == ~E_7~0); 2241056#L1132-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2241052#L1137-3 assume 1 == ~E_9~0;~E_9~0 := 2; 2241040#L1142-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2240899#L716-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2240893#L768-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2240891#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 2240888#L1447 assume !(0 == start_simulation_~tmp~3#1); 2240889#L1447-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2241623#L716-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2241616#L768-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2241614#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret26#1;havoc stop_simulation_#t~ret26#1; 2241613#L1402 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2241612#L1409 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2241611#stop_simulation_returnLabel#1 start_simulation_#t~ret28#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret26#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 2241609#L1460 assume !(0 != start_simulation_~tmp___0~1#1); 2211903#L1428-2 [2024-11-08 00:36:20,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:20,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1896389061, now seen corresponding path program 3 times [2024-11-08 00:36:20,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:20,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473448920] [2024-11-08 00:36:20,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:20,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:20,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 00:36:20,978 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 00:36:20,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 00:36:21,013 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 00:36:21,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 00:36:21,013 INFO L85 PathProgramCache]: Analyzing trace with hash -430899285, now seen corresponding path program 1 times [2024-11-08 00:36:21,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 00:36:21,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919091167] [2024-11-08 00:36:21,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 00:36:21,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 00:36:21,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 00:36:21,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 00:36:21,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 00:36:21,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919091167] [2024-11-08 00:36:21,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919091167] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 00:36:21,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 00:36:21,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 00:36:21,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146575984] [2024-11-08 00:36:21,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 00:36:21,055 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-08 00:36:21,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 00:36:21,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 00:36:21,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 00:36:21,055 INFO L87 Difference]: Start difference. First operand 100857 states and 139047 transitions. cyclomatic complexity: 38222 Second operand has 3 states, 3 states have (on average 44.333333333333336) internal successors, (133), 3 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 00:36:21,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 00:36:21,619 INFO L93 Difference]: Finished difference Result 189518 states and 258680 transitions. [2024-11-08 00:36:21,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 189518 states and 258680 transitions. [2024-11-08 00:36:22,915 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 188160 [2024-11-08 00:36:23,323 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 189518 states to 189518 states and 258680 transitions. [2024-11-08 00:36:23,323 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 189518 [2024-11-08 00:36:23,452 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 189518 [2024-11-08 00:36:23,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 189518 states and 258680 transitions. [2024-11-08 00:36:23,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-08 00:36:23,551 INFO L218 hiAutomatonCegarLoop]: Abstraction has 189518 states and 258680 transitions. [2024-11-08 00:36:23,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189518 states and 258680 transitions.