./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/systemc/transmitter.06.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/systemc/transmitter.06.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme --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 bbfdf3f22061e77485b28b33d06a9820d2c4b7aa22afc378a1743c2d746b69df --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-26 11:55:16,994 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-26 11:55:17,120 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/config/svcomp-Termination-32bit-Automizer_Default.epf [2023-11-26 11:55:17,131 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-26 11:55:17,131 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-26 11:55:17,155 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-26 11:55:17,156 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-26 11:55:17,157 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-26 11:55:17,158 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-26 11:55:17,159 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-26 11:55:17,159 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-26 11:55:17,160 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-26 11:55:17,161 INFO L153 SettingsManager]: * Use SBE=true [2023-11-26 11:55:17,161 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-11-26 11:55:17,162 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-11-26 11:55:17,163 INFO L153 SettingsManager]: * Use old map elimination=false [2023-11-26 11:55:17,163 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2023-11-26 11:55:17,164 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2023-11-26 11:55:17,164 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-11-26 11:55:17,165 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-26 11:55:17,165 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-11-26 11:55:17,168 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-26 11:55:17,168 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-26 11:55:17,169 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-26 11:55:17,169 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-26 11:55:17,169 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-11-26 11:55:17,170 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-11-26 11:55:17,170 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-11-26 11:55:17,171 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-26 11:55:17,171 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-26 11:55:17,171 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-26 11:55:17,172 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-11-26 11:55:17,172 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-26 11:55:17,173 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-26 11:55:17,173 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-26 11:55:17,173 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-26 11:55:17,174 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-26 11:55:17,175 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-11-26 11:55:17,175 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme 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 -> bbfdf3f22061e77485b28b33d06a9820d2c4b7aa22afc378a1743c2d746b69df [2023-11-26 11:55:17,528 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-26 11:55:17,571 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-26 11:55:17,575 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-26 11:55:17,576 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-26 11:55:17,578 INFO L274 PluginConnector]: CDTParser initialized [2023-11-26 11:55:17,579 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/../../sv-benchmarks/c/systemc/transmitter.06.cil.c [2023-11-26 11:55:21,121 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-26 11:55:21,373 INFO L384 CDTParser]: Found 1 translation units. [2023-11-26 11:55:21,374 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/sv-benchmarks/c/systemc/transmitter.06.cil.c [2023-11-26 11:55:21,391 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/data/d940da765/194672210ec445baa4b20d22920da728/FLAGcd1607fe0 [2023-11-26 11:55:21,420 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/data/d940da765/194672210ec445baa4b20d22920da728 [2023-11-26 11:55:21,423 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-26 11:55:21,426 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-26 11:55:21,427 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-26 11:55:21,428 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-26 11:55:21,435 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-26 11:55:21,436 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:21,438 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10c8fe86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21, skipping insertion in model container [2023-11-26 11:55:21,438 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:21,523 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-26 11:55:21,798 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-26 11:55:21,817 INFO L202 MainTranslator]: Completed pre-run [2023-11-26 11:55:21,893 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-26 11:55:21,914 INFO L206 MainTranslator]: Completed translation [2023-11-26 11:55:21,915 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21 WrapperNode [2023-11-26 11:55:21,915 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-26 11:55:21,916 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-26 11:55:21,916 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-26 11:55:21,916 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-26 11:55:21,925 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:21,938 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,032 INFO L138 Inliner]: procedures = 40, calls = 49, calls flagged for inlining = 44, calls inlined = 105, statements flattened = 1536 [2023-11-26 11:55:22,032 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-26 11:55:22,033 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-26 11:55:22,034 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-26 11:55:22,034 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-26 11:55:22,064 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,064 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,074 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,116 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]. [2023-11-26 11:55:22,116 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,117 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,158 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,197 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,202 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,209 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,221 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-26 11:55:22,222 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-26 11:55:22,222 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-26 11:55:22,222 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-26 11:55:22,223 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (1/1) ... [2023-11-26 11:55:22,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-26 11:55:22,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 11:55:22,310 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-26 11:55:22,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afe21b03-ae85-4321-8faa-9826b5795c93/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-11-26 11:55:22,373 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-26 11:55:22,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-26 11:55:22,374 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-26 11:55:22,374 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-26 11:55:22,526 INFO L241 CfgBuilder]: Building ICFG [2023-11-26 11:55:22,530 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-26 11:55:24,093 INFO L282 CfgBuilder]: Performing block encoding [2023-11-26 11:55:24,139 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-26 11:55:24,141 INFO L309 CfgBuilder]: Removed 10 assume(true) statements. [2023-11-26 11:55:24,144 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 11:55:24 BoogieIcfgContainer [2023-11-26 11:55:24,144 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-26 11:55:24,145 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-11-26 11:55:24,146 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-11-26 11:55:24,150 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-11-26 11:55:24,151 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-26 11:55:24,152 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.11 11:55:21" (1/3) ... [2023-11-26 11:55:24,153 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@18456935 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.11 11:55:24, skipping insertion in model container [2023-11-26 11:55:24,153 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-26 11:55:24,156 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 11:55:21" (2/3) ... [2023-11-26 11:55:24,158 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@18456935 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.11 11:55:24, skipping insertion in model container [2023-11-26 11:55:24,159 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-26 11:55:24,159 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 11:55:24" (3/3) ... [2023-11-26 11:55:24,161 INFO L332 chiAutomizerObserver]: Analyzing ICFG transmitter.06.cil.c [2023-11-26 11:55:24,267 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-11-26 11:55:24,267 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-11-26 11:55:24,267 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-11-26 11:55:24,267 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-11-26 11:55:24,268 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-11-26 11:55:24,268 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-11-26 11:55:24,268 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-11-26 11:55:24,268 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-11-26 11:55:24,278 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 641 states, 640 states have (on average 1.521875) internal successors, (974), 640 states have internal predecessors, (974), 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) [2023-11-26 11:55:24,351 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 548 [2023-11-26 11:55:24,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:24,352 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:24,371 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] [2023-11-26 11:55:24,375 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] [2023-11-26 11:55:24,375 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-11-26 11:55:24,378 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 641 states, 640 states have (on average 1.521875) internal successors, (974), 640 states have internal predecessors, (974), 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) [2023-11-26 11:55:24,409 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 548 [2023-11-26 11:55:24,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:24,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:24,416 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] [2023-11-26 11:55:24,417 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] [2023-11-26 11:55:24,428 INFO L748 eck$LassoCheckResult]: Stem: 183#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 525#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 291#init_model_returnLabel#1true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 521#update_channels_returnLabel#1true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2#L461true assume !(1 == ~m_i~0);~m_st~0 := 2; 350#L461-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 565#L466-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 617#L471-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 43#L476-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 277#L481-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 136#L486-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 51#L491-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 536#L670true assume !(0 == ~M_E~0); 306#L670-2true assume !(0 == ~T1_E~0); 255#L675-1true assume !(0 == ~T2_E~0); 349#L680-1true assume !(0 == ~T3_E~0); 445#L685-1true assume !(0 == ~T4_E~0); 313#L690-1true assume !(0 == ~T5_E~0); 616#L695-1true assume !(0 == ~T6_E~0); 395#L700-1true assume 0 == ~E_1~0;~E_1~0 := 1; 382#L705-1true assume !(0 == ~E_2~0); 557#L710-1true assume !(0 == ~E_3~0); 253#L715-1true assume !(0 == ~E_4~0); 199#L720-1true assume !(0 == ~E_5~0); 240#L725-1true assume !(0 == ~E_6~0); 281#L730-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 415#L320true assume 1 == ~m_pc~0; 229#L321true assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 162#L331true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 158#is_master_triggered_returnLabel#1true activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 137#L825true assume !(0 != activate_threads_~tmp~1#1); 460#L825-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; 140#L339true assume !(1 == ~t1_pc~0); 432#L339-2true is_transmit1_triggered_~__retres1~1#1 := 0; 122#L350true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 42#is_transmit1_triggered_returnLabel#1true activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 54#L833true assume !(0 != activate_threads_~tmp___0~0#1); 550#L833-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; 13#L358true assume 1 == ~t2_pc~0; 595#L359true assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 519#L369true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 293#is_transmit2_triggered_returnLabel#1true activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 243#L841true assume !(0 != activate_threads_~tmp___1~0#1); 134#L841-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; 465#L377true assume !(1 == ~t3_pc~0); 330#L377-2true is_transmit3_triggered_~__retres1~3#1 := 0; 341#L388true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11#is_transmit3_triggered_returnLabel#1true activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 139#L849true assume !(0 != activate_threads_~tmp___2~0#1); 346#L849-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; 96#L396true assume 1 == ~t4_pc~0; 457#L397true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 14#L407true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 87#is_transmit4_triggered_returnLabel#1true activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 268#L857true assume !(0 != activate_threads_~tmp___3~0#1); 79#L857-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; 125#L415true assume 1 == ~t5_pc~0; 334#L416true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 282#L426true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 164#is_transmit5_triggered_returnLabel#1true activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 435#L865true assume !(0 != activate_threads_~tmp___4~0#1); 32#L865-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; 331#L434true assume !(1 == ~t6_pc~0); 220#L434-2true is_transmit6_triggered_~__retres1~6#1 := 0; 361#L445true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 286#is_transmit6_triggered_returnLabel#1true activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 362#L873true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 146#L873-2true havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 548#L743true assume !(1 == ~M_E~0); 73#L743-2true assume !(1 == ~T1_E~0); 496#L748-1true assume !(1 == ~T2_E~0); 274#L753-1true assume !(1 == ~T3_E~0); 399#L758-1true assume 1 == ~T4_E~0;~T4_E~0 := 2; 472#L763-1true assume !(1 == ~T5_E~0); 561#L768-1true assume !(1 == ~T6_E~0); 143#L773-1true assume !(1 == ~E_1~0); 629#L778-1true assume !(1 == ~E_2~0); 131#L783-1true assume !(1 == ~E_3~0); 605#L788-1true assume !(1 == ~E_4~0); 347#L793-1true assume !(1 == ~E_5~0); 300#L798-1true assume 1 == ~E_6~0;~E_6~0 := 2; 63#L803-1true assume { :end_inline_reset_delta_events } true; 246#L1024-2true [2023-11-26 11:55:24,431 INFO L750 eck$LassoCheckResult]: Loop: 246#L1024-2true assume !false; 483#L1025true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 128#L645-1true assume !true; 91#eval_returnLabel#1true havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 447#update_channels_returnLabel#2true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 58#L670-3true assume 0 == ~M_E~0;~M_E~0 := 1; 235#L670-5true assume 0 == ~T1_E~0;~T1_E~0 := 1; 159#L675-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 438#L680-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 344#L685-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 611#L690-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 567#L695-3true assume !(0 == ~T6_E~0); 355#L700-3true assume 0 == ~E_1~0;~E_1~0 := 1; 638#L705-3true assume 0 == ~E_2~0;~E_2~0 := 1; 86#L710-3true assume 0 == ~E_3~0;~E_3~0 := 1; 390#L715-3true assume 0 == ~E_4~0;~E_4~0 := 1; 244#L720-3true assume 0 == ~E_5~0;~E_5~0 := 1; 314#L725-3true assume 0 == ~E_6~0;~E_6~0 := 1; 506#L730-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 144#L320-21true assume 1 == ~m_pc~0; 470#L321-7true assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 543#L331-7true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 112#is_master_triggered_returnLabel#8true activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 486#L825-21true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 454#L825-23true 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; 94#L339-21true assume 1 == ~t1_pc~0; 169#L340-7true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 626#L350-7true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 77#is_transmit1_triggered_returnLabel#8true activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 24#L833-21true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 70#L833-23true 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; 587#L358-21true assume !(1 == ~t2_pc~0); 100#L358-23true is_transmit2_triggered_~__retres1~2#1 := 0; 64#L369-7true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 198#is_transmit2_triggered_returnLabel#8true activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 405#L841-21true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 80#L841-23true 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; 477#L377-21true assume 1 == ~t3_pc~0; 570#L378-7true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 267#L388-7true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 542#is_transmit3_triggered_returnLabel#8true activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 288#L849-21true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 178#L849-23true 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; 301#L396-21true assume !(1 == ~t4_pc~0); 190#L396-23true is_transmit4_triggered_~__retres1~4#1 := 0; 230#L407-7true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 499#is_transmit4_triggered_returnLabel#8true activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 16#L857-21true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 303#L857-23true 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; 160#L415-21true assume 1 == ~t5_pc~0; 516#L416-7true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 437#L426-7true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 272#is_transmit5_triggered_returnLabel#8true activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 225#L865-21true assume !(0 != activate_threads_~tmp___4~0#1); 202#L865-23true 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; 383#L434-21true assume !(1 == ~t6_pc~0); 28#L434-23true is_transmit6_triggered_~__retres1~6#1 := 0; 431#L445-7true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 252#is_transmit6_triggered_returnLabel#8true activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 155#L873-21true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 260#L873-23true havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 151#L743-3true assume 1 == ~M_E~0;~M_E~0 := 2; 502#L743-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 564#L748-3true assume 1 == ~T2_E~0;~T2_E~0 := 2; 261#L753-3true assume !(1 == ~T3_E~0); 214#L758-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 172#L763-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 533#L768-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 478#L773-3true assume 1 == ~E_1~0;~E_1~0 := 2; 110#L778-3true assume 1 == ~E_2~0;~E_2~0 := 2; 265#L783-3true assume 1 == ~E_3~0;~E_3~0 := 2; 580#L788-3true assume 1 == ~E_4~0;~E_4~0 := 2; 528#L793-3true assume !(1 == ~E_5~0); 541#L798-3true assume 1 == ~E_6~0;~E_6~0 := 2; 304#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 104#L504-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 401#L541-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 264#exists_runnable_thread_returnLabel#2true start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 448#L1043true assume !(0 == start_simulation_~tmp~3#1); 443#L1043-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 262#L504-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 333#L541-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 41#exists_runnable_thread_returnLabel#3true stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 234#L998true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 57#L1005true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 466#stop_simulation_returnLabel#1true start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 224#L1056true assume !(0 != start_simulation_~tmp___0~1#1); 246#L1024-2true [2023-11-26 11:55:24,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:24,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1010496615, now seen corresponding path program 1 times [2023-11-26 11:55:24,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:24,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465193770] [2023-11-26 11:55:24,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:24,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:24,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:24,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:24,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:24,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465193770] [2023-11-26 11:55:24,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465193770] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:24,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:24,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:24,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336471481] [2023-11-26 11:55:24,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:24,843 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:24,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:24,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1655056166, now seen corresponding path program 1 times [2023-11-26 11:55:24,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:24,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055810705] [2023-11-26 11:55:24,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:24,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:24,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:24,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:24,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:24,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055810705] [2023-11-26 11:55:24,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055810705] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:24,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:24,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-26 11:55:24,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782867745] [2023-11-26 11:55:24,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:24,910 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:24,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:24,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:24,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:24,955 INFO L87 Difference]: Start difference. First operand has 641 states, 640 states have (on average 1.521875) internal successors, (974), 640 states have internal predecessors, (974), 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 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:25,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:25,033 INFO L93 Difference]: Finished difference Result 639 states and 950 transitions. [2023-11-26 11:55:25,035 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 639 states and 950 transitions. [2023-11-26 11:55:25,045 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:25,059 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 639 states to 633 states and 944 transitions. [2023-11-26 11:55:25,060 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 633 [2023-11-26 11:55:25,062 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 633 [2023-11-26 11:55:25,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 944 transitions. [2023-11-26 11:55:25,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:25,069 INFO L218 hiAutomatonCegarLoop]: Abstraction has 633 states and 944 transitions. [2023-11-26 11:55:25,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 944 transitions. [2023-11-26 11:55:25,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 633. [2023-11-26 11:55:25,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 633 states, 633 states have (on average 1.4913112164296998) internal successors, (944), 632 states have internal predecessors, (944), 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) [2023-11-26 11:55:25,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 944 transitions. [2023-11-26 11:55:25,165 INFO L240 hiAutomatonCegarLoop]: Abstraction has 633 states and 944 transitions. [2023-11-26 11:55:25,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:25,176 INFO L428 stractBuchiCegarLoop]: Abstraction has 633 states and 944 transitions. [2023-11-26 11:55:25,176 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-11-26 11:55:25,177 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 633 states and 944 transitions. [2023-11-26 11:55:25,183 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:25,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:25,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:25,191 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] [2023-11-26 11:55:25,192 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] [2023-11-26 11:55:25,194 INFO L748 eck$LassoCheckResult]: Stem: 1630#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 1631#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1760#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 1761#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1289#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 1290#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1816#L466-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 1914#L471-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 1387#L476-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 1388#L481-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 1552#L486-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 1401#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1402#L670 assume !(0 == ~M_E~0); 1772#L670-2 assume !(0 == ~T1_E~0); 1725#L675-1 assume !(0 == ~T2_E~0); 1726#L680-1 assume !(0 == ~T3_E~0); 1814#L685-1 assume !(0 == ~T4_E~0); 1779#L690-1 assume !(0 == ~T5_E~0); 1780#L695-1 assume !(0 == ~T6_E~0); 1851#L700-1 assume 0 == ~E_1~0;~E_1~0 := 1; 1840#L705-1 assume !(0 == ~E_2~0); 1841#L710-1 assume !(0 == ~E_3~0); 1724#L715-1 assume !(0 == ~E_4~0); 1656#L720-1 assume !(0 == ~E_5~0); 1657#L725-1 assume !(0 == ~E_6~0); 1704#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 1749#L320 assume 1 == ~m_pc~0; 1697#L321 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 1599#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1593#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 1553#L825 assume !(0 != activate_threads_~tmp~1#1); 1554#L825-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; 1558#L339 assume !(1 == ~t1_pc~0); 1559#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1528#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1383#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 1384#L833 assume !(0 != activate_threads_~tmp___0~0#1); 1406#L833-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; 1315#L358 assume 1 == ~t2_pc~0; 1316#L359 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1833#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1763#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 1707#L841 assume !(0 != activate_threads_~tmp___1~0#1); 1548#L841-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; 1549#L377 assume !(1 == ~t3_pc~0); 1798#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1799#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1311#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 1312#L849 assume !(0 != activate_threads_~tmp___2~0#1); 1557#L849-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; 1483#L396 assume 1 == ~t4_pc~0; 1484#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1318#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1319#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 1465#L857 assume !(0 != activate_threads_~tmp___3~0#1); 1450#L857-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; 1451#L415 assume 1 == ~t5_pc~0; 1533#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1588#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1603#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 1604#L865 assume !(0 != activate_threads_~tmp___4~0#1); 1359#L865-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; 1360#L434 assume !(1 == ~t6_pc~0); 1685#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1686#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1754#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 1755#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1572#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1573#L743 assume !(1 == ~M_E~0); 1442#L743-2 assume !(1 == ~T1_E~0); 1443#L748-1 assume !(1 == ~T2_E~0); 1745#L753-1 assume !(1 == ~T3_E~0); 1746#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1854#L763-1 assume !(1 == ~T5_E~0); 1886#L768-1 assume !(1 == ~T6_E~0); 1567#L773-1 assume !(1 == ~E_1~0); 1568#L778-1 assume !(1 == ~E_2~0); 1543#L783-1 assume !(1 == ~E_3~0); 1544#L788-1 assume !(1 == ~E_4~0); 1812#L793-1 assume !(1 == ~E_5~0); 1768#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 1423#L803-1 assume { :end_inline_reset_delta_events } true; 1424#L1024-2 [2023-11-26 11:55:25,195 INFO L750 eck$LassoCheckResult]: Loop: 1424#L1024-2 assume !false; 1712#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1297#L645-1 assume !false; 1538#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1653#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1367#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1786#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1787#L556 assume !(0 != eval_~tmp~0#1); 1474#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1475#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1417#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1418#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1596#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1597#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1809#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1810#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1915#L695-3 assume !(0 == ~T6_E~0); 1818#L700-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1819#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1463#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1464#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1708#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1709#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1781#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 1569#L320-21 assume !(1 == ~m_pc~0); 1570#L320-23 is_master_triggered_~__retres1~0#1 := 0; 1706#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1513#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 1514#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1876#L825-23 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; 1478#L339-21 assume 1 == ~t1_pc~0; 1479#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 1609#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1447#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 1343#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1344#L833-23 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; 1440#L358-21 assume !(1 == ~t2_pc~0); 1492#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 1425#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1426#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 1654#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1452#L841-23 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; 1453#L377-21 assume 1 == ~t3_pc~0; 1888#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 1737#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1738#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 1756#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1620#L849-23 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; 1621#L396-21 assume !(1 == ~t4_pc~0); 1640#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 1641#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1696#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 1325#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1326#L857-23 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; 1594#L415-21 assume 1 == ~t5_pc~0; 1595#L416-7 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1566#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1744#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 1690#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 1659#L865-23 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; 1660#L434-21 assume !(1 == ~t6_pc~0); 1348#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 1349#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1723#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 1589#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1590#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1582#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1583#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1898#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1731#L753-3 assume !(1 == ~T3_E~0); 1675#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1611#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1612#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1889#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1507#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1508#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1736#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1906#L793-3 assume !(1 == ~E_5~0); 1907#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1771#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1498#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1395#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1734#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 1735#L1043 assume !(0 == start_simulation_~tmp~3#1); 1869#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1732#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1516#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1381#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 1382#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1411#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1412#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 1689#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 1424#L1024-2 [2023-11-26 11:55:25,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:25,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1849530277, now seen corresponding path program 1 times [2023-11-26 11:55:25,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:25,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686383841] [2023-11-26 11:55:25,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:25,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:25,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:25,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:25,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:25,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686383841] [2023-11-26 11:55:25,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686383841] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:25,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:25,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:25,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600755851] [2023-11-26 11:55:25,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:25,356 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:25,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:25,357 INFO L85 PathProgramCache]: Analyzing trace with hash -721591099, now seen corresponding path program 1 times [2023-11-26 11:55:25,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:25,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398463749] [2023-11-26 11:55:25,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:25,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:25,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:25,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:25,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:25,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398463749] [2023-11-26 11:55:25,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398463749] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:25,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:25,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:25,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559917968] [2023-11-26 11:55:25,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:25,511 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:25,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:25,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:25,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:25,514 INFO L87 Difference]: Start difference. First operand 633 states and 944 transitions. cyclomatic complexity: 312 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:25,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:25,550 INFO L93 Difference]: Finished difference Result 633 states and 943 transitions. [2023-11-26 11:55:25,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 633 states and 943 transitions. [2023-11-26 11:55:25,556 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:25,564 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 633 states to 633 states and 943 transitions. [2023-11-26 11:55:25,564 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 633 [2023-11-26 11:55:25,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 633 [2023-11-26 11:55:25,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 943 transitions. [2023-11-26 11:55:25,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:25,568 INFO L218 hiAutomatonCegarLoop]: Abstraction has 633 states and 943 transitions. [2023-11-26 11:55:25,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 943 transitions. [2023-11-26 11:55:25,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 633. [2023-11-26 11:55:25,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 633 states, 633 states have (on average 1.4897314375987363) internal successors, (943), 632 states have internal predecessors, (943), 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) [2023-11-26 11:55:25,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 943 transitions. [2023-11-26 11:55:25,591 INFO L240 hiAutomatonCegarLoop]: Abstraction has 633 states and 943 transitions. [2023-11-26 11:55:25,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:25,593 INFO L428 stractBuchiCegarLoop]: Abstraction has 633 states and 943 transitions. [2023-11-26 11:55:25,593 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-11-26 11:55:25,594 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 633 states and 943 transitions. [2023-11-26 11:55:25,598 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:25,599 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:25,599 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:25,601 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] [2023-11-26 11:55:25,601 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] [2023-11-26 11:55:25,602 INFO L748 eck$LassoCheckResult]: Stem: 2905#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 2906#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 3033#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 3034#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2562#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 2563#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3089#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3187#L471-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 2660#L476-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 2661#L481-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 2825#L486-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 2675#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2676#L670 assume !(0 == ~M_E~0); 3047#L670-2 assume !(0 == ~T1_E~0); 2998#L675-1 assume !(0 == ~T2_E~0); 2999#L680-1 assume !(0 == ~T3_E~0); 3087#L685-1 assume !(0 == ~T4_E~0); 3053#L690-1 assume !(0 == ~T5_E~0); 3054#L695-1 assume !(0 == ~T6_E~0); 3124#L700-1 assume 0 == ~E_1~0;~E_1~0 := 1; 3113#L705-1 assume !(0 == ~E_2~0); 3114#L710-1 assume !(0 == ~E_3~0); 2997#L715-1 assume !(0 == ~E_4~0); 2929#L720-1 assume !(0 == ~E_5~0); 2930#L725-1 assume !(0 == ~E_6~0); 2977#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 3022#L320 assume 1 == ~m_pc~0; 2970#L321 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 2872#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2866#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 2826#L825 assume !(0 != activate_threads_~tmp~1#1); 2827#L825-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; 2835#L339 assume !(1 == ~t1_pc~0); 2836#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2801#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2656#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 2657#L833 assume !(0 != activate_threads_~tmp___0~0#1); 2679#L833-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; 2588#L358 assume 1 == ~t2_pc~0; 2589#L359 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 3106#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3036#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 2980#L841 assume !(0 != activate_threads_~tmp___1~0#1); 2821#L841-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; 2822#L377 assume !(1 == ~t3_pc~0); 3071#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 3072#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2586#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 2587#L849 assume !(0 != activate_threads_~tmp___2~0#1); 2830#L849-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; 2758#L396 assume 1 == ~t4_pc~0; 2759#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2591#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2592#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 2738#L857 assume !(0 != activate_threads_~tmp___3~0#1); 2723#L857-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; 2724#L415 assume 1 == ~t5_pc~0; 2808#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2861#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2879#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 2880#L865 assume !(0 != activate_threads_~tmp___4~0#1); 2632#L865-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; 2633#L434 assume !(1 == ~t6_pc~0); 2959#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2960#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3027#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 3028#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2845#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2846#L743 assume !(1 == ~M_E~0); 2715#L743-2 assume !(1 == ~T1_E~0); 2716#L748-1 assume !(1 == ~T2_E~0); 3018#L753-1 assume !(1 == ~T3_E~0); 3019#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3127#L763-1 assume !(1 == ~T5_E~0); 3159#L768-1 assume !(1 == ~T6_E~0); 2843#L773-1 assume !(1 == ~E_1~0); 2844#L778-1 assume !(1 == ~E_2~0); 2816#L783-1 assume !(1 == ~E_3~0); 2817#L788-1 assume !(1 == ~E_4~0); 3085#L793-1 assume !(1 == ~E_5~0); 3041#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 2698#L803-1 assume { :end_inline_reset_delta_events } true; 2699#L1024-2 [2023-11-26 11:55:25,602 INFO L750 eck$LassoCheckResult]: Loop: 2699#L1024-2 assume !false; 2985#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2570#L645-1 assume !false; 2813#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 2926#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 2640#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 3059#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 3060#L556 assume !(0 != eval_~tmp~0#1); 2747#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2748#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2692#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2693#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2867#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2868#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 3082#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3083#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 3188#L695-3 assume !(0 == ~T6_E~0); 3090#L700-3 assume 0 == ~E_1~0;~E_1~0 := 1; 3091#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2736#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2737#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 2981#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2982#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 3052#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 2838#L320-21 assume !(1 == ~m_pc~0); 2839#L320-23 is_master_triggered_~__retres1~0#1 := 0; 2979#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2786#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 2787#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 3148#L825-23 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; 2751#L339-21 assume 1 == ~t1_pc~0; 2752#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2881#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2720#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 2616#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2617#L833-23 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; 2713#L358-21 assume 1 == ~t2_pc~0; 2834#L359-7 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2696#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2697#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 2927#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2725#L841-23 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; 2726#L377-21 assume 1 == ~t3_pc~0; 3161#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 3012#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3013#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 3029#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2893#L849-23 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; 2894#L396-21 assume !(1 == ~t4_pc~0); 2913#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 2914#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2969#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 2598#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2599#L857-23 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; 2869#L415-21 assume 1 == ~t5_pc~0; 2870#L416-7 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2842#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3017#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 2963#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 2932#L865-23 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; 2933#L434-21 assume 1 == ~t6_pc~0; 2942#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2624#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2996#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 2862#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2863#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2855#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2856#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3171#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 3004#L753-3 assume !(1 == ~T3_E~0); 2948#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2884#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2885#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3162#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2780#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2781#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3009#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 3179#L793-3 assume !(1 == ~E_5~0); 3180#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3044#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 2771#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 2668#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 3007#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 3008#L1043 assume !(0 == start_simulation_~tmp~3#1); 3142#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 3005#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 2790#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 2654#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 2655#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2684#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2685#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 2962#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 2699#L1024-2 [2023-11-26 11:55:25,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:25,603 INFO L85 PathProgramCache]: Analyzing trace with hash 227806621, now seen corresponding path program 1 times [2023-11-26 11:55:25,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:25,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418414415] [2023-11-26 11:55:25,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:25,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:25,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:25,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:25,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:25,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418414415] [2023-11-26 11:55:25,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418414415] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:25,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:25,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:25,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471363134] [2023-11-26 11:55:25,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:25,651 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:25,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:25,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1648316281, now seen corresponding path program 1 times [2023-11-26 11:55:25,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:25,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038812988] [2023-11-26 11:55:25,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:25,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:25,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:25,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:25,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:25,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038812988] [2023-11-26 11:55:25,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038812988] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:25,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:25,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:25,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803448766] [2023-11-26 11:55:25,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:25,729 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:25,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:25,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:25,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:25,730 INFO L87 Difference]: Start difference. First operand 633 states and 943 transitions. cyclomatic complexity: 311 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:25,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:25,781 INFO L93 Difference]: Finished difference Result 633 states and 942 transitions. [2023-11-26 11:55:25,782 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 633 states and 942 transitions. [2023-11-26 11:55:25,789 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:25,795 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 633 states to 633 states and 942 transitions. [2023-11-26 11:55:25,795 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 633 [2023-11-26 11:55:25,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 633 [2023-11-26 11:55:25,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 942 transitions. [2023-11-26 11:55:25,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:25,798 INFO L218 hiAutomatonCegarLoop]: Abstraction has 633 states and 942 transitions. [2023-11-26 11:55:25,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 942 transitions. [2023-11-26 11:55:25,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 633. [2023-11-26 11:55:25,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 633 states, 633 states have (on average 1.4881516587677726) internal successors, (942), 632 states have internal predecessors, (942), 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) [2023-11-26 11:55:25,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 942 transitions. [2023-11-26 11:55:25,816 INFO L240 hiAutomatonCegarLoop]: Abstraction has 633 states and 942 transitions. [2023-11-26 11:55:25,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:25,817 INFO L428 stractBuchiCegarLoop]: Abstraction has 633 states and 942 transitions. [2023-11-26 11:55:25,817 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-11-26 11:55:25,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 633 states and 942 transitions. [2023-11-26 11:55:25,823 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:25,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:25,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:25,825 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] [2023-11-26 11:55:25,825 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] [2023-11-26 11:55:25,826 INFO L748 eck$LassoCheckResult]: Stem: 4173#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 4174#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 4306#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 4307#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3835#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 3836#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 4361#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 4460#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 3931#L476-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 3932#L481-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 4098#L486-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 3947#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 3948#L670 assume !(0 == ~M_E~0); 4318#L670-2 assume !(0 == ~T1_E~0); 4271#L675-1 assume !(0 == ~T2_E~0); 4272#L680-1 assume !(0 == ~T3_E~0); 4360#L685-1 assume !(0 == ~T4_E~0); 4325#L690-1 assume !(0 == ~T5_E~0); 4326#L695-1 assume !(0 == ~T6_E~0); 4397#L700-1 assume 0 == ~E_1~0;~E_1~0 := 1; 4386#L705-1 assume !(0 == ~E_2~0); 4387#L710-1 assume !(0 == ~E_3~0); 4270#L715-1 assume !(0 == ~E_4~0); 4201#L720-1 assume !(0 == ~E_5~0); 4202#L725-1 assume !(0 == ~E_6~0); 4250#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 4295#L320 assume 1 == ~m_pc~0; 4242#L321 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 4145#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4139#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 4099#L825 assume !(0 != activate_threads_~tmp~1#1); 4100#L825-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; 4104#L339 assume !(1 == ~t1_pc~0); 4105#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 4074#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3929#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 3930#L833 assume !(0 != activate_threads_~tmp___0~0#1); 3952#L833-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; 3861#L358 assume 1 == ~t2_pc~0; 3862#L359 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 4379#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4309#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 4253#L841 assume !(0 != activate_threads_~tmp___1~0#1); 4094#L841-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; 4095#L377 assume !(1 == ~t3_pc~0); 4344#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 4345#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3857#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 3858#L849 assume !(0 != activate_threads_~tmp___2~0#1); 4103#L849-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; 4029#L396 assume 1 == ~t4_pc~0; 4030#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 3864#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3865#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 4011#L857 assume !(0 != activate_threads_~tmp___3~0#1); 3996#L857-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; 3997#L415 assume 1 == ~t5_pc~0; 4079#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 4130#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4148#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 4149#L865 assume !(0 != activate_threads_~tmp___4~0#1); 3905#L865-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; 3906#L434 assume !(1 == ~t6_pc~0); 4231#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 4232#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4300#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 4301#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4118#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4119#L743 assume !(1 == ~M_E~0); 3988#L743-2 assume !(1 == ~T1_E~0); 3989#L748-1 assume !(1 == ~T2_E~0); 4291#L753-1 assume !(1 == ~T3_E~0); 4292#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 4400#L763-1 assume !(1 == ~T5_E~0); 4432#L768-1 assume !(1 == ~T6_E~0); 4111#L773-1 assume !(1 == ~E_1~0); 4112#L778-1 assume !(1 == ~E_2~0); 4089#L783-1 assume !(1 == ~E_3~0); 4090#L788-1 assume !(1 == ~E_4~0); 4358#L793-1 assume !(1 == ~E_5~0); 4314#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 3969#L803-1 assume { :end_inline_reset_delta_events } true; 3970#L1024-2 [2023-11-26 11:55:25,827 INFO L750 eck$LassoCheckResult]: Loop: 3970#L1024-2 assume !false; 4258#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 3843#L645-1 assume !false; 4084#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 4199#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 3913#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 4332#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 4333#L556 assume !(0 != eval_~tmp~0#1); 4018#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 4019#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 3959#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 3960#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 4140#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 4141#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 4355#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 4356#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 4461#L695-3 assume !(0 == ~T6_E~0); 4363#L700-3 assume 0 == ~E_1~0;~E_1~0 := 1; 4364#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 4009#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 4010#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 4254#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 4255#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 4327#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 4113#L320-21 assume !(1 == ~m_pc~0); 4114#L320-23 is_master_triggered_~__retres1~0#1 := 0; 4252#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4059#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 4060#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 4421#L825-23 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; 4024#L339-21 assume 1 == ~t1_pc~0; 4025#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4155#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3993#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 3889#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3890#L833-23 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; 3986#L358-21 assume !(1 == ~t2_pc~0); 4038#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 3971#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3972#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 4200#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 3998#L841-23 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; 3999#L377-21 assume 1 == ~t3_pc~0; 4434#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4285#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4286#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 4302#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 4166#L849-23 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; 4167#L396-21 assume !(1 == ~t4_pc~0); 4186#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 4187#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4244#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 3871#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 3872#L857-23 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; 4142#L415-21 assume !(1 == ~t5_pc~0); 4116#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 4117#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4290#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 4236#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 4205#L865-23 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; 4206#L434-21 assume 1 == ~t6_pc~0; 4215#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 3897#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4269#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 4135#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4136#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4128#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4129#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 4444#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 4277#L753-3 assume !(1 == ~T3_E~0); 4221#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 4157#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 4158#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 4435#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 4053#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 4054#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 4282#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 4452#L793-3 assume !(1 == ~E_5~0); 4453#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 4317#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 4044#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 3941#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 4280#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 4281#L1043 assume !(0 == start_simulation_~tmp~3#1); 4415#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 4278#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 4063#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 3927#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 3928#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 3957#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 3958#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 4235#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 3970#L1024-2 [2023-11-26 11:55:25,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:25,828 INFO L85 PathProgramCache]: Analyzing trace with hash -1506297829, now seen corresponding path program 1 times [2023-11-26 11:55:25,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:25,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543297762] [2023-11-26 11:55:25,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:25,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:25,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:25,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:25,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:25,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543297762] [2023-11-26 11:55:25,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543297762] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:25,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:25,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:25,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020093924] [2023-11-26 11:55:25,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:25,878 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:25,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:25,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1117245051, now seen corresponding path program 1 times [2023-11-26 11:55:25,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:25,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136878537] [2023-11-26 11:55:25,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:25,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:25,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:25,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:25,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:25,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136878537] [2023-11-26 11:55:25,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136878537] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:25,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:25,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:25,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091336206] [2023-11-26 11:55:25,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:25,944 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:25,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:25,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:25,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:25,945 INFO L87 Difference]: Start difference. First operand 633 states and 942 transitions. cyclomatic complexity: 310 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:25,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:25,967 INFO L93 Difference]: Finished difference Result 633 states and 941 transitions. [2023-11-26 11:55:25,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 633 states and 941 transitions. [2023-11-26 11:55:25,974 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:25,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 633 states to 633 states and 941 transitions. [2023-11-26 11:55:25,981 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 633 [2023-11-26 11:55:25,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 633 [2023-11-26 11:55:25,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 941 transitions. [2023-11-26 11:55:25,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:25,983 INFO L218 hiAutomatonCegarLoop]: Abstraction has 633 states and 941 transitions. [2023-11-26 11:55:25,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 941 transitions. [2023-11-26 11:55:25,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 633. [2023-11-26 11:55:25,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 633 states, 633 states have (on average 1.4865718799368088) internal successors, (941), 632 states have internal predecessors, (941), 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) [2023-11-26 11:55:26,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 941 transitions. [2023-11-26 11:55:26,001 INFO L240 hiAutomatonCegarLoop]: Abstraction has 633 states and 941 transitions. [2023-11-26 11:55:26,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:26,003 INFO L428 stractBuchiCegarLoop]: Abstraction has 633 states and 941 transitions. [2023-11-26 11:55:26,003 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-11-26 11:55:26,003 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 633 states and 941 transitions. [2023-11-26 11:55:26,008 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:26,008 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:26,009 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:26,010 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] [2023-11-26 11:55:26,011 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] [2023-11-26 11:55:26,011 INFO L748 eck$LassoCheckResult]: Stem: 5446#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 5447#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 5579#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 5580#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5108#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 5109#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5634#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5733#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 5204#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 5205#L481-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5371#L486-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5220#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 5221#L670 assume !(0 == ~M_E~0); 5591#L670-2 assume !(0 == ~T1_E~0); 5544#L675-1 assume !(0 == ~T2_E~0); 5545#L680-1 assume !(0 == ~T3_E~0); 5633#L685-1 assume !(0 == ~T4_E~0); 5598#L690-1 assume !(0 == ~T5_E~0); 5599#L695-1 assume !(0 == ~T6_E~0); 5670#L700-1 assume 0 == ~E_1~0;~E_1~0 := 1; 5659#L705-1 assume !(0 == ~E_2~0); 5660#L710-1 assume !(0 == ~E_3~0); 5543#L715-1 assume !(0 == ~E_4~0); 5474#L720-1 assume !(0 == ~E_5~0); 5475#L725-1 assume !(0 == ~E_6~0); 5523#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 5568#L320 assume 1 == ~m_pc~0; 5515#L321 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 5418#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5412#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 5372#L825 assume !(0 != activate_threads_~tmp~1#1); 5373#L825-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; 5377#L339 assume !(1 == ~t1_pc~0); 5378#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 5347#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5202#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 5203#L833 assume !(0 != activate_threads_~tmp___0~0#1); 5225#L833-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; 5134#L358 assume 1 == ~t2_pc~0; 5135#L359 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 5652#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5582#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 5526#L841 assume !(0 != activate_threads_~tmp___1~0#1); 5367#L841-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; 5368#L377 assume !(1 == ~t3_pc~0); 5617#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 5618#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5130#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 5131#L849 assume !(0 != activate_threads_~tmp___2~0#1); 5376#L849-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; 5302#L396 assume 1 == ~t4_pc~0; 5303#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 5137#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5138#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 5284#L857 assume !(0 != activate_threads_~tmp___3~0#1); 5269#L857-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; 5270#L415 assume 1 == ~t5_pc~0; 5352#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5403#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5421#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 5422#L865 assume !(0 != activate_threads_~tmp___4~0#1); 5178#L865-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; 5179#L434 assume !(1 == ~t6_pc~0); 5504#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 5505#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5573#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 5574#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 5391#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5392#L743 assume !(1 == ~M_E~0); 5261#L743-2 assume !(1 == ~T1_E~0); 5262#L748-1 assume !(1 == ~T2_E~0); 5564#L753-1 assume !(1 == ~T3_E~0); 5565#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5673#L763-1 assume !(1 == ~T5_E~0); 5705#L768-1 assume !(1 == ~T6_E~0); 5384#L773-1 assume !(1 == ~E_1~0); 5385#L778-1 assume !(1 == ~E_2~0); 5362#L783-1 assume !(1 == ~E_3~0); 5363#L788-1 assume !(1 == ~E_4~0); 5631#L793-1 assume !(1 == ~E_5~0); 5587#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 5242#L803-1 assume { :end_inline_reset_delta_events } true; 5243#L1024-2 [2023-11-26 11:55:26,012 INFO L750 eck$LassoCheckResult]: Loop: 5243#L1024-2 assume !false; 5531#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 5116#L645-1 assume !false; 5357#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 5472#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 5186#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 5605#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 5606#L556 assume !(0 != eval_~tmp~0#1); 5291#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 5292#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 5232#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 5233#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 5413#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 5414#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 5628#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5629#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 5734#L695-3 assume !(0 == ~T6_E~0); 5636#L700-3 assume 0 == ~E_1~0;~E_1~0 := 1; 5637#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5282#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5283#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 5527#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 5528#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 5600#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 5386#L320-21 assume !(1 == ~m_pc~0); 5387#L320-23 is_master_triggered_~__retres1~0#1 := 0; 5525#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5332#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 5333#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 5694#L825-23 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; 5297#L339-21 assume 1 == ~t1_pc~0; 5298#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5428#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5266#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 5162#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5163#L833-23 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; 5259#L358-21 assume 1 == ~t2_pc~0; 5383#L359-7 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 5244#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5245#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 5473#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 5271#L841-23 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; 5272#L377-21 assume 1 == ~t3_pc~0; 5707#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5558#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5559#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 5575#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 5439#L849-23 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; 5440#L396-21 assume !(1 == ~t4_pc~0); 5459#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 5460#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5517#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 5144#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5145#L857-23 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; 5415#L415-21 assume 1 == ~t5_pc~0; 5416#L416-7 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5390#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5563#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 5509#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 5478#L865-23 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; 5479#L434-21 assume 1 == ~t6_pc~0; 5488#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 5170#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5542#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 5408#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 5409#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5401#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 5402#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 5717#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5550#L753-3 assume !(1 == ~T3_E~0); 5494#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5430#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 5431#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 5708#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5326#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 5327#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 5555#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 5725#L793-3 assume !(1 == ~E_5~0); 5726#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 5590#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 5317#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 5214#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 5553#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 5554#L1043 assume !(0 == start_simulation_~tmp~3#1); 5688#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 5551#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 5336#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 5200#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 5201#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 5230#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 5231#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 5508#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 5243#L1024-2 [2023-11-26 11:55:26,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:26,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1901446621, now seen corresponding path program 1 times [2023-11-26 11:55:26,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:26,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597277112] [2023-11-26 11:55:26,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:26,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:26,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:26,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:26,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:26,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597277112] [2023-11-26 11:55:26,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597277112] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:26,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:26,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:26,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646704801] [2023-11-26 11:55:26,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:26,060 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:26,060 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:26,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1648316281, now seen corresponding path program 2 times [2023-11-26 11:55:26,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:26,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746789741] [2023-11-26 11:55:26,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:26,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:26,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:26,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:26,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:26,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746789741] [2023-11-26 11:55:26,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746789741] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:26,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:26,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:26,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138561428] [2023-11-26 11:55:26,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:26,127 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:26,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:26,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:26,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:26,129 INFO L87 Difference]: Start difference. First operand 633 states and 941 transitions. cyclomatic complexity: 309 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:26,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:26,150 INFO L93 Difference]: Finished difference Result 633 states and 940 transitions. [2023-11-26 11:55:26,150 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 633 states and 940 transitions. [2023-11-26 11:55:26,156 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:26,162 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 633 states to 633 states and 940 transitions. [2023-11-26 11:55:26,162 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 633 [2023-11-26 11:55:26,163 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 633 [2023-11-26 11:55:26,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 940 transitions. [2023-11-26 11:55:26,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:26,164 INFO L218 hiAutomatonCegarLoop]: Abstraction has 633 states and 940 transitions. [2023-11-26 11:55:26,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 940 transitions. [2023-11-26 11:55:26,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 633. [2023-11-26 11:55:26,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 633 states, 633 states have (on average 1.4849921011058451) internal successors, (940), 632 states have internal predecessors, (940), 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) [2023-11-26 11:55:26,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 940 transitions. [2023-11-26 11:55:26,180 INFO L240 hiAutomatonCegarLoop]: Abstraction has 633 states and 940 transitions. [2023-11-26 11:55:26,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:26,181 INFO L428 stractBuchiCegarLoop]: Abstraction has 633 states and 940 transitions. [2023-11-26 11:55:26,181 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-11-26 11:55:26,182 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 633 states and 940 transitions. [2023-11-26 11:55:26,186 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:26,186 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:26,186 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:26,188 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] [2023-11-26 11:55:26,188 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] [2023-11-26 11:55:26,188 INFO L748 eck$LassoCheckResult]: Stem: 6722#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 6723#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 6852#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 6853#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 6381#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 6382#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 6908#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 7006#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 6479#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 6480#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 6644#L486-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 6493#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 6494#L670 assume !(0 == ~M_E~0); 6864#L670-2 assume !(0 == ~T1_E~0); 6817#L675-1 assume !(0 == ~T2_E~0); 6818#L680-1 assume !(0 == ~T3_E~0); 6906#L685-1 assume !(0 == ~T4_E~0); 6871#L690-1 assume !(0 == ~T5_E~0); 6872#L695-1 assume !(0 == ~T6_E~0); 6943#L700-1 assume 0 == ~E_1~0;~E_1~0 := 1; 6932#L705-1 assume !(0 == ~E_2~0); 6933#L710-1 assume !(0 == ~E_3~0); 6816#L715-1 assume !(0 == ~E_4~0); 6747#L720-1 assume !(0 == ~E_5~0); 6748#L725-1 assume !(0 == ~E_6~0); 6796#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 6841#L320 assume 1 == ~m_pc~0; 6789#L321 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 6691#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 6685#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 6645#L825 assume !(0 != activate_threads_~tmp~1#1); 6646#L825-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; 6650#L339 assume !(1 == ~t1_pc~0); 6651#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 6620#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6475#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 6476#L833 assume !(0 != activate_threads_~tmp___0~0#1); 6498#L833-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; 6407#L358 assume 1 == ~t2_pc~0; 6408#L359 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 6925#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6855#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 6799#L841 assume !(0 != activate_threads_~tmp___1~0#1); 6640#L841-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; 6641#L377 assume !(1 == ~t3_pc~0); 6890#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 6891#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6403#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 6404#L849 assume !(0 != activate_threads_~tmp___2~0#1); 6649#L849-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; 6575#L396 assume 1 == ~t4_pc~0; 6576#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 6410#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6411#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 6557#L857 assume !(0 != activate_threads_~tmp___3~0#1); 6542#L857-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; 6543#L415 assume 1 == ~t5_pc~0; 6625#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6680#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6695#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 6696#L865 assume !(0 != activate_threads_~tmp___4~0#1); 6451#L865-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; 6452#L434 assume !(1 == ~t6_pc~0); 6777#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 6778#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6846#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 6847#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 6664#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 6665#L743 assume !(1 == ~M_E~0); 6534#L743-2 assume !(1 == ~T1_E~0); 6535#L748-1 assume !(1 == ~T2_E~0); 6837#L753-1 assume !(1 == ~T3_E~0); 6838#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 6946#L763-1 assume !(1 == ~T5_E~0); 6978#L768-1 assume !(1 == ~T6_E~0); 6659#L773-1 assume !(1 == ~E_1~0); 6660#L778-1 assume !(1 == ~E_2~0); 6635#L783-1 assume !(1 == ~E_3~0); 6636#L788-1 assume !(1 == ~E_4~0); 6904#L793-1 assume !(1 == ~E_5~0); 6860#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 6515#L803-1 assume { :end_inline_reset_delta_events } true; 6516#L1024-2 [2023-11-26 11:55:26,189 INFO L750 eck$LassoCheckResult]: Loop: 6516#L1024-2 assume !false; 6804#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 6389#L645-1 assume !false; 6630#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 6745#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 6459#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 6878#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 6879#L556 assume !(0 != eval_~tmp~0#1); 6566#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 6567#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 6509#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 6510#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 6688#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 6689#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 6901#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6902#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 7007#L695-3 assume !(0 == ~T6_E~0); 6910#L700-3 assume 0 == ~E_1~0;~E_1~0 := 1; 6911#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 6555#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 6556#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 6800#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 6801#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 6873#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 6661#L320-21 assume !(1 == ~m_pc~0); 6662#L320-23 is_master_triggered_~__retres1~0#1 := 0; 6798#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 6605#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 6606#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 6968#L825-23 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; 6570#L339-21 assume 1 == ~t1_pc~0; 6571#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 6701#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6539#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 6435#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 6436#L833-23 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; 6532#L358-21 assume 1 == ~t2_pc~0; 6656#L359-7 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 6517#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6518#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 6746#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 6544#L841-23 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; 6545#L377-21 assume 1 == ~t3_pc~0; 6980#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6829#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6830#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 6848#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 6712#L849-23 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; 6713#L396-21 assume !(1 == ~t4_pc~0); 6732#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 6733#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6788#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 6417#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 6418#L857-23 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; 6686#L415-21 assume !(1 == ~t5_pc~0); 6657#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 6658#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6836#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 6782#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 6751#L865-23 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; 6752#L434-21 assume !(1 == ~t6_pc~0); 6440#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 6441#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6815#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 6681#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 6682#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 6674#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 6675#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 6990#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 6823#L753-3 assume !(1 == ~T3_E~0); 6767#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 6703#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 6704#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 6981#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 6599#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 6600#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 6828#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 6998#L793-3 assume !(1 == ~E_5~0); 6999#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 6863#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 6590#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 6487#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 6826#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 6827#L1043 assume !(0 == start_simulation_~tmp~3#1); 6961#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 6824#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 6608#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 6473#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 6474#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 6503#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 6504#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 6781#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 6516#L1024-2 [2023-11-26 11:55:26,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:26,190 INFO L85 PathProgramCache]: Analyzing trace with hash -482478117, now seen corresponding path program 1 times [2023-11-26 11:55:26,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:26,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987809808] [2023-11-26 11:55:26,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:26,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:26,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:26,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:26,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:26,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987809808] [2023-11-26 11:55:26,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987809808] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:26,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:26,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:26,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417783039] [2023-11-26 11:55:26,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:26,242 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:26,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:26,242 INFO L85 PathProgramCache]: Analyzing trace with hash -206020987, now seen corresponding path program 1 times [2023-11-26 11:55:26,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:26,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020105951] [2023-11-26 11:55:26,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:26,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:26,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:26,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:26,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:26,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020105951] [2023-11-26 11:55:26,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020105951] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:26,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:26,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:26,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176267498] [2023-11-26 11:55:26,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:26,311 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:26,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:26,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:26,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:26,313 INFO L87 Difference]: Start difference. First operand 633 states and 940 transitions. cyclomatic complexity: 308 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:26,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:26,342 INFO L93 Difference]: Finished difference Result 633 states and 939 transitions. [2023-11-26 11:55:26,342 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 633 states and 939 transitions. [2023-11-26 11:55:26,375 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:26,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 633 states to 633 states and 939 transitions. [2023-11-26 11:55:26,382 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 633 [2023-11-26 11:55:26,383 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 633 [2023-11-26 11:55:26,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 939 transitions. [2023-11-26 11:55:26,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:26,384 INFO L218 hiAutomatonCegarLoop]: Abstraction has 633 states and 939 transitions. [2023-11-26 11:55:26,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 939 transitions. [2023-11-26 11:55:26,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 633. [2023-11-26 11:55:26,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 633 states, 633 states have (on average 1.4834123222748816) internal successors, (939), 632 states have internal predecessors, (939), 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) [2023-11-26 11:55:26,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 939 transitions. [2023-11-26 11:55:26,401 INFO L240 hiAutomatonCegarLoop]: Abstraction has 633 states and 939 transitions. [2023-11-26 11:55:26,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:26,403 INFO L428 stractBuchiCegarLoop]: Abstraction has 633 states and 939 transitions. [2023-11-26 11:55:26,404 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-11-26 11:55:26,404 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 633 states and 939 transitions. [2023-11-26 11:55:26,408 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 544 [2023-11-26 11:55:26,409 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:26,409 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:26,410 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] [2023-11-26 11:55:26,411 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] [2023-11-26 11:55:26,411 INFO L748 eck$LassoCheckResult]: Stem: 7997#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 7998#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 8125#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 8126#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 7654#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 7655#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 8181#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8279#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 7752#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 7753#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 7917#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 7767#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 7768#L670 assume !(0 == ~M_E~0); 8139#L670-2 assume !(0 == ~T1_E~0); 8090#L675-1 assume !(0 == ~T2_E~0); 8091#L680-1 assume !(0 == ~T3_E~0); 8179#L685-1 assume !(0 == ~T4_E~0); 8145#L690-1 assume !(0 == ~T5_E~0); 8146#L695-1 assume !(0 == ~T6_E~0); 8216#L700-1 assume 0 == ~E_1~0;~E_1~0 := 1; 8205#L705-1 assume !(0 == ~E_2~0); 8206#L710-1 assume !(0 == ~E_3~0); 8089#L715-1 assume !(0 == ~E_4~0); 8021#L720-1 assume !(0 == ~E_5~0); 8022#L725-1 assume !(0 == ~E_6~0); 8069#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 8114#L320 assume 1 == ~m_pc~0; 8062#L321 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 7964#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7958#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 7918#L825 assume !(0 != activate_threads_~tmp~1#1); 7919#L825-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; 7924#L339 assume !(1 == ~t1_pc~0); 7925#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 7893#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7748#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 7749#L833 assume !(0 != activate_threads_~tmp___0~0#1); 7771#L833-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; 7680#L358 assume 1 == ~t2_pc~0; 7681#L359 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 8198#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8128#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 8072#L841 assume !(0 != activate_threads_~tmp___1~0#1); 7913#L841-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; 7914#L377 assume !(1 == ~t3_pc~0); 8163#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 8164#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7678#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 7679#L849 assume !(0 != activate_threads_~tmp___2~0#1); 7922#L849-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; 7850#L396 assume 1 == ~t4_pc~0; 7851#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 7683#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7684#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 7830#L857 assume !(0 != activate_threads_~tmp___3~0#1); 7815#L857-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; 7816#L415 assume 1 == ~t5_pc~0; 7900#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 7953#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7971#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 7972#L865 assume !(0 != activate_threads_~tmp___4~0#1); 7724#L865-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; 7725#L434 assume !(1 == ~t6_pc~0); 8051#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 8052#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8119#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 8120#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 7937#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7938#L743 assume !(1 == ~M_E~0); 7807#L743-2 assume !(1 == ~T1_E~0); 7808#L748-1 assume !(1 == ~T2_E~0); 8110#L753-1 assume !(1 == ~T3_E~0); 8111#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8219#L763-1 assume !(1 == ~T5_E~0); 8251#L768-1 assume !(1 == ~T6_E~0); 7935#L773-1 assume !(1 == ~E_1~0); 7936#L778-1 assume !(1 == ~E_2~0); 7908#L783-1 assume !(1 == ~E_3~0); 7909#L788-1 assume !(1 == ~E_4~0); 8177#L793-1 assume !(1 == ~E_5~0); 8133#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 7790#L803-1 assume { :end_inline_reset_delta_events } true; 7791#L1024-2 [2023-11-26 11:55:26,412 INFO L750 eck$LassoCheckResult]: Loop: 7791#L1024-2 assume !false; 8077#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 7662#L645-1 assume !false; 7905#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 8018#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 7732#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 8151#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 8152#L556 assume !(0 != eval_~tmp~0#1); 7839#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 7840#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 7784#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 7785#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 7961#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 7962#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 8174#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8175#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8280#L695-3 assume !(0 == ~T6_E~0); 8182#L700-3 assume 0 == ~E_1~0;~E_1~0 := 1; 8183#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 7828#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 7829#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 8073#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 8074#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 8144#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 7930#L320-21 assume !(1 == ~m_pc~0); 7931#L320-23 is_master_triggered_~__retres1~0#1 := 0; 8071#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7878#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 7879#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 8240#L825-23 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; 7843#L339-21 assume 1 == ~t1_pc~0; 7844#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7973#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7812#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 7708#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 7709#L833-23 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; 7805#L358-21 assume !(1 == ~t2_pc~0); 7857#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 7788#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7789#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 8019#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 7817#L841-23 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; 7818#L377-21 assume !(1 == ~t3_pc~0); 8192#L377-23 is_transmit3_triggered_~__retres1~3#1 := 0; 8102#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8103#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 8121#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 7985#L849-23 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; 7986#L396-21 assume !(1 == ~t4_pc~0); 8005#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 8006#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8061#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 7690#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 7691#L857-23 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; 7959#L415-21 assume 1 == ~t5_pc~0; 7960#L416-7 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 7934#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8109#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 8055#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 8024#L865-23 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; 8025#L434-21 assume 1 == ~t6_pc~0; 8034#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 7716#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8088#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 7954#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 7955#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7947#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7948#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 8263#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 8096#L753-3 assume !(1 == ~T3_E~0); 8040#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7976#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 7977#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 8254#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 7872#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 7873#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 8101#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 8271#L793-3 assume !(1 == ~E_5~0); 8272#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 8136#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 7863#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 7760#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 8099#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 8100#L1043 assume !(0 == start_simulation_~tmp~3#1); 8234#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 8097#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 7881#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 7746#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 7747#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 7776#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 7777#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 8054#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 7791#L1024-2 [2023-11-26 11:55:26,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:26,415 INFO L85 PathProgramCache]: Analyzing trace with hash -559378915, now seen corresponding path program 1 times [2023-11-26 11:55:26,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:26,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024607945] [2023-11-26 11:55:26,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:26,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:26,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:26,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:26,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:26,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024607945] [2023-11-26 11:55:26,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024607945] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:26,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:26,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:26,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113430333] [2023-11-26 11:55:26,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:26,506 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:26,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:26,507 INFO L85 PathProgramCache]: Analyzing trace with hash 924064517, now seen corresponding path program 1 times [2023-11-26 11:55:26,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:26,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445413396] [2023-11-26 11:55:26,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:26,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:26,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:26,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:26,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:26,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445413396] [2023-11-26 11:55:26,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445413396] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:26,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:26,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:26,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899910929] [2023-11-26 11:55:26,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:26,566 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:26,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:26,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 11:55:26,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 11:55:26,567 INFO L87 Difference]: Start difference. First operand 633 states and 939 transitions. cyclomatic complexity: 307 Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:26,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:26,773 INFO L93 Difference]: Finished difference Result 1138 states and 1686 transitions. [2023-11-26 11:55:26,773 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1138 states and 1686 transitions. [2023-11-26 11:55:26,784 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1036 [2023-11-26 11:55:26,794 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1138 states to 1138 states and 1686 transitions. [2023-11-26 11:55:26,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1138 [2023-11-26 11:55:26,795 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1138 [2023-11-26 11:55:26,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1138 states and 1686 transitions. [2023-11-26 11:55:26,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:26,797 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1138 states and 1686 transitions. [2023-11-26 11:55:26,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states and 1686 transitions. [2023-11-26 11:55:26,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 1136. [2023-11-26 11:55:26,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1136 states, 1136 states have (on average 1.482394366197183) internal successors, (1684), 1135 states have internal predecessors, (1684), 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) [2023-11-26 11:55:26,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1684 transitions. [2023-11-26 11:55:26,832 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1136 states and 1684 transitions. [2023-11-26 11:55:26,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 11:55:26,834 INFO L428 stractBuchiCegarLoop]: Abstraction has 1136 states and 1684 transitions. [2023-11-26 11:55:26,834 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-11-26 11:55:26,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1136 states and 1684 transitions. [2023-11-26 11:55:26,842 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1036 [2023-11-26 11:55:26,842 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:26,842 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:26,844 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] [2023-11-26 11:55:26,844 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] [2023-11-26 11:55:26,845 INFO L748 eck$LassoCheckResult]: Stem: 9774#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 9775#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 9907#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 9908#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 9435#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 9436#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 9964#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10076#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 9531#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 9532#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 9699#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 9547#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 9548#L670 assume !(0 == ~M_E~0); 9919#L670-2 assume !(0 == ~T1_E~0); 9872#L675-1 assume !(0 == ~T2_E~0); 9873#L680-1 assume !(0 == ~T3_E~0); 9963#L685-1 assume !(0 == ~T4_E~0); 9926#L690-1 assume !(0 == ~T5_E~0); 9927#L695-1 assume !(0 == ~T6_E~0); 10000#L700-1 assume !(0 == ~E_1~0); 9989#L705-1 assume !(0 == ~E_2~0); 9990#L710-1 assume !(0 == ~E_3~0); 9871#L715-1 assume !(0 == ~E_4~0); 9802#L720-1 assume !(0 == ~E_5~0); 9803#L725-1 assume !(0 == ~E_6~0); 9851#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 9896#L320 assume 1 == ~m_pc~0; 9843#L321 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 9746#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9740#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 9700#L825 assume !(0 != activate_threads_~tmp~1#1); 9701#L825-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; 9705#L339 assume !(1 == ~t1_pc~0); 9706#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 9674#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 9529#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 9530#L833 assume !(0 != activate_threads_~tmp___0~0#1); 9552#L833-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; 9461#L358 assume 1 == ~t2_pc~0; 9462#L359 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 9982#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9910#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 9854#L841 assume !(0 != activate_threads_~tmp___1~0#1); 9695#L841-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; 9696#L377 assume !(1 == ~t3_pc~0); 9946#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 9947#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 9457#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 9458#L849 assume !(0 != activate_threads_~tmp___2~0#1); 9704#L849-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; 9629#L396 assume 1 == ~t4_pc~0; 9630#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 9464#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 9465#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 9611#L857 assume !(0 != activate_threads_~tmp___3~0#1); 9596#L857-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; 9597#L415 assume 1 == ~t5_pc~0; 9679#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 9731#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 9749#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 9750#L865 assume !(0 != activate_threads_~tmp___4~0#1); 9505#L865-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; 9506#L434 assume !(1 == ~t6_pc~0); 9832#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 9833#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9901#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 9902#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 9719#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9720#L743 assume !(1 == ~M_E~0); 9588#L743-2 assume !(1 == ~T1_E~0); 9589#L748-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 9892#L753-1 assume !(1 == ~T3_E~0); 9893#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10003#L763-1 assume !(1 == ~T5_E~0); 10038#L768-1 assume !(1 == ~T6_E~0); 9712#L773-1 assume !(1 == ~E_1~0); 9713#L778-1 assume !(1 == ~E_2~0); 9690#L783-1 assume !(1 == ~E_3~0); 9691#L788-1 assume !(1 == ~E_4~0); 9961#L793-1 assume !(1 == ~E_5~0); 9915#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 9569#L803-1 assume { :end_inline_reset_delta_events } true; 9570#L1024-2 [2023-11-26 11:55:26,845 INFO L750 eck$LassoCheckResult]: Loop: 9570#L1024-2 assume !false; 9859#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 9684#L645-1 assume !false; 9685#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 9800#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 9513#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 9933#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 9934#L556 assume !(0 != eval_~tmp~0#1); 9618#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 9619#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 10092#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 10091#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 10089#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 10090#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 10570#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10569#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10568#L695-3 assume !(0 == ~T6_E~0); 10567#L700-3 assume !(0 == ~E_1~0); 10566#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 10565#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10564#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 10563#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 10562#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 10561#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 10560#L320-21 assume !(1 == ~m_pc~0); 10558#L320-23 is_master_triggered_~__retres1~0#1 := 0; 10557#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10556#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 10555#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10554#L825-23 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; 10553#L339-21 assume 1 == ~t1_pc~0; 10551#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10550#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 9593#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 9489#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 9490#L833-23 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; 9586#L358-21 assume !(1 == ~t2_pc~0); 10458#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 10455#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10453#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 10451#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 10449#L841-23 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; 10447#L377-21 assume 1 == ~t3_pc~0; 10444#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10441#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10439#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 10437#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 10435#L849-23 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; 10433#L396-21 assume !(1 == ~t4_pc~0); 10430#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 10427#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10425#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 10423#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 10421#L857-23 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; 10419#L415-21 assume 1 == ~t5_pc~0; 10416#L416-7 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10413#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10411#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 10385#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 10384#L865-23 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; 10382#L434-21 assume 1 == ~t6_pc~0; 10379#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 10377#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10375#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 10373#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 10370#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10368#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 10053#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 10054#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 9878#L753-3 assume !(1 == ~T3_E~0); 9822#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 9758#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 9759#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 10041#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 9653#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 9654#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 9883#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 10067#L793-3 assume !(1 == ~E_5~0); 10068#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 9918#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 9644#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 9541#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 9881#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 9882#L1043 assume !(0 == start_simulation_~tmp~3#1); 10019#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 9879#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 9663#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 9527#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 9528#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 9557#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 9558#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 9836#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 9570#L1024-2 [2023-11-26 11:55:26,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:26,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1234940959, now seen corresponding path program 1 times [2023-11-26 11:55:26,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:26,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868237310] [2023-11-26 11:55:26,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:26,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:26,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:26,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:26,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:26,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868237310] [2023-11-26 11:55:26,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868237310] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:26,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:26,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-26 11:55:26,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103246107] [2023-11-26 11:55:26,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:26,915 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:26,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:26,915 INFO L85 PathProgramCache]: Analyzing trace with hash 93538728, now seen corresponding path program 1 times [2023-11-26 11:55:26,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:26,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621680939] [2023-11-26 11:55:26,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:26,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:26,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:27,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:27,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:27,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621680939] [2023-11-26 11:55:27,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621680939] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:27,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:27,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:27,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104546400] [2023-11-26 11:55:27,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:27,002 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:27,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:27,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:27,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:27,003 INFO L87 Difference]: Start difference. First operand 1136 states and 1684 transitions. cyclomatic complexity: 550 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 2 states have internal predecessors, (82), 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) [2023-11-26 11:55:27,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:27,095 INFO L93 Difference]: Finished difference Result 1660 states and 2431 transitions. [2023-11-26 11:55:27,095 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1660 states and 2431 transitions. [2023-11-26 11:55:27,109 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1557 [2023-11-26 11:55:27,124 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1660 states to 1660 states and 2431 transitions. [2023-11-26 11:55:27,124 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1660 [2023-11-26 11:55:27,126 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1660 [2023-11-26 11:55:27,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1660 states and 2431 transitions. [2023-11-26 11:55:27,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:27,128 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1660 states and 2431 transitions. [2023-11-26 11:55:27,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1660 states and 2431 transitions. [2023-11-26 11:55:27,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1660 to 1608. [2023-11-26 11:55:27,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1608 states, 1608 states have (on average 1.467039800995025) internal successors, (2359), 1607 states have internal predecessors, (2359), 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) [2023-11-26 11:55:27,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1608 states to 1608 states and 2359 transitions. [2023-11-26 11:55:27,166 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1608 states and 2359 transitions. [2023-11-26 11:55:27,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:27,167 INFO L428 stractBuchiCegarLoop]: Abstraction has 1608 states and 2359 transitions. [2023-11-26 11:55:27,167 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-11-26 11:55:27,167 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1608 states and 2359 transitions. [2023-11-26 11:55:27,177 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1507 [2023-11-26 11:55:27,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:27,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:27,179 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] [2023-11-26 11:55:27,179 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] [2023-11-26 11:55:27,179 INFO L748 eck$LassoCheckResult]: Stem: 12574#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 12575#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 12708#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 12709#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 12238#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 12239#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 12772#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 12901#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 12333#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 12334#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 12499#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 12349#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 12350#L670 assume !(0 == ~M_E~0); 12721#L670-2 assume !(0 == ~T1_E~0); 12673#L675-1 assume !(0 == ~T2_E~0); 12674#L680-1 assume !(0 == ~T3_E~0); 12771#L685-1 assume !(0 == ~T4_E~0); 12729#L690-1 assume !(0 == ~T5_E~0); 12730#L695-1 assume !(0 == ~T6_E~0); 12807#L700-1 assume !(0 == ~E_1~0); 12796#L705-1 assume !(0 == ~E_2~0); 12797#L710-1 assume !(0 == ~E_3~0); 12672#L715-1 assume !(0 == ~E_4~0); 12605#L720-1 assume !(0 == ~E_5~0); 12606#L725-1 assume !(0 == ~E_6~0); 12652#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 12697#L320 assume !(1 == ~m_pc~0); 12826#L320-2 is_master_triggered_~__retres1~0#1 := 0; 12546#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12540#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 12500#L825 assume !(0 != activate_threads_~tmp~1#1); 12501#L825-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; 12505#L339 assume !(1 == ~t1_pc~0); 12506#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 12475#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12331#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 12332#L833 assume !(0 != activate_threads_~tmp___0~0#1); 12354#L833-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; 12264#L358 assume 1 == ~t2_pc~0; 12265#L359 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 12789#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12711#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 12655#L841 assume !(0 != activate_threads_~tmp___1~0#1); 12495#L841-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; 12496#L377 assume !(1 == ~t3_pc~0); 12752#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 12753#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12260#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 12261#L849 assume !(0 != activate_threads_~tmp___2~0#1); 12504#L849-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; 12432#L396 assume 1 == ~t4_pc~0; 12433#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 12267#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12268#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 12414#L857 assume !(0 != activate_threads_~tmp___3~0#1); 12399#L857-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; 12400#L415 assume 1 == ~t5_pc~0; 12480#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12530#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12549#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 12550#L865 assume !(0 != activate_threads_~tmp___4~0#1); 12308#L865-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; 12309#L434 assume !(1 == ~t6_pc~0); 12635#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 12636#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12702#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 12703#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 12518#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12519#L743 assume !(1 == ~M_E~0); 12390#L743-2 assume !(1 == ~T1_E~0); 12391#L748-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 12692#L753-1 assume !(1 == ~T3_E~0); 12693#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12811#L763-1 assume !(1 == ~T5_E~0); 12861#L768-1 assume !(1 == ~T6_E~0); 12512#L773-1 assume !(1 == ~E_1~0); 12513#L778-1 assume !(1 == ~E_2~0); 12490#L783-1 assume !(1 == ~E_3~0); 12491#L788-1 assume !(1 == ~E_4~0); 12769#L793-1 assume !(1 == ~E_5~0); 12716#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 12371#L803-1 assume { :end_inline_reset_delta_events } true; 12372#L1024-2 [2023-11-26 11:55:27,180 INFO L750 eck$LassoCheckResult]: Loop: 12372#L1024-2 assume !false; 12660#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 13405#L645-1 assume !false; 12602#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 12603#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 12315#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 12736#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 12737#L556 assume !(0 != eval_~tmp~0#1); 12421#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 12422#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 13393#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 13392#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 13390#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 13391#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 13597#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 13596#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 13595#L695-3 assume !(0 == ~T6_E~0); 13594#L700-3 assume !(0 == ~E_1~0); 13593#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 13592#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 13591#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 13590#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 13589#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 13588#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 13587#L320-21 assume !(1 == ~m_pc~0); 13586#L320-23 is_master_triggered_~__retres1~0#1 := 0; 13585#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 13584#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 12871#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12847#L825-23 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; 12427#L339-21 assume 1 == ~t1_pc~0; 12428#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 12556#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12396#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 12292#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 12293#L833-23 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; 12388#L358-21 assume !(1 == ~t2_pc~0); 12441#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 12373#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12374#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 12604#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 12401#L841-23 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; 12402#L377-21 assume !(1 == ~t3_pc~0); 12784#L377-23 is_transmit3_triggered_~__retres1~3#1 := 0; 12686#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12687#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 12704#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 12567#L849-23 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; 12568#L396-21 assume 1 == ~t4_pc~0; 12717#L397-7 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 12590#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12646#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 12274#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 12275#L857-23 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; 12543#L415-21 assume 1 == ~t5_pc~0; 12544#L416-7 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12517#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12691#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 12640#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 12609#L865-23 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; 12610#L434-21 assume 1 == ~t6_pc~0; 12619#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 12300#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12671#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 12535#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 12536#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12528#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 12529#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12878#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 12678#L753-3 assume !(1 == ~T3_E~0); 12625#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12558#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 12559#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 12864#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 12456#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 12457#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 12683#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 12890#L793-3 assume !(1 == ~E_5~0); 12891#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 12719#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 12720#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 13472#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 13470#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 13467#L1043 assume !(0 == start_simulation_~tmp~3#1); 13464#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 12679#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 12464#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 12329#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 12330#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 12359#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 12360#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 12639#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 12372#L1024-2 [2023-11-26 11:55:27,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:27,181 INFO L85 PathProgramCache]: Analyzing trace with hash -1227190400, now seen corresponding path program 1 times [2023-11-26 11:55:27,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:27,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520390828] [2023-11-26 11:55:27,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:27,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:27,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:27,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:27,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:27,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520390828] [2023-11-26 11:55:27,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520390828] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:27,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:27,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-26 11:55:27,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840052676] [2023-11-26 11:55:27,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:27,277 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:27,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:27,277 INFO L85 PathProgramCache]: Analyzing trace with hash -361695640, now seen corresponding path program 1 times [2023-11-26 11:55:27,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:27,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794388259] [2023-11-26 11:55:27,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:27,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:27,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:27,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:27,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:27,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794388259] [2023-11-26 11:55:27,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794388259] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:27,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:27,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:27,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87325754] [2023-11-26 11:55:27,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:27,332 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:27,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:27,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:27,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:27,333 INFO L87 Difference]: Start difference. First operand 1608 states and 2359 transitions. cyclomatic complexity: 754 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 2 states have internal predecessors, (82), 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) [2023-11-26 11:55:27,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:27,423 INFO L93 Difference]: Finished difference Result 2943 states and 4289 transitions. [2023-11-26 11:55:27,423 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2943 states and 4289 transitions. [2023-11-26 11:55:27,450 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2835 [2023-11-26 11:55:27,476 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2943 states to 2943 states and 4289 transitions. [2023-11-26 11:55:27,476 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2943 [2023-11-26 11:55:27,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2943 [2023-11-26 11:55:27,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2943 states and 4289 transitions. [2023-11-26 11:55:27,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:27,485 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2943 states and 4289 transitions. [2023-11-26 11:55:27,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2943 states and 4289 transitions. [2023-11-26 11:55:27,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2943 to 2937. [2023-11-26 11:55:27,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2937 states, 2937 states have (on average 1.4582907728975145) internal successors, (4283), 2936 states have internal predecessors, (4283), 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) [2023-11-26 11:55:27,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2937 states to 2937 states and 4283 transitions. [2023-11-26 11:55:27,569 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2937 states and 4283 transitions. [2023-11-26 11:55:27,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:27,571 INFO L428 stractBuchiCegarLoop]: Abstraction has 2937 states and 4283 transitions. [2023-11-26 11:55:27,571 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-11-26 11:55:27,571 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2937 states and 4283 transitions. [2023-11-26 11:55:27,593 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2829 [2023-11-26 11:55:27,593 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:27,593 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:27,594 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] [2023-11-26 11:55:27,595 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] [2023-11-26 11:55:27,595 INFO L748 eck$LassoCheckResult]: Stem: 17139#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 17140#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 17284#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 17285#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 16796#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 16797#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 17357#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 17514#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 16889#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 16890#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 17058#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 16905#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 16906#L670 assume !(0 == ~M_E~0); 17299#L670-2 assume !(0 == ~T1_E~0); 17245#L675-1 assume !(0 == ~T2_E~0); 17246#L680-1 assume !(0 == ~T3_E~0); 17356#L685-1 assume !(0 == ~T4_E~0); 17307#L690-1 assume !(0 == ~T5_E~0); 17308#L695-1 assume !(0 == ~T6_E~0); 17399#L700-1 assume !(0 == ~E_1~0); 17387#L705-1 assume !(0 == ~E_2~0); 17388#L710-1 assume !(0 == ~E_3~0); 17244#L715-1 assume !(0 == ~E_4~0); 17168#L720-1 assume !(0 == ~E_5~0); 17169#L725-1 assume !(0 == ~E_6~0); 17223#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 17273#L320 assume !(1 == ~m_pc~0); 17419#L320-2 is_master_triggered_~__retres1~0#1 := 0; 17105#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 17099#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 17059#L825 assume !(0 != activate_threads_~tmp~1#1); 17060#L825-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; 17064#L339 assume !(1 == ~t1_pc~0); 17065#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 17033#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16887#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 16888#L833 assume !(0 != activate_threads_~tmp___0~0#1); 16910#L833-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; 16822#L358 assume !(1 == ~t2_pc~0); 16823#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 17379#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 17287#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 17226#L841 assume !(0 != activate_threads_~tmp___1~0#1); 17054#L841-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; 17055#L377 assume !(1 == ~t3_pc~0); 17334#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 17335#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16818#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 16819#L849 assume !(0 != activate_threads_~tmp___2~0#1); 17063#L849-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; 16991#L396 assume 1 == ~t4_pc~0; 16992#L397 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 16824#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 16825#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 16974#L857 assume !(0 != activate_threads_~tmp___3~0#1); 16958#L857-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; 16959#L415 assume 1 == ~t5_pc~0; 17038#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 17094#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 17109#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 17110#L865 assume !(0 != activate_threads_~tmp___4~0#1); 16864#L865-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; 16865#L434 assume !(1 == ~t6_pc~0); 17203#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 17204#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 17278#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 17279#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 17078#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 17079#L743 assume !(1 == ~M_E~0); 16947#L743-2 assume !(1 == ~T1_E~0); 16948#L748-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 17480#L753-1 assume !(1 == ~T3_E~0); 19732#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 19731#L763-1 assume !(1 == ~T5_E~0); 19730#L768-1 assume !(1 == ~T6_E~0); 19729#L773-1 assume !(1 == ~E_1~0); 17074#L778-1 assume !(1 == ~E_2~0); 19728#L783-1 assume !(1 == ~E_3~0); 19727#L788-1 assume !(1 == ~E_4~0); 19726#L793-1 assume !(1 == ~E_5~0); 19725#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 19303#L803-1 assume { :end_inline_reset_delta_events } true; 19301#L1024-2 [2023-11-26 11:55:27,596 INFO L750 eck$LassoCheckResult]: Loop: 19301#L1024-2 assume !false; 19300#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 19296#L645-1 assume !false; 19295#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 17520#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 16871#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 17314#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 17315#L556 assume !(0 != eval_~tmp~0#1); 17545#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 19621#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 19620#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 19619#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 19618#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 19617#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 19616#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 19615#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 19614#L695-3 assume !(0 == ~T6_E~0); 19613#L700-3 assume !(0 == ~E_1~0); 19612#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 19611#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 19610#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 19609#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 19608#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 19607#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 19606#L320-21 assume !(1 == ~m_pc~0); 19605#L320-23 is_master_triggered_~__retres1~0#1 := 0; 19604#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19603#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 19602#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 19601#L825-23 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; 19600#L339-21 assume 1 == ~t1_pc~0; 19598#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 19597#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 19596#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 19595#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 19594#L833-23 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; 19593#L358-21 assume !(1 == ~t2_pc~0); 19592#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 19591#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19590#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 19589#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 19588#L841-23 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; 19587#L377-21 assume 1 == ~t3_pc~0; 19585#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19584#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19583#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 19582#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 19581#L849-23 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; 19580#L396-21 assume !(1 == ~t4_pc~0); 19578#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 19577#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19576#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 19575#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 19574#L857-23 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; 19573#L415-21 assume 1 == ~t5_pc~0; 19571#L416-7 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19570#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19569#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 19568#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 19567#L865-23 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; 19566#L434-21 assume 1 == ~t6_pc~0; 19564#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 19563#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19562#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 19561#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 19560#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19559#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 19558#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 19557#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 18863#L753-3 assume !(1 == ~T3_E~0); 19556#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 19555#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19554#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 19553#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 18857#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 19552#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 19551#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 19550#L793-3 assume !(1 == ~E_5~0); 19549#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 19548#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 19547#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 19540#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 19539#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 19537#L1043 assume !(0 == start_simulation_~tmp~3#1); 19535#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 19534#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 17339#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 17340#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 17217#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 17218#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 17452#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 17453#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 19301#L1024-2 [2023-11-26 11:55:27,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:27,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1792674207, now seen corresponding path program 1 times [2023-11-26 11:55:27,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:27,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328784433] [2023-11-26 11:55:27,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:27,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:27,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:27,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:27,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:27,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328784433] [2023-11-26 11:55:27,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328784433] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:27,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:27,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-26 11:55:27,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521468594] [2023-11-26 11:55:27,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:27,661 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:27,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:27,662 INFO L85 PathProgramCache]: Analyzing trace with hash 93538728, now seen corresponding path program 2 times [2023-11-26 11:55:27,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:27,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950377575] [2023-11-26 11:55:27,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:27,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:27,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:27,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:27,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:27,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950377575] [2023-11-26 11:55:27,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950377575] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:27,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:27,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:27,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787610907] [2023-11-26 11:55:27,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:27,712 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:27,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:27,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:27,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:27,713 INFO L87 Difference]: Start difference. First operand 2937 states and 4283 transitions. cyclomatic complexity: 1352 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 2 states have internal predecessors, (82), 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) [2023-11-26 11:55:27,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:27,859 INFO L93 Difference]: Finished difference Result 5435 states and 7885 transitions. [2023-11-26 11:55:27,859 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5435 states and 7885 transitions. [2023-11-26 11:55:27,902 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5306 [2023-11-26 11:55:27,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5435 states to 5435 states and 7885 transitions. [2023-11-26 11:55:27,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5435 [2023-11-26 11:55:27,964 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5435 [2023-11-26 11:55:27,964 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5435 states and 7885 transitions. [2023-11-26 11:55:27,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:27,973 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5435 states and 7885 transitions. [2023-11-26 11:55:27,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5435 states and 7885 transitions. [2023-11-26 11:55:28,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5435 to 5423. [2023-11-26 11:55:28,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5423 states, 5423 states have (on average 1.4517794578646506) internal successors, (7873), 5422 states have internal predecessors, (7873), 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) [2023-11-26 11:55:28,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5423 states to 5423 states and 7873 transitions. [2023-11-26 11:55:28,195 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5423 states and 7873 transitions. [2023-11-26 11:55:28,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:28,196 INFO L428 stractBuchiCegarLoop]: Abstraction has 5423 states and 7873 transitions. [2023-11-26 11:55:28,196 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-11-26 11:55:28,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5423 states and 7873 transitions. [2023-11-26 11:55:28,223 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5294 [2023-11-26 11:55:28,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:28,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:28,225 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] [2023-11-26 11:55:28,225 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] [2023-11-26 11:55:28,225 INFO L748 eck$LassoCheckResult]: Stem: 25516#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 25517#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 25649#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 25650#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 25175#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 25176#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 25714#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 25864#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 25270#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 25271#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 25436#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 25286#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 25287#L670 assume !(0 == ~M_E~0); 25663#L670-2 assume !(0 == ~T1_E~0); 25614#L675-1 assume !(0 == ~T2_E~0); 25615#L680-1 assume !(0 == ~T3_E~0); 25713#L685-1 assume !(0 == ~T4_E~0); 25670#L690-1 assume !(0 == ~T5_E~0); 25671#L695-1 assume !(0 == ~T6_E~0); 25756#L700-1 assume !(0 == ~E_1~0); 25744#L705-1 assume !(0 == ~E_2~0); 25745#L710-1 assume !(0 == ~E_3~0); 25613#L715-1 assume !(0 == ~E_4~0); 25541#L720-1 assume !(0 == ~E_5~0); 25542#L725-1 assume !(0 == ~E_6~0); 25592#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 25638#L320 assume !(1 == ~m_pc~0); 25777#L320-2 is_master_triggered_~__retres1~0#1 := 0; 25484#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 25478#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 25437#L825 assume !(0 != activate_threads_~tmp~1#1); 25438#L825-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; 25442#L339 assume !(1 == ~t1_pc~0); 25443#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 25412#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 25268#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 25269#L833 assume !(0 != activate_threads_~tmp___0~0#1); 25291#L833-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; 25201#L358 assume !(1 == ~t2_pc~0); 25202#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 25736#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 25652#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 25595#L841 assume !(0 != activate_threads_~tmp___1~0#1); 25432#L841-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; 25433#L377 assume !(1 == ~t3_pc~0); 25693#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 25694#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 25197#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 25198#L849 assume !(0 != activate_threads_~tmp___2~0#1); 25441#L849-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; 25371#L396 assume !(1 == ~t4_pc~0); 25372#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 25203#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 25204#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 25353#L857 assume !(0 != activate_threads_~tmp___3~0#1); 25337#L857-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; 25338#L415 assume 1 == ~t5_pc~0; 25417#L416 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 25473#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 25488#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 25489#L865 assume !(0 != activate_threads_~tmp___4~0#1); 25245#L865-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; 25246#L434 assume !(1 == ~t6_pc~0); 25573#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 25574#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 25643#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 25644#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 25457#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 25458#L743 assume !(1 == ~M_E~0); 25328#L743-2 assume !(1 == ~T1_E~0); 25329#L748-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 25633#L753-1 assume !(1 == ~T3_E~0); 25634#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 25821#L763-1 assume !(1 == ~T5_E~0); 25822#L768-1 assume !(1 == ~T6_E~0); 25451#L773-1 assume !(1 == ~E_1~0); 25452#L778-1 assume !(1 == ~E_2~0); 25427#L783-1 assume !(1 == ~E_3~0); 25428#L788-1 assume !(1 == ~E_4~0); 29738#L793-1 assume !(1 == ~E_5~0); 29736#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 25308#L803-1 assume { :end_inline_reset_delta_events } true; 25309#L1024-2 [2023-11-26 11:55:28,226 INFO L750 eck$LassoCheckResult]: Loop: 25309#L1024-2 assume !false; 27863#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 27860#L645-1 assume !false; 27853#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 27854#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 27840#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 27835#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 27705#L556 assume !(0 != eval_~tmp~0#1); 25360#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 25361#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 25298#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 25299#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 25479#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 25480#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 25706#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 25707#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 25865#L695-3 assume !(0 == ~T6_E~0); 25717#L700-3 assume !(0 == ~E_1~0); 25718#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 25351#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 25352#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 25596#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 25597#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 25672#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 25453#L320-21 assume !(1 == ~m_pc~0); 25454#L320-23 is_master_triggered_~__retres1~0#1 := 0; 25594#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 25398#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 25399#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 25802#L825-23 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; 25366#L339-21 assume 1 == ~t1_pc~0; 25367#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 25495#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 25334#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 25229#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 25230#L833-23 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; 25325#L358-21 assume !(1 == ~t2_pc~0); 25379#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 25310#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 25311#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 25540#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 25765#L841-23 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; 30146#L377-21 assume 1 == ~t3_pc~0; 30144#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 30143#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 30142#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 30141#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 30140#L849-23 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; 30139#L396-21 assume !(1 == ~t4_pc~0); 30138#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 30137#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 30136#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 30135#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 30134#L857-23 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; 30133#L415-21 assume 1 == ~t5_pc~0; 30131#L416-7 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 30130#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 30129#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 30128#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 30127#L865-23 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; 30126#L434-21 assume 1 == ~t6_pc~0; 30124#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 30123#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 25612#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 25474#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 25475#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 25467#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 25468#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 25838#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 25619#L753-3 assume !(1 == ~T3_E~0); 25559#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 25497#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 25498#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 25824#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 25393#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 25394#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 25624#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 25851#L793-3 assume !(1 == ~E_5~0); 25852#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 25661#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 25662#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 29560#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 29847#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 29843#L1043 assume !(0 == start_simulation_~tmp~3#1); 28520#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 28521#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 29794#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 29793#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 29792#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 29791#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 29790#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 27871#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 25309#L1024-2 [2023-11-26 11:55:28,226 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:28,226 INFO L85 PathProgramCache]: Analyzing trace with hash -1583318466, now seen corresponding path program 1 times [2023-11-26 11:55:28,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:28,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381083322] [2023-11-26 11:55:28,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:28,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:28,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:28,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:28,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:28,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381083322] [2023-11-26 11:55:28,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381083322] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:28,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:28,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-26 11:55:28,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806269483] [2023-11-26 11:55:28,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:28,281 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:28,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:28,282 INFO L85 PathProgramCache]: Analyzing trace with hash 93538728, now seen corresponding path program 3 times [2023-11-26 11:55:28,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:28,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686677863] [2023-11-26 11:55:28,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:28,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:28,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:28,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:28,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:28,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686677863] [2023-11-26 11:55:28,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686677863] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:28,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:28,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:28,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891469336] [2023-11-26 11:55:28,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:28,327 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:28,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:28,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:28,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:28,328 INFO L87 Difference]: Start difference. First operand 5423 states and 7873 transitions. cyclomatic complexity: 2462 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 2 states have internal predecessors, (82), 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) [2023-11-26 11:55:28,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:28,437 INFO L93 Difference]: Finished difference Result 10080 states and 14576 transitions. [2023-11-26 11:55:28,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10080 states and 14576 transitions. [2023-11-26 11:55:28,496 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 9896 [2023-11-26 11:55:28,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10080 states to 10080 states and 14576 transitions. [2023-11-26 11:55:28,561 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10080 [2023-11-26 11:55:28,572 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10080 [2023-11-26 11:55:28,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10080 states and 14576 transitions. [2023-11-26 11:55:28,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:28,586 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10080 states and 14576 transitions. [2023-11-26 11:55:28,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10080 states and 14576 transitions. [2023-11-26 11:55:28,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10080 to 10056. [2023-11-26 11:55:28,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10056 states, 10056 states have (on average 1.447096260938743) internal successors, (14552), 10055 states have internal predecessors, (14552), 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) [2023-11-26 11:55:29,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10056 states to 10056 states and 14552 transitions. [2023-11-26 11:55:29,011 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10056 states and 14552 transitions. [2023-11-26 11:55:29,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:29,012 INFO L428 stractBuchiCegarLoop]: Abstraction has 10056 states and 14552 transitions. [2023-11-26 11:55:29,012 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-11-26 11:55:29,013 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10056 states and 14552 transitions. [2023-11-26 11:55:29,073 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 9872 [2023-11-26 11:55:29,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:29,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:29,075 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] [2023-11-26 11:55:29,075 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] [2023-11-26 11:55:29,076 INFO L748 eck$LassoCheckResult]: Stem: 41027#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 41028#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 41166#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 41167#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 40685#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 40686#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 41239#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 41421#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 40779#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 40780#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 40945#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 40794#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 40795#L670 assume !(0 == ~M_E~0); 41183#L670-2 assume !(0 == ~T1_E~0); 41130#L675-1 assume !(0 == ~T2_E~0); 41131#L680-1 assume !(0 == ~T3_E~0); 41237#L685-1 assume !(0 == ~T4_E~0); 41191#L690-1 assume !(0 == ~T5_E~0); 41192#L695-1 assume !(0 == ~T6_E~0); 41287#L700-1 assume !(0 == ~E_1~0); 41272#L705-1 assume !(0 == ~E_2~0); 41273#L710-1 assume !(0 == ~E_3~0); 41129#L715-1 assume !(0 == ~E_4~0); 41053#L720-1 assume !(0 == ~E_5~0); 41054#L725-1 assume !(0 == ~E_6~0); 41107#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 41153#L320 assume !(1 == ~m_pc~0); 41308#L320-2 is_master_triggered_~__retres1~0#1 := 0; 40992#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 40986#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 40946#L825 assume !(0 != activate_threads_~tmp~1#1); 40947#L825-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; 40955#L339 assume !(1 == ~t1_pc~0); 40956#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 40921#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 40775#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 40776#L833 assume !(0 != activate_threads_~tmp___0~0#1); 40798#L833-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; 40711#L358 assume !(1 == ~t2_pc~0); 40712#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 41264#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 41169#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 41111#L841 assume !(0 != activate_threads_~tmp___1~0#1); 40941#L841-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; 40942#L377 assume !(1 == ~t3_pc~0); 41215#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 41216#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 40709#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 40710#L849 assume !(0 != activate_threads_~tmp___2~0#1); 40950#L849-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; 40878#L396 assume !(1 == ~t4_pc~0); 40879#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 40713#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 40714#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 40858#L857 assume !(0 != activate_threads_~tmp___3~0#1); 40843#L857-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; 40844#L415 assume !(1 == ~t5_pc~0); 40928#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 40981#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 40999#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 41000#L865 assume !(0 != activate_threads_~tmp___4~0#1); 40752#L865-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; 40753#L434 assume !(1 == ~t6_pc~0); 41085#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 41086#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 41159#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 41160#L873 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 40965#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 40966#L743 assume !(1 == ~M_E~0); 40834#L743-2 assume !(1 == ~T1_E~0); 40835#L748-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 41378#L753-1 assume !(1 == ~T3_E~0); 41290#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 41291#L763-1 assume !(1 == ~T5_E~0); 41419#L768-1 assume !(1 == ~T6_E~0); 41420#L773-1 assume !(1 == ~E_1~0); 40963#L778-1 assume !(1 == ~E_2~0); 41451#L783-1 assume !(1 == ~E_3~0); 41441#L788-1 assume !(1 == ~E_4~0); 41442#L793-1 assume !(1 == ~E_5~0); 41175#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 41176#L803-1 assume { :end_inline_reset_delta_events } true; 46683#L1024-2 [2023-11-26 11:55:29,076 INFO L750 eck$LassoCheckResult]: Loop: 46683#L1024-2 assume !false; 46674#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 46668#L645-1 assume !false; 46664#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 46661#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 46652#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 46647#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 46643#L556 assume !(0 != eval_~tmp~0#1); 46644#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 47159#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 47156#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 47153#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 47150#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 47147#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 47144#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 47141#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 47137#L695-3 assume !(0 == ~T6_E~0); 47134#L700-3 assume !(0 == ~E_1~0); 47131#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 47128#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 47125#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 47122#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 47119#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 47116#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 47113#L320-21 assume !(1 == ~m_pc~0); 47110#L320-23 is_master_triggered_~__retres1~0#1 := 0; 47107#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 47104#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 47100#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 47097#L825-23 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; 47093#L339-21 assume 1 == ~t1_pc~0; 47088#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 47083#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 47079#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 47075#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 47071#L833-23 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; 47066#L358-21 assume !(1 == ~t2_pc~0); 47060#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 47055#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 47051#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 47046#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 47041#L841-23 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; 47036#L377-21 assume 1 == ~t3_pc~0; 47030#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 47024#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 47019#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 47013#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 47007#L849-23 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; 47002#L396-21 assume !(1 == ~t4_pc~0); 46996#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 46991#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 46986#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 46981#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 46977#L857-23 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; 46972#L415-21 assume !(1 == ~t5_pc~0); 46967#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 46962#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 46958#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 46953#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 46947#L865-23 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; 46942#L434-21 assume 1 == ~t6_pc~0; 46936#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 46929#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 46923#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 46917#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 46910#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 46904#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 46897#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 46891#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 46883#L753-3 assume !(1 == ~T3_E~0); 46878#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 46873#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 46868#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 46863#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 46854#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 46849#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 46844#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 46837#L793-3 assume !(1 == ~E_5~0); 46832#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 46788#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 46787#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 46777#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 46773#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 46768#L1043 assume !(0 == start_simulation_~tmp~3#1); 46765#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 46728#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 46716#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 46710#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 46709#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 46708#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 46699#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 46691#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 46683#L1024-2 [2023-11-26 11:55:29,077 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:29,077 INFO L85 PathProgramCache]: Analyzing trace with hash -944533987, now seen corresponding path program 1 times [2023-11-26 11:55:29,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:29,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15448740] [2023-11-26 11:55:29,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:29,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:29,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:29,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:29,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:29,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15448740] [2023-11-26 11:55:29,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15448740] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:29,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:29,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-26 11:55:29,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603947554] [2023-11-26 11:55:29,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:29,185 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:29,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:29,186 INFO L85 PathProgramCache]: Analyzing trace with hash 616859399, now seen corresponding path program 1 times [2023-11-26 11:55:29,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:29,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58636033] [2023-11-26 11:55:29,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:29,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:29,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:29,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:29,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:29,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58636033] [2023-11-26 11:55:29,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58636033] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:29,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:29,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:29,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788433223] [2023-11-26 11:55:29,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:29,237 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:29,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:29,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-26 11:55:29,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-26 11:55:29,239 INFO L87 Difference]: Start difference. First operand 10056 states and 14552 transitions. cyclomatic complexity: 4520 Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 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) [2023-11-26 11:55:29,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:29,761 INFO L93 Difference]: Finished difference Result 19766 states and 28313 transitions. [2023-11-26 11:55:29,761 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19766 states and 28313 transitions. [2023-11-26 11:55:29,874 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 19464 [2023-11-26 11:55:29,959 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19766 states to 19766 states and 28313 transitions. [2023-11-26 11:55:29,959 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19766 [2023-11-26 11:55:29,979 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19766 [2023-11-26 11:55:29,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19766 states and 28313 transitions. [2023-11-26 11:55:29,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:29,999 INFO L218 hiAutomatonCegarLoop]: Abstraction has 19766 states and 28313 transitions. [2023-11-26 11:55:30,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19766 states and 28313 transitions. [2023-11-26 11:55:30,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19766 to 10479. [2023-11-26 11:55:30,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10479 states, 10479 states have (on average 1.4290485733371505) internal successors, (14975), 10478 states have internal predecessors, (14975), 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) [2023-11-26 11:55:30,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10479 states to 10479 states and 14975 transitions. [2023-11-26 11:55:30,334 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10479 states and 14975 transitions. [2023-11-26 11:55:30,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-26 11:55:30,335 INFO L428 stractBuchiCegarLoop]: Abstraction has 10479 states and 14975 transitions. [2023-11-26 11:55:30,335 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-11-26 11:55:30,336 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10479 states and 14975 transitions. [2023-11-26 11:55:30,374 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10292 [2023-11-26 11:55:30,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:30,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:30,376 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] [2023-11-26 11:55:30,376 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] [2023-11-26 11:55:30,376 INFO L748 eck$LassoCheckResult]: Stem: 70874#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 70875#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 71018#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 71019#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 70520#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 70521#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 71098#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 71323#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 70615#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 70616#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 70790#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 70633#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 70634#L670 assume !(0 == ~M_E~0); 71033#L670-2 assume !(0 == ~T1_E~0); 70978#L675-1 assume !(0 == ~T2_E~0); 70979#L680-1 assume !(0 == ~T3_E~0); 71095#L685-1 assume !(0 == ~T4_E~0); 71047#L690-1 assume !(0 == ~T5_E~0); 71048#L695-1 assume !(0 == ~T6_E~0); 71162#L700-1 assume !(0 == ~E_1~0); 71146#L705-1 assume !(0 == ~E_2~0); 71147#L710-1 assume !(0 == ~E_3~0); 70977#L715-1 assume !(0 == ~E_4~0); 70904#L720-1 assume !(0 == ~E_5~0); 70905#L725-1 assume !(0 == ~E_6~0); 70955#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 71006#L320 assume !(1 == ~m_pc~0); 71187#L320-2 is_master_triggered_~__retres1~0#1 := 0; 70839#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 70833#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 70791#L825 assume !(0 != activate_threads_~tmp~1#1); 70792#L825-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; 70797#L339 assume !(1 == ~t1_pc~0); 70798#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 70765#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 70611#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 70612#L833 assume !(0 != activate_threads_~tmp___0~0#1); 70637#L833-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; 70546#L358 assume !(1 == ~t2_pc~0); 70547#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 71134#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 71021#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 70959#L841 assume !(0 != activate_threads_~tmp___1~0#1); 70786#L841-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; 70787#L377 assume !(1 == ~t3_pc~0); 71072#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 71073#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 70542#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 70543#L849 assume !(0 != activate_threads_~tmp___2~0#1); 70795#L849-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; 70719#L396 assume !(1 == ~t4_pc~0); 70720#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 70548#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 70549#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 70701#L857 assume !(0 != activate_threads_~tmp___3~0#1); 70685#L857-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; 70686#L415 assume !(1 == ~t5_pc~0); 70770#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 70826#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 70844#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 70845#L865 assume !(0 != activate_threads_~tmp___4~0#1); 70588#L865-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; 70589#L434 assume !(1 == ~t6_pc~0); 70934#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 70935#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 71109#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 71110#L873 assume !(0 != activate_threads_~tmp___5~0#1); 70810#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 70811#L743 assume !(1 == ~M_E~0); 70676#L743-2 assume !(1 == ~T1_E~0); 70677#L748-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 71263#L753-1 assume !(1 == ~T3_E~0); 77438#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 77437#L763-1 assume !(1 == ~T5_E~0); 77436#L768-1 assume !(1 == ~T6_E~0); 77435#L773-1 assume !(1 == ~E_1~0); 70806#L778-1 assume !(1 == ~E_2~0); 77434#L783-1 assume !(1 == ~E_3~0); 77433#L788-1 assume !(1 == ~E_4~0); 77432#L793-1 assume !(1 == ~E_5~0); 77431#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 77430#L803-1 assume { :end_inline_reset_delta_events } true; 77428#L1024-2 [2023-11-26 11:55:30,377 INFO L750 eck$LassoCheckResult]: Loop: 77428#L1024-2 assume !false; 75761#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 75758#L645-1 assume !false; 75741#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 75742#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 77411#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 77410#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 73239#L556 assume !(0 != eval_~tmp~0#1); 73241#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 77876#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 77875#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 77874#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 77873#L675-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 77872#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 77871#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 77870#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 77869#L695-3 assume !(0 == ~T6_E~0); 77868#L700-3 assume !(0 == ~E_1~0); 77867#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 77866#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 77865#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 77864#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 77863#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 77862#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 77861#L320-21 assume !(1 == ~m_pc~0); 77860#L320-23 is_master_triggered_~__retres1~0#1 := 0; 77859#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 77858#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 77857#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 77856#L825-23 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; 77855#L339-21 assume 1 == ~t1_pc~0; 77853#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 77852#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 77851#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 77850#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 77849#L833-23 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; 77848#L358-21 assume !(1 == ~t2_pc~0); 77847#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 77846#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 77845#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 77844#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 77843#L841-23 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; 77842#L377-21 assume !(1 == ~t3_pc~0); 77841#L377-23 is_transmit3_triggered_~__retres1~3#1 := 0; 77839#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 77838#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 77837#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 77836#L849-23 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; 77835#L396-21 assume !(1 == ~t4_pc~0); 77834#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 77833#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 77832#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 77831#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 77830#L857-23 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; 77829#L415-21 assume !(1 == ~t5_pc~0); 77828#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 77827#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 77826#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 77825#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 77824#L865-23 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; 77823#L434-21 assume 1 == ~t6_pc~0; 77821#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 77819#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 77817#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 77815#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 77558#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 77557#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 77556#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 77555#L748-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 76233#L753-3 assume !(1 == ~T3_E~0); 77554#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 77553#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 77552#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 77551#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 76217#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 77550#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 77549#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 77547#L793-3 assume !(1 == ~E_5~0); 76191#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 76177#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 75953#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 75947#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 75936#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 75937#L1043 assume !(0 == start_simulation_~tmp~3#1); 75852#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 75853#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 77443#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 77442#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 77441#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 77440#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 77439#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 77429#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 77428#L1024-2 [2023-11-26 11:55:30,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:30,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1965602341, now seen corresponding path program 1 times [2023-11-26 11:55:30,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:30,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470360137] [2023-11-26 11:55:30,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:30,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:30,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:30,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:30,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:30,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470360137] [2023-11-26 11:55:30,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470360137] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:30,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:30,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-26 11:55:30,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206839916] [2023-11-26 11:55:30,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:30,439 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:30,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:30,439 INFO L85 PathProgramCache]: Analyzing trace with hash -1113477658, now seen corresponding path program 1 times [2023-11-26 11:55:30,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:30,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607080672] [2023-11-26 11:55:30,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:30,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:30,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:30,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:30,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:30,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607080672] [2023-11-26 11:55:30,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607080672] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:30,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:30,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:30,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789024157] [2023-11-26 11:55:30,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:30,482 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:30,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:30,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:30,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:30,483 INFO L87 Difference]: Start difference. First operand 10479 states and 14975 transitions. cyclomatic complexity: 4520 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 2 states have internal predecessors, (82), 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) [2023-11-26 11:55:30,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:30,648 INFO L93 Difference]: Finished difference Result 10474 states and 14900 transitions. [2023-11-26 11:55:30,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10474 states and 14900 transitions. [2023-11-26 11:55:30,695 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10292 [2023-11-26 11:55:30,732 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10474 states to 10474 states and 14900 transitions. [2023-11-26 11:55:30,733 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10474 [2023-11-26 11:55:30,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10474 [2023-11-26 11:55:30,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10474 states and 14900 transitions. [2023-11-26 11:55:30,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:30,754 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10474 states and 14900 transitions. [2023-11-26 11:55:30,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10474 states and 14900 transitions. [2023-11-26 11:55:30,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10474 to 7192. [2023-11-26 11:55:30,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7192 states, 7192 states have (on average 1.4233870967741935) internal successors, (10237), 7191 states have internal predecessors, (10237), 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) [2023-11-26 11:55:31,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7192 states to 7192 states and 10237 transitions. [2023-11-26 11:55:31,037 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7192 states and 10237 transitions. [2023-11-26 11:55:31,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:31,038 INFO L428 stractBuchiCegarLoop]: Abstraction has 7192 states and 10237 transitions. [2023-11-26 11:55:31,039 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-11-26 11:55:31,039 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7192 states and 10237 transitions. [2023-11-26 11:55:31,085 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7040 [2023-11-26 11:55:31,085 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:31,085 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:31,087 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] [2023-11-26 11:55:31,087 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] [2023-11-26 11:55:31,100 INFO L748 eck$LassoCheckResult]: Stem: 91818#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 91819#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 91951#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 91952#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 91480#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 91481#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 92011#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 92160#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 91573#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 91574#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 91735#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 91588#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 91589#L670 assume !(0 == ~M_E~0); 91965#L670-2 assume !(0 == ~T1_E~0); 91917#L675-1 assume !(0 == ~T2_E~0); 91918#L680-1 assume !(0 == ~T3_E~0); 92009#L685-1 assume !(0 == ~T4_E~0); 91971#L690-1 assume !(0 == ~T5_E~0); 91972#L695-1 assume !(0 == ~T6_E~0); 92051#L700-1 assume !(0 == ~E_1~0); 92037#L705-1 assume !(0 == ~E_2~0); 92038#L710-1 assume !(0 == ~E_3~0); 91916#L715-1 assume !(0 == ~E_4~0); 91842#L720-1 assume !(0 == ~E_5~0); 91843#L725-1 assume !(0 == ~E_6~0); 91896#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 91940#L320 assume !(1 == ~m_pc~0); 92070#L320-2 is_master_triggered_~__retres1~0#1 := 0; 91782#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 91775#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 91736#L825 assume !(0 != activate_threads_~tmp~1#1); 91737#L825-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; 91744#L339 assume !(1 == ~t1_pc~0); 91745#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 91712#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 91569#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 91570#L833 assume !(0 != activate_threads_~tmp___0~0#1); 91592#L833-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; 91506#L358 assume !(1 == ~t2_pc~0); 91507#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 92028#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 91955#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 91899#L841 assume !(0 != activate_threads_~tmp___1~0#1); 91731#L841-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; 91732#L377 assume !(1 == ~t3_pc~0); 91992#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 91993#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 91504#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 91505#L849 assume !(0 != activate_threads_~tmp___2~0#1); 91739#L849-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; 91671#L396 assume !(1 == ~t4_pc~0); 91672#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 91508#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 91509#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 91651#L857 assume !(0 != activate_threads_~tmp___3~0#1); 91636#L857-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; 91637#L415 assume !(1 == ~t5_pc~0); 91719#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 91769#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 91789#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 91790#L865 assume !(0 != activate_threads_~tmp___4~0#1); 91546#L865-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; 91547#L434 assume !(1 == ~t6_pc~0); 91876#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 91877#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 91945#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 91946#L873 assume !(0 != activate_threads_~tmp___5~0#1); 91753#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 91754#L743 assume !(1 == ~M_E~0); 91628#L743-2 assume !(1 == ~T1_E~0); 91629#L748-1 assume !(1 == ~T2_E~0); 91936#L753-1 assume !(1 == ~T3_E~0); 91937#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 92053#L763-1 assume !(1 == ~T5_E~0); 92111#L768-1 assume !(1 == ~T6_E~0); 91751#L773-1 assume !(1 == ~E_1~0); 91752#L778-1 assume !(1 == ~E_2~0); 91726#L783-1 assume !(1 == ~E_3~0); 91727#L788-1 assume !(1 == ~E_4~0); 92007#L793-1 assume !(1 == ~E_5~0); 91960#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 91611#L803-1 assume { :end_inline_reset_delta_events } true; 91612#L1024-2 [2023-11-26 11:55:31,100 INFO L750 eck$LassoCheckResult]: Loop: 91612#L1024-2 assume !false; 95988#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 95975#L645-1 assume !false; 95970#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 95892#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 95703#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 95539#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 95534#L556 assume !(0 != eval_~tmp~0#1); 95535#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 96457#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 96455#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 96452#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 96450#L675-3 assume !(0 == ~T2_E~0); 96448#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 96446#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 96444#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 96442#L695-3 assume !(0 == ~T6_E~0); 96440#L700-3 assume !(0 == ~E_1~0); 96438#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 96436#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 96434#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 96432#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 96430#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 96427#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 96425#L320-21 assume !(1 == ~m_pc~0); 96423#L320-23 is_master_triggered_~__retres1~0#1 := 0; 96421#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 96419#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 96417#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 96415#L825-23 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; 96413#L339-21 assume !(1 == ~t1_pc~0); 96411#L339-23 is_transmit1_triggered_~__retres1~1#1 := 0; 96408#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 96406#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 96404#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 96402#L833-23 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; 96400#L358-21 assume !(1 == ~t2_pc~0); 96398#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 96396#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 96394#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 96390#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 96388#L841-23 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; 96386#L377-21 assume !(1 == ~t3_pc~0); 96384#L377-23 is_transmit3_triggered_~__retres1~3#1 := 0; 96380#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 96378#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 96376#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 96374#L849-23 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; 96372#L396-21 assume !(1 == ~t4_pc~0); 96370#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 96368#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 96366#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 96364#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 96362#L857-23 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; 96360#L415-21 assume !(1 == ~t5_pc~0); 96358#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 96356#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 96354#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 96352#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 96351#L865-23 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; 96350#L434-21 assume 1 == ~t6_pc~0; 96349#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 96347#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 96345#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 96342#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 96341#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 96340#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 96339#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 96338#L748-3 assume !(1 == ~T2_E~0); 96337#L753-3 assume !(1 == ~T3_E~0); 96336#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 96335#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 96333#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 96331#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 96329#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 96327#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 96325#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 96323#L793-3 assume !(1 == ~E_5~0); 96321#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 96318#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 96316#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 96308#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 96306#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 96303#L1043 assume !(0 == start_simulation_~tmp~3#1); 96300#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 96047#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 96040#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 96037#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 96036#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 96035#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 96019#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 96009#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 91612#L1024-2 [2023-11-26 11:55:31,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:31,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1707436903, now seen corresponding path program 1 times [2023-11-26 11:55:31,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:31,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066233982] [2023-11-26 11:55:31,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:31,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:31,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:31,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:31,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:31,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066233982] [2023-11-26 11:55:31,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066233982] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:31,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:31,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:31,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906323431] [2023-11-26 11:55:31,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:31,200 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:31,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:31,201 INFO L85 PathProgramCache]: Analyzing trace with hash -570267711, now seen corresponding path program 1 times [2023-11-26 11:55:31,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:31,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109426150] [2023-11-26 11:55:31,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:31,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:31,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:31,262 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:31,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:31,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109426150] [2023-11-26 11:55:31,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109426150] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:31,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:31,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:31,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757786368] [2023-11-26 11:55:31,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:31,265 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:31,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:31,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 11:55:31,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 11:55:31,266 INFO L87 Difference]: Start difference. First operand 7192 states and 10237 transitions. cyclomatic complexity: 3061 Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:31,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:31,566 INFO L93 Difference]: Finished difference Result 15391 states and 21859 transitions. [2023-11-26 11:55:31,566 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15391 states and 21859 transitions. [2023-11-26 11:55:31,657 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15104 [2023-11-26 11:55:31,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15391 states to 15391 states and 21859 transitions. [2023-11-26 11:55:31,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15391 [2023-11-26 11:55:31,754 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15391 [2023-11-26 11:55:31,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15391 states and 21859 transitions. [2023-11-26 11:55:31,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:31,900 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15391 states and 21859 transitions. [2023-11-26 11:55:31,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15391 states and 21859 transitions. [2023-11-26 11:55:32,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15391 to 8278. [2023-11-26 11:55:32,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8278 states, 8278 states have (on average 1.42087460739309) internal successors, (11762), 8277 states have internal predecessors, (11762), 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) [2023-11-26 11:55:32,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8278 states to 8278 states and 11762 transitions. [2023-11-26 11:55:32,171 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8278 states and 11762 transitions. [2023-11-26 11:55:32,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 11:55:32,172 INFO L428 stractBuchiCegarLoop]: Abstraction has 8278 states and 11762 transitions. [2023-11-26 11:55:32,173 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-11-26 11:55:32,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8278 states and 11762 transitions. [2023-11-26 11:55:32,205 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 8064 [2023-11-26 11:55:32,205 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:32,205 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:32,207 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] [2023-11-26 11:55:32,208 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] [2023-11-26 11:55:32,208 INFO L748 eck$LassoCheckResult]: Stem: 114415#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 114416#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 114563#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 114564#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 114073#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 114074#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 114638#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 114811#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 114165#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 114166#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 114334#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 114181#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 114182#L670 assume !(0 == ~M_E~0); 114579#L670-2 assume !(0 == ~T1_E~0); 114520#L675-1 assume !(0 == ~T2_E~0); 114521#L680-1 assume !(0 == ~T3_E~0); 114637#L685-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 114728#L690-1 assume !(0 == ~T5_E~0); 114834#L695-1 assume !(0 == ~T6_E~0); 114835#L700-1 assume !(0 == ~E_1~0); 114671#L705-1 assume !(0 == ~E_2~0); 114672#L710-1 assume !(0 == ~E_3~0); 114851#L715-1 assume !(0 == ~E_4~0); 114443#L720-1 assume !(0 == ~E_5~0); 114444#L725-1 assume !(0 == ~E_6~0); 114549#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 114550#L320 assume !(1 == ~m_pc~0); 114817#L320-2 is_master_triggered_~__retres1~0#1 := 0; 114818#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 114377#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 114378#L825 assume !(0 != activate_threads_~tmp~1#1); 114738#L825-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; 114739#L339 assume !(1 == ~t1_pc~0); 114543#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 114309#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 114310#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 114186#L833 assume !(0 != activate_threads_~tmp___0~0#1); 114187#L833-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; 114099#L358 assume !(1 == ~t2_pc~0); 114100#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 114849#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 114566#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 114567#L841 assume !(0 != activate_threads_~tmp___1~0#1); 114330#L841-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; 114331#L377 assume !(1 == ~t3_pc~0); 114612#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 114613#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 114095#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 114096#L849 assume !(0 != activate_threads_~tmp___2~0#1); 114633#L849-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; 114634#L396 assume !(1 == ~t4_pc~0); 114848#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 114101#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 114102#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 114535#L857 assume !(0 != activate_threads_~tmp___3~0#1); 114536#L857-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; 114847#L415 assume !(1 == ~t5_pc~0); 114367#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 114368#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 114388#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 114389#L865 assume !(0 != activate_threads_~tmp___4~0#1); 114846#L865-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; 114614#L434 assume !(1 == ~t6_pc~0); 114615#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 114843#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 114844#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 114651#L873 assume !(0 != activate_threads_~tmp___5~0#1); 114652#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 114795#L743 assume !(1 == ~M_E~0); 114796#L743-2 assume !(1 == ~T1_E~0); 114845#L748-1 assume !(1 == ~T2_E~0); 114544#L753-1 assume !(1 == ~T3_E~0); 114545#L758-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 114690#L763-1 assume !(1 == ~T5_E~0); 114752#L768-1 assume !(1 == ~T6_E~0); 114349#L773-1 assume !(1 == ~E_1~0); 114350#L778-1 assume !(1 == ~E_2~0); 114325#L783-1 assume !(1 == ~E_3~0); 114326#L788-1 assume !(1 == ~E_4~0); 114635#L793-1 assume !(1 == ~E_5~0); 114572#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 114204#L803-1 assume { :end_inline_reset_delta_events } true; 114205#L1024-2 [2023-11-26 11:55:32,209 INFO L750 eck$LassoCheckResult]: Loop: 114205#L1024-2 assume !false; 119531#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 119527#L645-1 assume !false; 119525#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 119523#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 119509#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 119501#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 119480#L556 assume !(0 != eval_~tmp~0#1); 119481#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 119668#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 119666#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 119664#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 119661#L675-3 assume !(0 == ~T2_E~0); 119659#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 119656#L685-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 119655#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 119654#L695-3 assume !(0 == ~T6_E~0); 119653#L700-3 assume !(0 == ~E_1~0); 119652#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 119651#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 119650#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 119649#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 119648#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 119647#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 119646#L320-21 assume !(1 == ~m_pc~0); 119645#L320-23 is_master_triggered_~__retres1~0#1 := 0; 119644#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 119643#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 119642#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 119641#L825-23 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; 119640#L339-21 assume !(1 == ~t1_pc~0); 119639#L339-23 is_transmit1_triggered_~__retres1~1#1 := 0; 119637#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 119636#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 119635#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 119634#L833-23 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; 119633#L358-21 assume !(1 == ~t2_pc~0); 119632#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 119631#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 119630#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 119629#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 119628#L841-23 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; 119627#L377-21 assume 1 == ~t3_pc~0; 119625#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 119624#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 119623#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 119622#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 119621#L849-23 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; 119620#L396-21 assume !(1 == ~t4_pc~0); 119619#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 119618#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 119617#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 119616#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 119615#L857-23 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; 119614#L415-21 assume !(1 == ~t5_pc~0); 119613#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 119612#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 119611#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 119610#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 119609#L865-23 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; 119608#L434-21 assume !(1 == ~t6_pc~0); 119607#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 119605#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 119603#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 119601#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 119599#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 119598#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 119597#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 119596#L748-3 assume !(1 == ~T2_E~0); 119595#L753-3 assume !(1 == ~T3_E~0); 119593#L758-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 119590#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 119588#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 119586#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 119584#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 119582#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 119580#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 119577#L793-3 assume !(1 == ~E_5~0); 119575#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 119573#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 119571#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 119563#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 119561#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 119558#L1043 assume !(0 == start_simulation_~tmp~3#1); 119555#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 119553#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 119545#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 119543#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 119541#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 119538#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 119536#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 119534#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 114205#L1024-2 [2023-11-26 11:55:32,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:32,210 INFO L85 PathProgramCache]: Analyzing trace with hash -975469477, now seen corresponding path program 1 times [2023-11-26 11:55:32,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:32,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650590381] [2023-11-26 11:55:32,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:32,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:32,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:32,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:32,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:32,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650590381] [2023-11-26 11:55:32,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650590381] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:32,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:32,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:32,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702104818] [2023-11-26 11:55:32,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:32,277 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:32,278 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:32,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1569570879, now seen corresponding path program 1 times [2023-11-26 11:55:32,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:32,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619096992] [2023-11-26 11:55:32,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:32,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:32,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:32,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:32,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:32,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619096992] [2023-11-26 11:55:32,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619096992] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:32,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:32,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:32,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454784191] [2023-11-26 11:55:32,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:32,333 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:32,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:32,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 11:55:32,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 11:55:32,335 INFO L87 Difference]: Start difference. First operand 8278 states and 11762 transitions. cyclomatic complexity: 3500 Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:32,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:32,414 INFO L93 Difference]: Finished difference Result 7192 states and 10187 transitions. [2023-11-26 11:55:32,414 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7192 states and 10187 transitions. [2023-11-26 11:55:32,454 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7040 [2023-11-26 11:55:32,487 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7192 states to 7192 states and 10187 transitions. [2023-11-26 11:55:32,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7192 [2023-11-26 11:55:32,496 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7192 [2023-11-26 11:55:32,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7192 states and 10187 transitions. [2023-11-26 11:55:32,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:32,504 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7192 states and 10187 transitions. [2023-11-26 11:55:32,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7192 states and 10187 transitions. [2023-11-26 11:55:32,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7192 to 7192. [2023-11-26 11:55:32,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7192 states, 7192 states have (on average 1.4164349276974415) internal successors, (10187), 7191 states have internal predecessors, (10187), 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) [2023-11-26 11:55:32,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7192 states to 7192 states and 10187 transitions. [2023-11-26 11:55:32,748 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7192 states and 10187 transitions. [2023-11-26 11:55:32,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:32,750 INFO L428 stractBuchiCegarLoop]: Abstraction has 7192 states and 10187 transitions. [2023-11-26 11:55:32,750 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-11-26 11:55:32,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7192 states and 10187 transitions. [2023-11-26 11:55:32,778 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7040 [2023-11-26 11:55:32,778 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:32,778 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:32,780 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] [2023-11-26 11:55:32,780 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] [2023-11-26 11:55:32,781 INFO L748 eck$LassoCheckResult]: Stem: 129889#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 129890#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 130029#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 130030#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 129553#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 129554#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 130091#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 130244#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 129645#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 129646#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 129811#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 129661#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 129662#L670 assume !(0 == ~M_E~0); 130044#L670-2 assume !(0 == ~T1_E~0); 129993#L675-1 assume !(0 == ~T2_E~0); 129994#L680-1 assume !(0 == ~T3_E~0); 130090#L685-1 assume !(0 == ~T4_E~0); 130051#L690-1 assume !(0 == ~T5_E~0); 130052#L695-1 assume !(0 == ~T6_E~0); 130134#L700-1 assume !(0 == ~E_1~0); 130120#L705-1 assume !(0 == ~E_2~0); 130121#L710-1 assume !(0 == ~E_3~0); 129991#L715-1 assume !(0 == ~E_4~0); 129917#L720-1 assume !(0 == ~E_5~0); 129918#L725-1 assume !(0 == ~E_6~0); 129971#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 130018#L320 assume !(1 == ~m_pc~0); 130158#L320-2 is_master_triggered_~__retres1~0#1 := 0; 129859#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 129853#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 129812#L825 assume !(0 != activate_threads_~tmp~1#1); 129813#L825-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; 129816#L339 assume !(1 == ~t1_pc~0); 129817#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 129788#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 129643#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 129644#L833 assume !(0 != activate_threads_~tmp___0~0#1); 129666#L833-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; 129579#L358 assume !(1 == ~t2_pc~0); 129580#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 130110#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 130032#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 129974#L841 assume !(0 != activate_threads_~tmp___1~0#1); 129807#L841-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; 129808#L377 assume !(1 == ~t3_pc~0); 130072#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 130073#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 129575#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 129576#L849 assume !(0 != activate_threads_~tmp___2~0#1); 129815#L849-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; 129745#L396 assume !(1 == ~t4_pc~0); 129746#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 129581#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 129582#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 129728#L857 assume !(0 != activate_threads_~tmp___3~0#1); 129712#L857-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; 129713#L415 assume !(1 == ~t5_pc~0); 129793#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 129844#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 129862#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 129863#L865 assume !(0 != activate_threads_~tmp___4~0#1); 129619#L865-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; 129620#L434 assume !(1 == ~t6_pc~0); 129950#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 129951#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 130023#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 130024#L873 assume !(0 != activate_threads_~tmp___5~0#1); 129832#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 129833#L743 assume !(1 == ~M_E~0); 129702#L743-2 assume !(1 == ~T1_E~0); 129703#L748-1 assume !(1 == ~T2_E~0); 130012#L753-1 assume !(1 == ~T3_E~0); 130013#L758-1 assume !(1 == ~T4_E~0); 130137#L763-1 assume !(1 == ~T5_E~0); 130201#L768-1 assume !(1 == ~T6_E~0); 129825#L773-1 assume !(1 == ~E_1~0); 129826#L778-1 assume !(1 == ~E_2~0); 129802#L783-1 assume !(1 == ~E_3~0); 129803#L788-1 assume !(1 == ~E_4~0); 130088#L793-1 assume !(1 == ~E_5~0); 130039#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 129683#L803-1 assume { :end_inline_reset_delta_events } true; 129684#L1024-2 [2023-11-26 11:55:32,781 INFO L750 eck$LassoCheckResult]: Loop: 129684#L1024-2 assume !false; 133311#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 133306#L645-1 assume !false; 133304#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 133302#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 133294#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 133292#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 133289#L556 assume !(0 != eval_~tmp~0#1); 133290#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 136414#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 136413#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 136412#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 136411#L675-3 assume !(0 == ~T2_E~0); 136410#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 136409#L685-3 assume !(0 == ~T4_E~0); 136408#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 136407#L695-3 assume !(0 == ~T6_E~0); 136406#L700-3 assume !(0 == ~E_1~0); 136405#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 136404#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 136403#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 136402#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 136401#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 136400#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 136399#L320-21 assume !(1 == ~m_pc~0); 136398#L320-23 is_master_triggered_~__retres1~0#1 := 0; 136397#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 136396#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 136395#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 136394#L825-23 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; 136393#L339-21 assume 1 == ~t1_pc~0; 136391#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 136390#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 136389#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 136388#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 136387#L833-23 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; 136386#L358-21 assume !(1 == ~t2_pc~0); 136385#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 136384#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 136383#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 136382#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 136381#L841-23 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; 136380#L377-21 assume 1 == ~t3_pc~0; 136378#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 136377#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 136376#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 136375#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 136374#L849-23 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; 136373#L396-21 assume !(1 == ~t4_pc~0); 136372#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 136371#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 136370#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 136369#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 136368#L857-23 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; 136367#L415-21 assume !(1 == ~t5_pc~0); 136366#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 136365#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 136364#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 136363#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 136362#L865-23 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; 136361#L434-21 assume 1 == ~t6_pc~0; 136359#L435-7 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 136357#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 136355#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 136353#L873-21 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 136352#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 136351#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 136350#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 135843#L748-3 assume !(1 == ~T2_E~0); 135842#L753-3 assume !(1 == ~T3_E~0); 135841#L758-3 assume !(1 == ~T4_E~0); 135840#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 135839#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 135838#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 135837#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 135835#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 135833#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 135832#L793-3 assume !(1 == ~E_5~0); 135831#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 135830#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 133351#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 133343#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 133341#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 133338#L1043 assume !(0 == start_simulation_~tmp~3#1); 133334#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 133332#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 133324#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 133322#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 133320#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 133318#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 133316#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 133314#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 129684#L1024-2 [2023-11-26 11:55:32,782 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:32,782 INFO L85 PathProgramCache]: Analyzing trace with hash -2100463913, now seen corresponding path program 1 times [2023-11-26 11:55:32,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:32,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205026670] [2023-11-26 11:55:32,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:32,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:32,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:32,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:32,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:32,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205026670] [2023-11-26 11:55:32,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205026670] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:32,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:32,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:32,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853168202] [2023-11-26 11:55:32,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:32,873 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:32,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:32,874 INFO L85 PathProgramCache]: Analyzing trace with hash 398231807, now seen corresponding path program 1 times [2023-11-26 11:55:32,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:32,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229982785] [2023-11-26 11:55:32,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:32,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:32,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:32,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:32,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:32,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229982785] [2023-11-26 11:55:32,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229982785] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:32,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:32,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:32,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641298241] [2023-11-26 11:55:32,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:32,930 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:32,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:32,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 11:55:32,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 11:55:32,931 INFO L87 Difference]: Start difference. First operand 7192 states and 10187 transitions. cyclomatic complexity: 3011 Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:33,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:33,250 INFO L93 Difference]: Finished difference Result 14506 states and 20380 transitions. [2023-11-26 11:55:33,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14506 states and 20380 transitions. [2023-11-26 11:55:33,346 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 14204 [2023-11-26 11:55:33,422 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14506 states to 14506 states and 20380 transitions. [2023-11-26 11:55:33,422 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14506 [2023-11-26 11:55:33,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14506 [2023-11-26 11:55:33,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14506 states and 20380 transitions. [2023-11-26 11:55:33,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:33,457 INFO L218 hiAutomatonCegarLoop]: Abstraction has 14506 states and 20380 transitions. [2023-11-26 11:55:33,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14506 states and 20380 transitions. [2023-11-26 11:55:33,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14506 to 8011. [2023-11-26 11:55:33,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8011 states, 8011 states have (on average 1.4064411434277868) internal successors, (11267), 8010 states have internal predecessors, (11267), 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) [2023-11-26 11:55:33,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8011 states to 8011 states and 11267 transitions. [2023-11-26 11:55:33,691 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8011 states and 11267 transitions. [2023-11-26 11:55:33,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 11:55:33,693 INFO L428 stractBuchiCegarLoop]: Abstraction has 8011 states and 11267 transitions. [2023-11-26 11:55:33,694 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-11-26 11:55:33,694 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8011 states and 11267 transitions. [2023-11-26 11:55:33,732 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7800 [2023-11-26 11:55:33,732 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:33,732 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:33,734 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] [2023-11-26 11:55:33,735 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] [2023-11-26 11:55:33,736 INFO L748 eck$LassoCheckResult]: Stem: 151603#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 151604#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 151749#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 151750#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 151261#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 151262#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 151822#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 151984#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 151353#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 151354#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 151524#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 151369#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 151370#L670 assume !(0 == ~M_E~0); 151762#L670-2 assume !(0 == ~T1_E~0); 151708#L675-1 assume !(0 == ~T2_E~0); 151709#L680-1 assume !(0 == ~T3_E~0); 151821#L685-1 assume !(0 == ~T4_E~0); 151769#L690-1 assume !(0 == ~T5_E~0); 151770#L695-1 assume !(0 == ~T6_E~0); 151868#L700-1 assume !(0 == ~E_1~0); 151853#L705-1 assume !(0 == ~E_2~0); 151854#L710-1 assume !(0 == ~E_3~0); 151707#L715-1 assume !(0 == ~E_4~0); 151633#L720-1 assume !(0 == ~E_5~0); 151634#L725-1 assume 0 == ~E_6~0;~E_6~0 := 1; 151685#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 151737#L320 assume !(1 == ~m_pc~0); 151992#L320-2 is_master_triggered_~__retres1~0#1 := 0; 151993#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 151565#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 151566#L825 assume !(0 != activate_threads_~tmp~1#1); 151917#L825-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; 151918#L339 assume !(1 == ~t1_pc~0); 151731#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 151732#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 151351#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 151352#L833 assume !(0 != activate_threads_~tmp___0~0#1); 151975#L833-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; 151976#L358 assume !(1 == ~t2_pc~0); 151843#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 151844#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 151961#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 151689#L841 assume !(0 != activate_threads_~tmp___1~0#1); 151690#L841-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; 151922#L377 assume !(1 == ~t3_pc~0); 151923#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 151810#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 151811#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 151528#L849 assume !(0 != activate_threads_~tmp___2~0#1); 151529#L849-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; 151455#L396 assume !(1 == ~t4_pc~0); 151456#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 151289#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 151290#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 151724#L857 assume !(0 != activate_threads_~tmp___3~0#1); 151725#L857-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; 151503#L415 assume !(1 == ~t5_pc~0); 151504#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 151738#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 151739#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 152032#L865 assume !(0 != activate_threads_~tmp___4~0#1); 152031#L865-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; 151799#L434 assume !(1 == ~t6_pc~0); 151800#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 152034#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 152033#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 152027#L873 assume !(0 != activate_threads_~tmp___5~0#1); 152026#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 152025#L743 assume !(1 == ~M_E~0); 152024#L743-2 assume !(1 == ~T1_E~0); 152023#L748-1 assume !(1 == ~T2_E~0); 152022#L753-1 assume !(1 == ~T3_E~0); 152021#L758-1 assume !(1 == ~T4_E~0); 152020#L763-1 assume !(1 == ~T5_E~0); 152019#L768-1 assume !(1 == ~T6_E~0); 152018#L773-1 assume !(1 == ~E_1~0); 152017#L778-1 assume !(1 == ~E_2~0); 152016#L783-1 assume !(1 == ~E_3~0); 152015#L788-1 assume !(1 == ~E_4~0); 152014#L793-1 assume !(1 == ~E_5~0); 152013#L798-1 assume 1 == ~E_6~0;~E_6~0 := 2; 151392#L803-1 assume { :end_inline_reset_delta_events } true; 151393#L1024-2 [2023-11-26 11:55:33,736 INFO L750 eck$LassoCheckResult]: Loop: 151393#L1024-2 assume !false; 154887#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 154882#L645-1 assume !false; 154880#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 154878#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 154871#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 154867#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 154864#L556 assume !(0 != eval_~tmp~0#1); 154865#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 155024#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 155022#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 155020#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 155018#L675-3 assume !(0 == ~T2_E~0); 155015#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 155013#L685-3 assume !(0 == ~T4_E~0); 155011#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 155009#L695-3 assume !(0 == ~T6_E~0); 155007#L700-3 assume !(0 == ~E_1~0); 155005#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 155002#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 155000#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 154998#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 154995#L725-3 assume 0 == ~E_6~0;~E_6~0 := 1; 154994#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 154993#L320-21 assume !(1 == ~m_pc~0); 154992#L320-23 is_master_triggered_~__retres1~0#1 := 0; 154991#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 154990#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 154989#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 154988#L825-23 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; 154987#L339-21 assume !(1 == ~t1_pc~0); 154986#L339-23 is_transmit1_triggered_~__retres1~1#1 := 0; 154984#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 154983#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 154982#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 154981#L833-23 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; 154980#L358-21 assume !(1 == ~t2_pc~0); 154979#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 154978#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 154977#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 154976#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 154975#L841-23 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; 154974#L377-21 assume 1 == ~t3_pc~0; 154972#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 154971#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 154970#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 154969#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 154968#L849-23 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; 154967#L396-21 assume !(1 == ~t4_pc~0); 154966#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 154965#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 154964#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 154963#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 154962#L857-23 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; 154961#L415-21 assume !(1 == ~t5_pc~0); 154960#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 154959#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 154958#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 154957#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 154956#L865-23 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; 154955#L434-21 assume !(1 == ~t6_pc~0); 154954#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 154951#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 154949#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 154947#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 154945#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 154944#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 154943#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 154942#L748-3 assume !(1 == ~T2_E~0); 154941#L753-3 assume !(1 == ~T3_E~0); 154940#L758-3 assume !(1 == ~T4_E~0); 154939#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 154938#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 154937#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 154936#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 154935#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 154934#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 154933#L793-3 assume !(1 == ~E_5~0); 154931#L798-3 assume 1 == ~E_6~0;~E_6~0 := 2; 154929#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 154927#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 154919#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 154917#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 154914#L1043 assume !(0 == start_simulation_~tmp~3#1); 154911#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 154909#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 154901#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 154899#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 154897#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 154895#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 154893#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 154890#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 151393#L1024-2 [2023-11-26 11:55:33,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:33,737 INFO L85 PathProgramCache]: Analyzing trace with hash 1760774297, now seen corresponding path program 1 times [2023-11-26 11:55:33,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:33,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326198399] [2023-11-26 11:55:33,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:33,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:33,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:33,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:33,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:33,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326198399] [2023-11-26 11:55:33,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326198399] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:33,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:33,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:33,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277695559] [2023-11-26 11:55:33,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:33,922 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:33,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:33,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1667508037, now seen corresponding path program 1 times [2023-11-26 11:55:33,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:33,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036169962] [2023-11-26 11:55:33,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:33,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:33,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:33,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:33,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:33,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036169962] [2023-11-26 11:55:33,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036169962] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:33,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:33,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:33,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867249294] [2023-11-26 11:55:33,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:33,976 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:33,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:33,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 11:55:33,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 11:55:33,977 INFO L87 Difference]: Start difference. First operand 8011 states and 11267 transitions. cyclomatic complexity: 3272 Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:34,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:34,125 INFO L93 Difference]: Finished difference Result 10177 states and 14288 transitions. [2023-11-26 11:55:34,125 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10177 states and 14288 transitions. [2023-11-26 11:55:34,177 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 9996 [2023-11-26 11:55:34,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10177 states to 10177 states and 14288 transitions. [2023-11-26 11:55:34,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10177 [2023-11-26 11:55:34,226 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10177 [2023-11-26 11:55:34,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10177 states and 14288 transitions. [2023-11-26 11:55:34,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:34,238 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10177 states and 14288 transitions. [2023-11-26 11:55:34,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10177 states and 14288 transitions. [2023-11-26 11:55:34,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10177 to 6925. [2023-11-26 11:55:34,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6925 states, 6925 states have (on average 1.3995667870036101) internal successors, (9692), 6924 states have internal predecessors, (9692), 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) [2023-11-26 11:55:34,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6925 states to 6925 states and 9692 transitions. [2023-11-26 11:55:34,370 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6925 states and 9692 transitions. [2023-11-26 11:55:34,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 11:55:34,371 INFO L428 stractBuchiCegarLoop]: Abstraction has 6925 states and 9692 transitions. [2023-11-26 11:55:34,371 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-11-26 11:55:34,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6925 states and 9692 transitions. [2023-11-26 11:55:34,397 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6776 [2023-11-26 11:55:34,398 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:34,398 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:34,399 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] [2023-11-26 11:55:34,400 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] [2023-11-26 11:55:34,400 INFO L748 eck$LassoCheckResult]: Stem: 169800#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 169801#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 169927#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 169928#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 169459#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 169460#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 169994#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 170134#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 169553#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 169554#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 169717#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 169568#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 169569#L670 assume !(0 == ~M_E~0); 169941#L670-2 assume !(0 == ~T1_E~0); 169894#L675-1 assume !(0 == ~T2_E~0); 169895#L680-1 assume !(0 == ~T3_E~0); 169992#L685-1 assume !(0 == ~T4_E~0); 169949#L690-1 assume !(0 == ~T5_E~0); 169950#L695-1 assume !(0 == ~T6_E~0); 170038#L700-1 assume !(0 == ~E_1~0); 170023#L705-1 assume !(0 == ~E_2~0); 170024#L710-1 assume !(0 == ~E_3~0); 169893#L715-1 assume !(0 == ~E_4~0); 169825#L720-1 assume !(0 == ~E_5~0); 169826#L725-1 assume !(0 == ~E_6~0); 169873#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 169917#L320 assume !(1 == ~m_pc~0); 170054#L320-2 is_master_triggered_~__retres1~0#1 := 0; 169764#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 169757#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 169718#L825 assume !(0 != activate_threads_~tmp~1#1); 169719#L825-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; 169727#L339 assume !(1 == ~t1_pc~0); 169728#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 169694#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 169549#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 169550#L833 assume !(0 != activate_threads_~tmp___0~0#1); 169572#L833-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; 169485#L358 assume !(1 == ~t2_pc~0); 169486#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 170014#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 169930#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 169876#L841 assume !(0 != activate_threads_~tmp___1~0#1); 169713#L841-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; 169714#L377 assume !(1 == ~t3_pc~0); 169976#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 169977#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 169483#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 169484#L849 assume !(0 != activate_threads_~tmp___2~0#1); 169722#L849-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; 169652#L396 assume !(1 == ~t4_pc~0); 169653#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 169487#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 169488#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 169633#L857 assume !(0 != activate_threads_~tmp___3~0#1); 169617#L857-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; 169618#L415 assume !(1 == ~t5_pc~0); 169701#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 169752#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 169771#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 169772#L865 assume !(0 != activate_threads_~tmp___4~0#1); 169526#L865-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; 169527#L434 assume !(1 == ~t6_pc~0); 169855#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 169856#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 169921#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 169922#L873 assume !(0 != activate_threads_~tmp___5~0#1); 169736#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 169737#L743 assume !(1 == ~M_E~0); 169608#L743-2 assume !(1 == ~T1_E~0); 169609#L748-1 assume !(1 == ~T2_E~0); 169913#L753-1 assume !(1 == ~T3_E~0); 169914#L758-1 assume !(1 == ~T4_E~0); 170040#L763-1 assume !(1 == ~T5_E~0); 170092#L768-1 assume !(1 == ~T6_E~0); 169734#L773-1 assume !(1 == ~E_1~0); 169735#L778-1 assume !(1 == ~E_2~0); 169708#L783-1 assume !(1 == ~E_3~0); 169709#L788-1 assume !(1 == ~E_4~0); 169990#L793-1 assume !(1 == ~E_5~0); 169935#L798-1 assume !(1 == ~E_6~0); 169591#L803-1 assume { :end_inline_reset_delta_events } true; 169592#L1024-2 [2023-11-26 11:55:34,401 INFO L750 eck$LassoCheckResult]: Loop: 169592#L1024-2 assume !false; 171019#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 171013#L645-1 assume !false; 171010#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 171007#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 170998#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 170993#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 170988#L556 assume !(0 != eval_~tmp~0#1); 170989#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 171261#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 171260#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 171259#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 171258#L675-3 assume !(0 == ~T2_E~0); 171257#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 171256#L685-3 assume !(0 == ~T4_E~0); 171255#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 171254#L695-3 assume !(0 == ~T6_E~0); 171253#L700-3 assume !(0 == ~E_1~0); 171252#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 171251#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 171250#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 171249#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 171248#L725-3 assume !(0 == ~E_6~0); 171247#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 171246#L320-21 assume !(1 == ~m_pc~0); 171245#L320-23 is_master_triggered_~__retres1~0#1 := 0; 171244#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 171243#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 171242#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 171240#L825-23 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; 171238#L339-21 assume 1 == ~t1_pc~0; 171235#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 171233#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 171231#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 171229#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 171227#L833-23 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; 171224#L358-21 assume !(1 == ~t2_pc~0); 171222#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 171220#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 171218#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 171216#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 171214#L841-23 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; 171212#L377-21 assume !(1 == ~t3_pc~0); 171210#L377-23 is_transmit3_triggered_~__retres1~3#1 := 0; 171207#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 171205#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 171203#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 171201#L849-23 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; 171198#L396-21 assume !(1 == ~t4_pc~0); 171196#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 171194#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 171192#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 171190#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 171188#L857-23 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; 171186#L415-21 assume !(1 == ~t5_pc~0); 171184#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 171182#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 171180#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 171178#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 171176#L865-23 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; 171174#L434-21 assume !(1 == ~t6_pc~0); 171170#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 171167#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 171164#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 171160#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 171155#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 171151#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 171147#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 171142#L748-3 assume !(1 == ~T2_E~0); 171138#L753-3 assume !(1 == ~T3_E~0); 171134#L758-3 assume !(1 == ~T4_E~0); 171129#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 171125#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 171121#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 171117#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 171113#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 171109#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 171105#L793-3 assume !(1 == ~E_5~0); 171101#L798-3 assume !(1 == ~E_6~0); 171097#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 171080#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 171070#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 171066#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 171061#L1043 assume !(0 == start_simulation_~tmp~3#1); 171057#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 171054#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 171045#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 171042#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 171039#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 171036#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 171032#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 171028#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 169592#L1024-2 [2023-11-26 11:55:34,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:34,402 INFO L85 PathProgramCache]: Analyzing trace with hash -2100463851, now seen corresponding path program 1 times [2023-11-26 11:55:34,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:34,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069866498] [2023-11-26 11:55:34,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:34,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:34,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:34,419 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:34,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:34,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:34,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:34,499 INFO L85 PathProgramCache]: Analyzing trace with hash -25263177, now seen corresponding path program 1 times [2023-11-26 11:55:34,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:34,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707876155] [2023-11-26 11:55:34,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:34,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:34,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:34,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:34,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:34,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707876155] [2023-11-26 11:55:34,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707876155] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:34,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:34,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:34,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135435653] [2023-11-26 11:55:34,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:34,693 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:34,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:34,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:34,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:34,694 INFO L87 Difference]: Start difference. First operand 6925 states and 9692 transitions. cyclomatic complexity: 2783 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 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) [2023-11-26 11:55:34,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:34,763 INFO L93 Difference]: Finished difference Result 7960 states and 11114 transitions. [2023-11-26 11:55:34,763 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7960 states and 11114 transitions. [2023-11-26 11:55:34,805 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7752 [2023-11-26 11:55:34,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7960 states to 7960 states and 11114 transitions. [2023-11-26 11:55:34,841 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7960 [2023-11-26 11:55:34,847 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7960 [2023-11-26 11:55:34,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7960 states and 11114 transitions. [2023-11-26 11:55:34,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:34,856 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7960 states and 11114 transitions. [2023-11-26 11:55:34,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7960 states and 11114 transitions. [2023-11-26 11:55:34,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7960 to 7960. [2023-11-26 11:55:34,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7960 states, 7960 states have (on average 1.3962311557788945) internal successors, (11114), 7959 states have internal predecessors, (11114), 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) [2023-11-26 11:55:34,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7960 states to 7960 states and 11114 transitions. [2023-11-26 11:55:34,983 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7960 states and 11114 transitions. [2023-11-26 11:55:34,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:34,984 INFO L428 stractBuchiCegarLoop]: Abstraction has 7960 states and 11114 transitions. [2023-11-26 11:55:34,984 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2023-11-26 11:55:34,984 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7960 states and 11114 transitions. [2023-11-26 11:55:35,012 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7752 [2023-11-26 11:55:35,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:35,013 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:35,015 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] [2023-11-26 11:55:35,015 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] [2023-11-26 11:55:35,016 INFO L748 eck$LassoCheckResult]: Stem: 184694#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 184695#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 184829#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 184830#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 184350#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 184351#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 184896#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 185051#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 184444#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 184445#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 184607#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 184459#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 184460#L670 assume !(0 == ~M_E~0); 184844#L670-2 assume !(0 == ~T1_E~0); 184793#L675-1 assume !(0 == ~T2_E~0); 184794#L680-1 assume 0 == ~T3_E~0;~T3_E~0 := 1; 184893#L685-1 assume !(0 == ~T4_E~0); 184977#L690-1 assume !(0 == ~T5_E~0); 185073#L695-1 assume !(0 == ~T6_E~0); 184940#L700-1 assume !(0 == ~E_1~0); 184941#L705-1 assume !(0 == ~E_2~0); 185049#L710-1 assume !(0 == ~E_3~0); 184792#L715-1 assume !(0 == ~E_4~0); 184720#L720-1 assume !(0 == ~E_5~0); 184721#L725-1 assume !(0 == ~E_6~0); 184770#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 185114#L320 assume !(1 == ~m_pc~0); 185057#L320-2 is_master_triggered_~__retres1~0#1 := 0; 185058#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 184651#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 184652#L825 assume !(0 != activate_threads_~tmp~1#1); 185113#L825-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; 184619#L339 assume !(1 == ~t1_pc~0); 184620#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 184584#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 184440#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 184441#L833 assume !(0 != activate_threads_~tmp___0~0#1); 184463#L833-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; 185107#L358 assume !(1 == ~t2_pc~0); 185106#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 185105#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 184833#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 184774#L841 assume !(0 != activate_threads_~tmp___1~0#1); 184775#L841-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; 185103#L377 assume !(1 == ~t3_pc~0); 185101#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 185100#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 185099#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 184611#L849 assume !(0 != activate_threads_~tmp___2~0#1); 184612#L849-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; 184543#L396 assume !(1 == ~t4_pc~0); 184544#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 184378#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 184379#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 184523#L857 assume !(0 != activate_threads_~tmp___3~0#1); 184508#L857-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; 184509#L415 assume !(1 == ~t5_pc~0); 184591#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 184819#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 184664#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 184665#L865 assume !(0 != activate_threads_~tmp___4~0#1); 184417#L865-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; 184418#L434 assume !(1 == ~t6_pc~0); 184752#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 184753#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 184904#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 185085#L873 assume !(0 != activate_threads_~tmp___5~0#1); 184629#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 184630#L743 assume !(1 == ~M_E~0); 184499#L743-2 assume !(1 == ~T1_E~0); 184500#L748-1 assume !(1 == ~T2_E~0); 184813#L753-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 184814#L758-1 assume !(1 == ~T4_E~0); 184943#L763-1 assume !(1 == ~T5_E~0); 184999#L768-1 assume !(1 == ~T6_E~0); 184627#L773-1 assume !(1 == ~E_1~0); 184628#L778-1 assume !(1 == ~E_2~0); 184598#L783-1 assume !(1 == ~E_3~0); 184599#L788-1 assume !(1 == ~E_4~0); 184891#L793-1 assume !(1 == ~E_5~0); 184839#L798-1 assume !(1 == ~E_6~0); 184482#L803-1 assume { :end_inline_reset_delta_events } true; 184483#L1024-2 [2023-11-26 11:55:35,016 INFO L750 eck$LassoCheckResult]: Loop: 184483#L1024-2 assume !false; 188021#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 188016#L645-1 assume !false; 188014#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 188012#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 188003#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 188001#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 187999#L556 assume !(0 != eval_~tmp~0#1); 184530#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 184531#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 184470#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 184471#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 184653#L675-3 assume !(0 == ~T2_E~0); 184654#L680-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 184971#L685-3 assume !(0 == ~T4_E~0); 192308#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 192307#L695-3 assume !(0 == ~T6_E~0); 192306#L700-3 assume !(0 == ~E_1~0); 192305#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 192304#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 192303#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 192302#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 192301#L725-3 assume !(0 == ~E_6~0); 192300#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 192299#L320-21 assume !(1 == ~m_pc~0); 192298#L320-23 is_master_triggered_~__retres1~0#1 := 0; 192297#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 192296#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 192295#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 192294#L825-23 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; 192293#L339-21 assume 1 == ~t1_pc~0; 192291#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 192290#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 192289#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 192288#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 192287#L833-23 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; 192286#L358-21 assume !(1 == ~t2_pc~0); 192285#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 192284#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 192283#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 192282#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 192281#L841-23 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; 192280#L377-21 assume 1 == ~t3_pc~0; 192278#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 192277#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 192276#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 192275#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 192274#L849-23 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; 192273#L396-21 assume !(1 == ~t4_pc~0); 192272#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 192271#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 192270#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 192269#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 192268#L857-23 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; 192267#L415-21 assume !(1 == ~t5_pc~0); 192266#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 192265#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 192264#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 192263#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 192262#L865-23 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; 184923#L434-21 assume !(1 == ~t6_pc~0); 184734#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 192239#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 192238#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 192237#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 192236#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 192235#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 192234#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 192233#L748-3 assume !(1 == ~T2_E~0); 184798#L753-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 184738#L758-3 assume !(1 == ~T4_E~0); 184673#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 184674#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 185002#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 184564#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 184565#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 184803#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 185031#L793-3 assume !(1 == ~E_5~0); 185032#L798-3 assume !(1 == ~E_6~0); 184841#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 184555#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 184452#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 184801#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 184802#L1043 assume !(0 == start_simulation_~tmp~3#1); 184975#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 184799#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 184572#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 191613#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 191607#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 191602#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 191597#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 191589#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 184483#L1024-2 [2023-11-26 11:55:35,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:35,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1585374703, now seen corresponding path program 1 times [2023-11-26 11:55:35,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:35,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114361774] [2023-11-26 11:55:35,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:35,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:35,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:35,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:35,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:35,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114361774] [2023-11-26 11:55:35,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114361774] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:35,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:35,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:35,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622825335] [2023-11-26 11:55:35,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:35,089 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:35,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:35,090 INFO L85 PathProgramCache]: Analyzing trace with hash -784455082, now seen corresponding path program 1 times [2023-11-26 11:55:35,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:35,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098269474] [2023-11-26 11:55:35,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:35,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:35,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:35,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:35,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:35,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098269474] [2023-11-26 11:55:35,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098269474] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:35,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:35,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:35,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999316422] [2023-11-26 11:55:35,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:35,154 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:35,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:35,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 11:55:35,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 11:55:35,155 INFO L87 Difference]: Start difference. First operand 7960 states and 11114 transitions. cyclomatic complexity: 3170 Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:35,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:35,329 INFO L93 Difference]: Finished difference Result 13775 states and 19252 transitions. [2023-11-26 11:55:35,329 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13775 states and 19252 transitions. [2023-11-26 11:55:35,399 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 13552 [2023-11-26 11:55:35,456 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13775 states to 13775 states and 19252 transitions. [2023-11-26 11:55:35,456 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13775 [2023-11-26 11:55:35,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13775 [2023-11-26 11:55:35,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13775 states and 19252 transitions. [2023-11-26 11:55:35,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:35,481 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13775 states and 19252 transitions. [2023-11-26 11:55:35,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13775 states and 19252 transitions. [2023-11-26 11:55:35,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13775 to 6925. [2023-11-26 11:55:35,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6925 states, 6925 states have (on average 1.3971119133574008) internal successors, (9675), 6924 states have internal predecessors, (9675), 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) [2023-11-26 11:55:35,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6925 states to 6925 states and 9675 transitions. [2023-11-26 11:55:35,630 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6925 states and 9675 transitions. [2023-11-26 11:55:35,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 11:55:35,631 INFO L428 stractBuchiCegarLoop]: Abstraction has 6925 states and 9675 transitions. [2023-11-26 11:55:35,631 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2023-11-26 11:55:35,631 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6925 states and 9675 transitions. [2023-11-26 11:55:35,655 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6776 [2023-11-26 11:55:35,656 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:35,656 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:35,658 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] [2023-11-26 11:55:35,658 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] [2023-11-26 11:55:35,658 INFO L748 eck$LassoCheckResult]: Stem: 206432#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 206433#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 206557#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 206558#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 206095#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 206096#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 206618#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 206760#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 206188#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 206189#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 206350#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 206203#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 206204#L670 assume !(0 == ~M_E~0); 206572#L670-2 assume !(0 == ~T1_E~0); 206525#L675-1 assume !(0 == ~T2_E~0); 206526#L680-1 assume !(0 == ~T3_E~0); 206616#L685-1 assume !(0 == ~T4_E~0); 206578#L690-1 assume !(0 == ~T5_E~0); 206579#L695-1 assume !(0 == ~T6_E~0); 206657#L700-1 assume !(0 == ~E_1~0); 206644#L705-1 assume !(0 == ~E_2~0); 206645#L710-1 assume !(0 == ~E_3~0); 206524#L715-1 assume !(0 == ~E_4~0); 206456#L720-1 assume !(0 == ~E_5~0); 206457#L725-1 assume !(0 == ~E_6~0); 206503#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 206547#L320 assume !(1 == ~m_pc~0); 206680#L320-2 is_master_triggered_~__retres1~0#1 := 0; 206397#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 206392#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 206351#L825 assume !(0 != activate_threads_~tmp~1#1); 206352#L825-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; 206361#L339 assume !(1 == ~t1_pc~0); 206362#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 206327#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 206184#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 206185#L833 assume !(0 != activate_threads_~tmp___0~0#1); 206207#L833-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; 206121#L358 assume !(1 == ~t2_pc~0); 206122#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 206635#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 206560#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 206506#L841 assume !(0 != activate_threads_~tmp___1~0#1); 206346#L841-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; 206347#L377 assume !(1 == ~t3_pc~0); 206600#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 206601#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 206119#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 206120#L849 assume !(0 != activate_threads_~tmp___2~0#1); 206354#L849-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; 206286#L396 assume !(1 == ~t4_pc~0); 206287#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 206123#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 206124#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 206267#L857 assume !(0 != activate_threads_~tmp___3~0#1); 206252#L857-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; 206253#L415 assume !(1 == ~t5_pc~0); 206334#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 206387#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 206401#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 206402#L865 assume !(0 != activate_threads_~tmp___4~0#1); 206161#L865-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; 206162#L434 assume !(1 == ~t6_pc~0); 206485#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 206486#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 206551#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 206552#L873 assume !(0 != activate_threads_~tmp___5~0#1); 206371#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 206372#L743 assume !(1 == ~M_E~0); 206244#L743-2 assume !(1 == ~T1_E~0); 206245#L748-1 assume !(1 == ~T2_E~0); 206543#L753-1 assume !(1 == ~T3_E~0); 206544#L758-1 assume !(1 == ~T4_E~0); 206660#L763-1 assume !(1 == ~T5_E~0); 206710#L768-1 assume !(1 == ~T6_E~0); 206369#L773-1 assume !(1 == ~E_1~0); 206370#L778-1 assume !(1 == ~E_2~0); 206341#L783-1 assume !(1 == ~E_3~0); 206342#L788-1 assume !(1 == ~E_4~0); 206614#L793-1 assume !(1 == ~E_5~0); 206566#L798-1 assume !(1 == ~E_6~0); 206226#L803-1 assume { :end_inline_reset_delta_events } true; 206227#L1024-2 [2023-11-26 11:55:35,659 INFO L750 eck$LassoCheckResult]: Loop: 206227#L1024-2 assume !false; 210377#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 210373#L645-1 assume !false; 210372#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 210370#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 210362#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 210360#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 210357#L556 assume !(0 != eval_~tmp~0#1); 210358#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 210630#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 210628#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 210626#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 210624#L675-3 assume !(0 == ~T2_E~0); 210622#L680-3 assume !(0 == ~T3_E~0); 210620#L685-3 assume !(0 == ~T4_E~0); 210618#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 210617#L695-3 assume !(0 == ~T6_E~0); 210616#L700-3 assume !(0 == ~E_1~0); 210615#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 210614#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 210613#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 210612#L720-3 assume 0 == ~E_5~0;~E_5~0 := 1; 210610#L725-3 assume !(0 == ~E_6~0); 210608#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 210606#L320-21 assume !(1 == ~m_pc~0); 210604#L320-23 is_master_triggered_~__retres1~0#1 := 0; 210602#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 210600#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 210598#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 210595#L825-23 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; 210593#L339-21 assume !(1 == ~t1_pc~0); 210591#L339-23 is_transmit1_triggered_~__retres1~1#1 := 0; 210588#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 210586#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 210584#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 210582#L833-23 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; 210580#L358-21 assume !(1 == ~t2_pc~0); 210578#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 210576#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 210574#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 210572#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 210569#L841-23 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; 210567#L377-21 assume !(1 == ~t3_pc~0); 210493#L377-23 is_transmit3_triggered_~__retres1~3#1 := 0; 210490#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 210488#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 210485#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 210482#L849-23 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; 210480#L396-21 assume !(1 == ~t4_pc~0); 210478#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 210476#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 210474#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 210472#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 210470#L857-23 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; 210468#L415-21 assume !(1 == ~t5_pc~0); 210466#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 210464#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 210462#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 210460#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 210458#L865-23 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; 210456#L434-21 assume !(1 == ~t6_pc~0); 210453#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 210451#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 210449#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 210446#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 210444#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 210442#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 210440#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 210438#L748-3 assume !(1 == ~T2_E~0); 210436#L753-3 assume !(1 == ~T3_E~0); 210434#L758-3 assume !(1 == ~T4_E~0); 210432#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 210430#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 210428#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 210426#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 210424#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 210422#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 210420#L793-3 assume !(1 == ~E_5~0); 210418#L798-3 assume !(1 == ~E_6~0); 210416#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 210414#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 210406#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 210404#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 210402#L1043 assume !(0 == start_simulation_~tmp~3#1); 210399#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 210395#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 210388#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 210387#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 210385#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 210383#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 210381#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 210380#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 206227#L1024-2 [2023-11-26 11:55:35,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:35,663 INFO L85 PathProgramCache]: Analyzing trace with hash -2100463851, now seen corresponding path program 2 times [2023-11-26 11:55:35,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:35,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743203699] [2023-11-26 11:55:35,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:35,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:35,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:35,679 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:35,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:35,728 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:35,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:35,729 INFO L85 PathProgramCache]: Analyzing trace with hash 2034702488, now seen corresponding path program 1 times [2023-11-26 11:55:35,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:35,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616396925] [2023-11-26 11:55:35,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:35,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:35,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:35,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:35,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:35,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616396925] [2023-11-26 11:55:35,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616396925] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:35,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:35,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:35,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223148431] [2023-11-26 11:55:35,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:35,777 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:35,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:35,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:35,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:35,778 INFO L87 Difference]: Start difference. First operand 6925 states and 9675 transitions. cyclomatic complexity: 2766 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 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) [2023-11-26 11:55:35,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:35,973 INFO L93 Difference]: Finished difference Result 10396 states and 14454 transitions. [2023-11-26 11:55:35,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10396 states and 14454 transitions. [2023-11-26 11:55:36,029 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 10164 [2023-11-26 11:55:36,073 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10396 states to 10396 states and 14454 transitions. [2023-11-26 11:55:36,073 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10396 [2023-11-26 11:55:36,080 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10396 [2023-11-26 11:55:36,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10396 states and 14454 transitions. [2023-11-26 11:55:36,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:36,092 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10396 states and 14454 transitions. [2023-11-26 11:55:36,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10396 states and 14454 transitions. [2023-11-26 11:55:36,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10396 to 10392. [2023-11-26 11:55:36,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10392 states, 10392 states have (on average 1.390492686682063) internal successors, (14450), 10391 states have internal predecessors, (14450), 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) [2023-11-26 11:55:36,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10392 states to 10392 states and 14450 transitions. [2023-11-26 11:55:36,264 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10392 states and 14450 transitions. [2023-11-26 11:55:36,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:36,265 INFO L428 stractBuchiCegarLoop]: Abstraction has 10392 states and 14450 transitions. [2023-11-26 11:55:36,265 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2023-11-26 11:55:36,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10392 states and 14450 transitions. [2023-11-26 11:55:36,302 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 10160 [2023-11-26 11:55:36,302 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:36,302 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:36,304 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] [2023-11-26 11:55:36,304 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] [2023-11-26 11:55:36,305 INFO L748 eck$LassoCheckResult]: Stem: 223766#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 223767#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 223905#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 223906#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 223422#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 223423#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 223973#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 224148#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 223515#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 223516#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 223681#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 223531#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 223532#L670 assume !(0 == ~M_E~0); 223917#L670-2 assume !(0 == ~T1_E~0); 223869#L675-1 assume !(0 == ~T2_E~0); 223870#L680-1 assume !(0 == ~T3_E~0); 223972#L685-1 assume !(0 == ~T4_E~0); 223924#L690-1 assume !(0 == ~T5_E~0); 223925#L695-1 assume !(0 == ~T6_E~0); 224025#L700-1 assume !(0 == ~E_1~0); 224011#L705-1 assume !(0 == ~E_2~0); 224012#L710-1 assume !(0 == ~E_3~0); 223868#L715-1 assume !(0 == ~E_4~0); 223796#L720-1 assume 0 == ~E_5~0;~E_5~0 := 1; 223797#L725-1 assume !(0 == ~E_6~0); 223893#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 223894#L320 assume !(1 == ~m_pc~0); 224048#L320-2 is_master_triggered_~__retres1~0#1 := 0; 223733#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 223734#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 223682#L825 assume !(0 != activate_threads_~tmp~1#1); 223683#L825-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; 224077#L339 assume !(1 == ~t1_pc~0); 224218#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 224217#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 224216#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 224215#L833 assume !(0 != activate_threads_~tmp___0~0#1); 224138#L833-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; 223447#L358 assume !(1 == ~t2_pc~0); 223448#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 224003#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 224120#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 224211#L841 assume !(0 != activate_threads_~tmp___1~0#1); 223677#L841-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; 223678#L377 assume !(1 == ~t3_pc~0); 223951#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 223952#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 223443#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 223444#L849 assume !(0 != activate_threads_~tmp___2~0#1); 224205#L849-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; 224204#L396 assume !(1 == ~t4_pc~0); 224203#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 224202#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 224201#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 223883#L857 assume !(0 != activate_threads_~tmp___3~0#1); 223884#L857-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; 224200#L415 assume !(1 == ~t5_pc~0); 223714#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 223715#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 224199#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 224198#L865 assume !(0 != activate_threads_~tmp___4~0#1); 224197#L865-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; 224196#L434 assume !(1 == ~t6_pc~0); 224194#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 224193#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 223899#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 223900#L873 assume !(0 != activate_threads_~tmp___5~0#1); 223987#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 224136#L743 assume !(1 == ~M_E~0); 223573#L743-2 assume !(1 == ~T1_E~0); 223574#L748-1 assume !(1 == ~T2_E~0); 224111#L753-1 assume !(1 == ~T3_E~0); 224189#L758-1 assume !(1 == ~T4_E~0); 224188#L763-1 assume !(1 == ~T5_E~0); 224187#L768-1 assume !(1 == ~T6_E~0); 224186#L773-1 assume !(1 == ~E_1~0); 224185#L778-1 assume !(1 == ~E_2~0); 223672#L783-1 assume !(1 == ~E_3~0); 223673#L788-1 assume !(1 == ~E_4~0); 223969#L793-1 assume 1 == ~E_5~0;~E_5~0 := 2; 223913#L798-1 assume !(1 == ~E_6~0); 223554#L803-1 assume { :end_inline_reset_delta_events } true; 223555#L1024-2 [2023-11-26 11:55:36,305 INFO L750 eck$LassoCheckResult]: Loop: 223555#L1024-2 assume !false; 233763#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 223666#L645-1 assume !false; 223667#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 223794#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 229714#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 229712#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 229709#L556 assume !(0 != eval_~tmp~0#1); 229710#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 233758#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 233757#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 233756#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 233755#L675-3 assume !(0 == ~T2_E~0); 233754#L680-3 assume !(0 == ~T3_E~0); 233753#L685-3 assume !(0 == ~T4_E~0); 233752#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 233751#L695-3 assume !(0 == ~T6_E~0); 233750#L700-3 assume !(0 == ~E_1~0); 233749#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 233748#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 233747#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 233745#L720-3 assume !(0 == ~E_5~0); 233746#L725-3 assume !(0 == ~E_6~0); 233760#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 233759#L320-21 assume !(1 == ~m_pc~0); 233625#L320-23 is_master_triggered_~__retres1~0#1 := 0; 224133#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 223643#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 223644#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 224072#L825-23 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; 223610#L339-21 assume 1 == ~t1_pc~0; 223611#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 223745#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 223579#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 223474#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 223475#L833-23 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; 223571#L358-21 assume !(1 == ~t2_pc~0); 223623#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 223556#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 223557#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 223795#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 233624#L841-23 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; 233623#L377-21 assume !(1 == ~t3_pc~0); 233622#L377-23 is_transmit3_triggered_~__retres1~3#1 := 0; 223881#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 223882#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 223901#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 223757#L849-23 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; 223758#L396-21 assume !(1 == ~t4_pc~0); 223914#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 233729#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 233727#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 223456#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 223457#L857-23 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; 223729#L415-21 assume !(1 == ~t5_pc~0); 223730#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 233708#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 233707#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 233706#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 233705#L865-23 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; 233704#L434-21 assume !(1 == ~t6_pc~0); 233702#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 233701#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 233700#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 233699#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 233697#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 233695#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 233693#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 233691#L748-3 assume !(1 == ~T2_E~0); 233689#L753-3 assume !(1 == ~T3_E~0); 233687#L758-3 assume !(1 == ~T4_E~0); 233685#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 233682#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 233680#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 233678#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 233676#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 224157#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 224158#L793-3 assume !(1 == ~E_5~0); 224127#L798-3 assume !(1 == ~E_6~0); 224132#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 233346#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 233336#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 233332#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 233327#L1043 assume !(0 == start_simulation_~tmp~3#1); 233328#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 233777#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 233770#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 233769#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 233768#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 233767#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 233765#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 233764#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 223555#L1024-2 [2023-11-26 11:55:36,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:36,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1633801745, now seen corresponding path program 1 times [2023-11-26 11:55:36,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:36,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658177092] [2023-11-26 11:55:36,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:36,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:36,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:36,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:36,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:36,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658177092] [2023-11-26 11:55:36,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658177092] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:36,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:36,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:36,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150107702] [2023-11-26 11:55:36,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:36,373 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:36,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:36,374 INFO L85 PathProgramCache]: Analyzing trace with hash -752374085, now seen corresponding path program 1 times [2023-11-26 11:55:36,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:36,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197678091] [2023-11-26 11:55:36,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:36,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:36,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:36,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:36,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:36,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197678091] [2023-11-26 11:55:36,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197678091] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:36,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:36,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-26 11:55:36,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805972012] [2023-11-26 11:55:36,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:36,455 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:36,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:36,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 11:55:36,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 11:55:36,456 INFO L87 Difference]: Start difference. First operand 10392 states and 14450 transitions. cyclomatic complexity: 4074 Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 3 states have internal predecessors, (82), 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) [2023-11-26 11:55:36,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:36,661 INFO L93 Difference]: Finished difference Result 19227 states and 26748 transitions. [2023-11-26 11:55:36,661 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19227 states and 26748 transitions. [2023-11-26 11:55:36,762 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 18168 [2023-11-26 11:55:36,834 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19227 states to 19227 states and 26748 transitions. [2023-11-26 11:55:36,835 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19227 [2023-11-26 11:55:36,849 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19227 [2023-11-26 11:55:36,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19227 states and 26748 transitions. [2023-11-26 11:55:36,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:36,871 INFO L218 hiAutomatonCegarLoop]: Abstraction has 19227 states and 26748 transitions. [2023-11-26 11:55:36,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19227 states and 26748 transitions. [2023-11-26 11:55:37,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19227 to 9849. [2023-11-26 11:55:37,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9849 states, 9849 states have (on average 1.3895826987511422) internal successors, (13686), 9848 states have internal predecessors, (13686), 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) [2023-11-26 11:55:37,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9849 states to 9849 states and 13686 transitions. [2023-11-26 11:55:37,082 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9849 states and 13686 transitions. [2023-11-26 11:55:37,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 11:55:37,083 INFO L428 stractBuchiCegarLoop]: Abstraction has 9849 states and 13686 transitions. [2023-11-26 11:55:37,084 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2023-11-26 11:55:37,084 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9849 states and 13686 transitions. [2023-11-26 11:55:37,121 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 9676 [2023-11-26 11:55:37,122 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:37,123 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:37,125 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] [2023-11-26 11:55:37,125 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] [2023-11-26 11:55:37,125 INFO L748 eck$LassoCheckResult]: Stem: 253393#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 253394#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 253522#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 253523#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 253053#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 253054#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 253592#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 253748#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 253145#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 253146#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 253312#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 253161#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 253162#L670 assume !(0 == ~M_E~0); 253535#L670-2 assume !(0 == ~T1_E~0); 253488#L675-1 assume !(0 == ~T2_E~0); 253489#L680-1 assume !(0 == ~T3_E~0); 253591#L685-1 assume !(0 == ~T4_E~0); 253543#L690-1 assume !(0 == ~T5_E~0); 253544#L695-1 assume !(0 == ~T6_E~0); 253635#L700-1 assume !(0 == ~E_1~0); 253621#L705-1 assume !(0 == ~E_2~0); 253622#L710-1 assume !(0 == ~E_3~0); 253487#L715-1 assume !(0 == ~E_4~0); 253421#L720-1 assume !(0 == ~E_5~0); 253422#L725-1 assume !(0 == ~E_6~0); 253467#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 253511#L320 assume !(1 == ~m_pc~0); 253653#L320-2 is_master_triggered_~__retres1~0#1 := 0; 253363#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 253354#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 253313#L825 assume !(0 != activate_threads_~tmp~1#1); 253314#L825-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; 253318#L339 assume !(1 == ~t1_pc~0); 253319#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 253289#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 253143#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 253144#L833 assume !(0 != activate_threads_~tmp___0~0#1); 253167#L833-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; 253078#L358 assume !(1 == ~t2_pc~0); 253079#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 253613#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 253525#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 253470#L841 assume !(0 != activate_threads_~tmp___1~0#1); 253308#L841-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; 253309#L377 assume !(1 == ~t3_pc~0); 253569#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 253570#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 253074#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 253075#L849 assume !(0 != activate_threads_~tmp___2~0#1); 253317#L849-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; 253245#L396 assume !(1 == ~t4_pc~0); 253246#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 253080#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 253081#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 253228#L857 assume !(0 != activate_threads_~tmp___3~0#1); 253212#L857-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; 253213#L415 assume !(1 == ~t5_pc~0); 253294#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 253345#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 253366#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 253367#L865 assume !(0 != activate_threads_~tmp___4~0#1); 253120#L865-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; 253121#L434 assume !(1 == ~t6_pc~0); 253451#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 253452#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 253515#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 253516#L873 assume !(0 != activate_threads_~tmp___5~0#1); 253333#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 253334#L743 assume !(1 == ~M_E~0); 253203#L743-2 assume !(1 == ~T1_E~0); 253204#L748-1 assume !(1 == ~T2_E~0); 253506#L753-1 assume !(1 == ~T3_E~0); 253507#L758-1 assume !(1 == ~T4_E~0); 253638#L763-1 assume !(1 == ~T5_E~0); 253693#L768-1 assume !(1 == ~T6_E~0); 253327#L773-1 assume !(1 == ~E_1~0); 253328#L778-1 assume !(1 == ~E_2~0); 253303#L783-1 assume !(1 == ~E_3~0); 253304#L788-1 assume !(1 == ~E_4~0); 253588#L793-1 assume !(1 == ~E_5~0); 253532#L798-1 assume !(1 == ~E_6~0); 253184#L803-1 assume { :end_inline_reset_delta_events } true; 253185#L1024-2 [2023-11-26 11:55:37,126 INFO L750 eck$LassoCheckResult]: Loop: 253185#L1024-2 assume !false; 255166#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 255161#L645-1 assume !false; 255159#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 255156#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 255018#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 255010#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 254999#L556 assume !(0 != eval_~tmp~0#1); 255000#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 256768#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 256765#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 256760#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 256755#L675-3 assume !(0 == ~T2_E~0); 256750#L680-3 assume !(0 == ~T3_E~0); 256746#L685-3 assume !(0 == ~T4_E~0); 256741#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 256737#L695-3 assume !(0 == ~T6_E~0); 256734#L700-3 assume !(0 == ~E_1~0); 256730#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 256726#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 256722#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 256718#L720-3 assume !(0 == ~E_5~0); 256714#L725-3 assume !(0 == ~E_6~0); 256710#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 256705#L320-21 assume !(1 == ~m_pc~0); 256701#L320-23 is_master_triggered_~__retres1~0#1 := 0; 256697#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 256692#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 256688#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 256684#L825-23 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; 256680#L339-21 assume !(1 == ~t1_pc~0); 256675#L339-23 is_transmit1_triggered_~__retres1~1#1 := 0; 256670#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 256666#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 256662#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 256657#L833-23 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; 256653#L358-21 assume !(1 == ~t2_pc~0); 256648#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 256645#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 256641#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 256638#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 256634#L841-23 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; 256630#L377-21 assume !(1 == ~t3_pc~0); 256626#L377-23 is_transmit3_triggered_~__retres1~3#1 := 0; 256621#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 256616#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 256612#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 256608#L849-23 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; 256605#L396-21 assume !(1 == ~t4_pc~0); 256602#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 256598#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 256594#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 256590#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 256586#L857-23 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; 256582#L415-21 assume !(1 == ~t5_pc~0); 256579#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 256576#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 256572#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 256569#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 256565#L865-23 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; 256562#L434-21 assume !(1 == ~t6_pc~0); 256557#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 256552#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 256547#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 256543#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 256538#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 256534#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 256530#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 256525#L748-3 assume !(1 == ~T2_E~0); 256520#L753-3 assume !(1 == ~T3_E~0); 256516#L758-3 assume !(1 == ~T4_E~0); 256511#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 256508#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 256505#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 256500#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 256495#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 256491#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 256487#L793-3 assume !(1 == ~E_5~0); 256483#L798-3 assume !(1 == ~E_6~0); 256479#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 255205#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 255197#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 255195#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 255192#L1043 assume !(0 == start_simulation_~tmp~3#1); 255189#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 255187#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 255179#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 255177#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 255175#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 255173#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 255171#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 255169#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 253185#L1024-2 [2023-11-26 11:55:37,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:37,127 INFO L85 PathProgramCache]: Analyzing trace with hash -2100463851, now seen corresponding path program 3 times [2023-11-26 11:55:37,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:37,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391737357] [2023-11-26 11:55:37,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:37,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:37,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:37,143 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:37,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:37,182 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:37,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:37,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1067351834, now seen corresponding path program 1 times [2023-11-26 11:55:37,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:37,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535670369] [2023-11-26 11:55:37,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:37,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:37,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:37,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:37,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:37,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535670369] [2023-11-26 11:55:37,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535670369] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:37,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:37,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-26 11:55:37,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952941133] [2023-11-26 11:55:37,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:37,260 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:37,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:37,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-26 11:55:37,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-26 11:55:37,262 INFO L87 Difference]: Start difference. First operand 9849 states and 13686 transitions. cyclomatic complexity: 3853 Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 5 states have internal predecessors, (92), 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) [2023-11-26 11:55:37,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:37,497 INFO L93 Difference]: Finished difference Result 17681 states and 24318 transitions. [2023-11-26 11:55:37,497 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17681 states and 24318 transitions. [2023-11-26 11:55:37,593 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 17420 [2023-11-26 11:55:37,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17681 states to 17681 states and 24318 transitions. [2023-11-26 11:55:37,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17681 [2023-11-26 11:55:37,683 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17681 [2023-11-26 11:55:37,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17681 states and 24318 transitions. [2023-11-26 11:55:37,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:37,703 INFO L218 hiAutomatonCegarLoop]: Abstraction has 17681 states and 24318 transitions. [2023-11-26 11:55:37,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17681 states and 24318 transitions. [2023-11-26 11:55:37,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17681 to 9921. [2023-11-26 11:55:37,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9921 states, 9921 states have (on average 1.3867553674024795) internal successors, (13758), 9920 states have internal predecessors, (13758), 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) [2023-11-26 11:55:37,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9921 states to 9921 states and 13758 transitions. [2023-11-26 11:55:37,947 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9921 states and 13758 transitions. [2023-11-26 11:55:37,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-26 11:55:37,948 INFO L428 stractBuchiCegarLoop]: Abstraction has 9921 states and 13758 transitions. [2023-11-26 11:55:37,949 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2023-11-26 11:55:37,949 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9921 states and 13758 transitions. [2023-11-26 11:55:37,994 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 9748 [2023-11-26 11:55:37,994 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:37,994 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:37,996 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] [2023-11-26 11:55:37,997 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] [2023-11-26 11:55:37,997 INFO L748 eck$LassoCheckResult]: Stem: 280942#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 280943#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 281077#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 281078#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 280600#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 280601#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 281140#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 281301#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 280693#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 280694#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 280861#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 280709#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 280710#L670 assume !(0 == ~M_E~0); 281090#L670-2 assume !(0 == ~T1_E~0); 281043#L675-1 assume !(0 == ~T2_E~0); 281044#L680-1 assume !(0 == ~T3_E~0); 281139#L685-1 assume !(0 == ~T4_E~0); 281097#L690-1 assume !(0 == ~T5_E~0); 281098#L695-1 assume !(0 == ~T6_E~0); 281186#L700-1 assume !(0 == ~E_1~0); 281172#L705-1 assume !(0 == ~E_2~0); 281173#L710-1 assume !(0 == ~E_3~0); 281042#L715-1 assume !(0 == ~E_4~0); 280970#L720-1 assume !(0 == ~E_5~0); 280971#L725-1 assume !(0 == ~E_6~0); 281021#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 281067#L320 assume !(1 == ~m_pc~0); 281204#L320-2 is_master_triggered_~__retres1~0#1 := 0; 280911#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 280903#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 280862#L825 assume !(0 != activate_threads_~tmp~1#1); 280863#L825-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; 280866#L339 assume !(1 == ~t1_pc~0); 280867#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 280838#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 280691#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 280692#L833 assume !(0 != activate_threads_~tmp___0~0#1); 280715#L833-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; 280625#L358 assume !(1 == ~t2_pc~0); 280626#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 281163#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 281080#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 281025#L841 assume !(0 != activate_threads_~tmp___1~0#1); 280857#L841-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; 280858#L377 assume !(1 == ~t3_pc~0); 281120#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 281121#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 280621#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 280622#L849 assume !(0 != activate_threads_~tmp___2~0#1); 280865#L849-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; 280794#L396 assume !(1 == ~t4_pc~0); 280795#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 280627#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 280628#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 280778#L857 assume !(0 != activate_threads_~tmp___3~0#1); 280762#L857-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; 280763#L415 assume !(1 == ~t5_pc~0); 280843#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 280894#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 280914#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 280915#L865 assume !(0 != activate_threads_~tmp___4~0#1); 280667#L865-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; 280668#L434 assume !(1 == ~t6_pc~0); 281000#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 281001#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 281071#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 281072#L873 assume !(0 != activate_threads_~tmp___5~0#1); 280882#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 280883#L743 assume !(1 == ~M_E~0); 280753#L743-2 assume !(1 == ~T1_E~0); 280754#L748-1 assume !(1 == ~T2_E~0); 281062#L753-1 assume !(1 == ~T3_E~0); 281063#L758-1 assume !(1 == ~T4_E~0); 281188#L763-1 assume !(1 == ~T5_E~0); 281247#L768-1 assume !(1 == ~T6_E~0); 280875#L773-1 assume !(1 == ~E_1~0); 280876#L778-1 assume !(1 == ~E_2~0); 280852#L783-1 assume !(1 == ~E_3~0); 280853#L788-1 assume !(1 == ~E_4~0); 281137#L793-1 assume !(1 == ~E_5~0); 281086#L798-1 assume !(1 == ~E_6~0); 280733#L803-1 assume { :end_inline_reset_delta_events } true; 280734#L1024-2 [2023-11-26 11:55:37,998 INFO L750 eck$LassoCheckResult]: Loop: 280734#L1024-2 assume !false; 282729#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 282725#L645-1 assume !false; 282724#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 282723#L504 assume !(0 == ~m_st~0); 282718#L508 assume !(0 == ~t1_st~0); 282719#L512 assume !(0 == ~t2_st~0); 282721#L516 assume !(0 == ~t3_st~0); 282716#L520 assume !(0 == ~t4_st~0); 282717#L524 assume !(0 == ~t5_st~0); 282720#L528 assume !(0 == ~t6_st~0);exists_runnable_thread_~__retres1~7#1 := 0; 282722#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 282317#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 282318#L556 assume !(0 != eval_~tmp~0#1); 282841#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 282840#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 282839#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 282838#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 282837#L675-3 assume !(0 == ~T2_E~0); 282836#L680-3 assume !(0 == ~T3_E~0); 282835#L685-3 assume !(0 == ~T4_E~0); 282834#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 282833#L695-3 assume !(0 == ~T6_E~0); 282832#L700-3 assume !(0 == ~E_1~0); 282831#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 282830#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 282829#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 282828#L720-3 assume !(0 == ~E_5~0); 282827#L725-3 assume !(0 == ~E_6~0); 282826#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 282825#L320-21 assume !(1 == ~m_pc~0); 282824#L320-23 is_master_triggered_~__retres1~0#1 := 0; 282823#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 282822#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 282821#L825-21 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 282820#L825-23 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; 282819#L339-21 assume 1 == ~t1_pc~0; 282817#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 282816#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 282815#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 282814#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 282813#L833-23 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; 282812#L358-21 assume !(1 == ~t2_pc~0); 282811#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 282810#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 282809#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 282808#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 282807#L841-23 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; 282806#L377-21 assume 1 == ~t3_pc~0; 282804#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 282803#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 282802#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 282801#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 282800#L849-23 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; 282799#L396-21 assume !(1 == ~t4_pc~0); 282798#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 282797#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 282796#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 282795#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 282794#L857-23 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; 282793#L415-21 assume !(1 == ~t5_pc~0); 282792#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 282791#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 282790#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 282789#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 282788#L865-23 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; 282787#L434-21 assume !(1 == ~t6_pc~0); 282785#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 282784#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 282783#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 282782#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 282781#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 282780#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 282779#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 282778#L748-3 assume !(1 == ~T2_E~0); 282777#L753-3 assume !(1 == ~T3_E~0); 282776#L758-3 assume !(1 == ~T4_E~0); 282775#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 282774#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 282773#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 282772#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 282771#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 282770#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 282769#L793-3 assume !(1 == ~E_5~0); 282768#L798-3 assume !(1 == ~E_6~0); 282767#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 282766#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 282758#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 282756#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 282753#L1043 assume !(0 == start_simulation_~tmp~3#1); 282751#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 282750#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 282743#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 282742#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 282741#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 282740#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 282738#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 282736#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 280734#L1024-2 [2023-11-26 11:55:37,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:37,999 INFO L85 PathProgramCache]: Analyzing trace with hash -2100463851, now seen corresponding path program 4 times [2023-11-26 11:55:37,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:38,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121980538] [2023-11-26 11:55:38,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:38,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:38,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:38,019 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:38,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:38,060 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:38,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:38,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1313003349, now seen corresponding path program 1 times [2023-11-26 11:55:38,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:38,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835647437] [2023-11-26 11:55:38,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:38,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:38,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:38,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:38,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:38,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835647437] [2023-11-26 11:55:38,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835647437] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:38,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:38,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-26 11:55:38,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670866155] [2023-11-26 11:55:38,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:38,183 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:38,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:38,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-26 11:55:38,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-26 11:55:38,184 INFO L87 Difference]: Start difference. First operand 9921 states and 13758 transitions. cyclomatic complexity: 3853 Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 states have internal predecessors, (98), 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) [2023-11-26 11:55:38,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:38,532 INFO L93 Difference]: Finished difference Result 18133 states and 24751 transitions. [2023-11-26 11:55:38,532 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18133 states and 24751 transitions. [2023-11-26 11:55:38,625 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 17928 [2023-11-26 11:55:38,688 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18133 states to 18133 states and 24751 transitions. [2023-11-26 11:55:38,689 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18133 [2023-11-26 11:55:38,701 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18133 [2023-11-26 11:55:38,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18133 states and 24751 transitions. [2023-11-26 11:55:38,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:38,719 INFO L218 hiAutomatonCegarLoop]: Abstraction has 18133 states and 24751 transitions. [2023-11-26 11:55:38,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18133 states and 24751 transitions. [2023-11-26 11:55:38,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18133 to 10143. [2023-11-26 11:55:38,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10143 states, 10143 states have (on average 1.3720792664892043) internal successors, (13917), 10142 states have internal predecessors, (13917), 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) [2023-11-26 11:55:38,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10143 states to 10143 states and 13917 transitions. [2023-11-26 11:55:38,919 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10143 states and 13917 transitions. [2023-11-26 11:55:38,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-26 11:55:38,920 INFO L428 stractBuchiCegarLoop]: Abstraction has 10143 states and 13917 transitions. [2023-11-26 11:55:38,920 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2023-11-26 11:55:38,921 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10143 states and 13917 transitions. [2023-11-26 11:55:38,956 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 9970 [2023-11-26 11:55:38,957 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:38,957 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:38,958 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] [2023-11-26 11:55:38,958 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] [2023-11-26 11:55:38,960 INFO L748 eck$LassoCheckResult]: Stem: 309005#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 309006#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 309140#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 309141#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 308666#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 308667#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 309209#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 309362#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 308758#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 308759#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 308922#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 308773#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 308774#L670 assume !(0 == ~M_E~0); 309156#L670-2 assume !(0 == ~T1_E~0); 309105#L675-1 assume !(0 == ~T2_E~0); 309106#L680-1 assume !(0 == ~T3_E~0); 309207#L685-1 assume !(0 == ~T4_E~0); 309162#L690-1 assume !(0 == ~T5_E~0); 309163#L695-1 assume !(0 == ~T6_E~0); 309253#L700-1 assume !(0 == ~E_1~0); 309238#L705-1 assume !(0 == ~E_2~0); 309239#L710-1 assume !(0 == ~E_3~0); 309104#L715-1 assume !(0 == ~E_4~0); 309030#L720-1 assume !(0 == ~E_5~0); 309031#L725-1 assume !(0 == ~E_6~0); 309083#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 309130#L320 assume !(1 == ~m_pc~0); 309273#L320-2 is_master_triggered_~__retres1~0#1 := 0; 308970#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 308963#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 308923#L825 assume !(0 != activate_threads_~tmp~1#1); 308924#L825-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; 308932#L339 assume !(1 == ~t1_pc~0); 308933#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 308899#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 308754#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 308755#L833 assume !(0 != activate_threads_~tmp___0~0#1); 308777#L833-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; 308691#L358 assume !(1 == ~t2_pc~0); 308692#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 309229#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 309143#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 309087#L841 assume !(0 != activate_threads_~tmp___1~0#1); 308918#L841-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; 308919#L377 assume !(1 == ~t3_pc~0); 309186#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 309187#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 308689#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 308690#L849 assume !(0 != activate_threads_~tmp___2~0#1); 308927#L849-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; 308856#L396 assume !(1 == ~t4_pc~0); 308857#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 308693#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 308694#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 308838#L857 assume !(0 != activate_threads_~tmp___3~0#1); 308823#L857-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; 308824#L415 assume !(1 == ~t5_pc~0); 308906#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 308958#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 308977#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 308978#L865 assume !(0 != activate_threads_~tmp___4~0#1); 308731#L865-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; 308732#L434 assume !(1 == ~t6_pc~0); 309064#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 309065#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 309134#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 309135#L873 assume !(0 != activate_threads_~tmp___5~0#1); 308942#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 308943#L743 assume !(1 == ~M_E~0); 308814#L743-2 assume !(1 == ~T1_E~0); 308815#L748-1 assume !(1 == ~T2_E~0); 309125#L753-1 assume !(1 == ~T3_E~0); 309126#L758-1 assume !(1 == ~T4_E~0); 309256#L763-1 assume !(1 == ~T5_E~0); 309308#L768-1 assume !(1 == ~T6_E~0); 308940#L773-1 assume !(1 == ~E_1~0); 308941#L778-1 assume !(1 == ~E_2~0); 308913#L783-1 assume !(1 == ~E_3~0); 308914#L788-1 assume !(1 == ~E_4~0); 309205#L793-1 assume !(1 == ~E_5~0); 309149#L798-1 assume !(1 == ~E_6~0); 308796#L803-1 assume { :end_inline_reset_delta_events } true; 308797#L1024-2 [2023-11-26 11:55:38,960 INFO L750 eck$LassoCheckResult]: Loop: 308797#L1024-2 assume !false; 311708#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 311703#L645-1 assume !false; 311354#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 311209#L504 assume !(0 == ~m_st~0); 311204#L508 assume !(0 == ~t1_st~0); 311205#L512 assume !(0 == ~t2_st~0); 311207#L516 assume !(0 == ~t3_st~0); 311202#L520 assume !(0 == ~t4_st~0); 311203#L524 assume !(0 == ~t5_st~0); 311206#L528 assume !(0 == ~t6_st~0);exists_runnable_thread_~__retres1~7#1 := 0; 311208#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 312870#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 312869#L556 assume !(0 != eval_~tmp~0#1); 312868#eval_returnLabel#1 havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 312867#update_channels_returnLabel#2 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 312866#L670-3 assume 0 == ~M_E~0;~M_E~0 := 1; 312865#L670-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 312864#L675-3 assume !(0 == ~T2_E~0); 312862#L680-3 assume !(0 == ~T3_E~0); 312861#L685-3 assume !(0 == ~T4_E~0); 312860#L690-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 312859#L695-3 assume !(0 == ~T6_E~0); 312858#L700-3 assume !(0 == ~E_1~0); 312857#L705-3 assume 0 == ~E_2~0;~E_2~0 := 1; 312855#L710-3 assume 0 == ~E_3~0;~E_3~0 := 1; 312853#L715-3 assume 0 == ~E_4~0;~E_4~0 := 1; 312851#L720-3 assume !(0 == ~E_5~0); 312820#L725-3 assume !(0 == ~E_6~0); 312769#L730-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 312263#L320-21 assume !(1 == ~m_pc~0); 312260#L320-23 is_master_triggered_~__retres1~0#1 := 0; 312259#L331-7 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 312140#is_master_triggered_returnLabel#8 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 312134#L825-21 assume !(0 != activate_threads_~tmp~1#1); 312116#L825-23 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; 312110#L339-21 assume 1 == ~t1_pc~0; 312104#L340-7 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 312098#L350-7 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 312093#is_transmit1_triggered_returnLabel#8 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 312088#L833-21 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 312081#L833-23 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; 312076#L358-21 assume !(1 == ~t2_pc~0); 312071#L358-23 is_transmit2_triggered_~__retres1~2#1 := 0; 312066#L369-7 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 312060#is_transmit2_triggered_returnLabel#8 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 312055#L841-21 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 312049#L841-23 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; 312043#L377-21 assume 1 == ~t3_pc~0; 312036#L378-7 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 312029#L388-7 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 312023#is_transmit3_triggered_returnLabel#8 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 312017#L849-21 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 312011#L849-23 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; 312004#L396-21 assume !(1 == ~t4_pc~0); 311998#L396-23 is_transmit4_triggered_~__retres1~4#1 := 0; 311992#L407-7 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 311985#is_transmit4_triggered_returnLabel#8 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 311979#L857-21 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 311975#L857-23 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; 311971#L415-21 assume !(1 == ~t5_pc~0); 311966#L415-23 is_transmit5_triggered_~__retres1~5#1 := 0; 311961#L426-7 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 311957#is_transmit5_triggered_returnLabel#8 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 311953#L865-21 assume !(0 != activate_threads_~tmp___4~0#1); 311948#L865-23 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; 311785#L434-21 assume !(1 == ~t6_pc~0); 311782#L434-23 is_transmit6_triggered_~__retres1~6#1 := 0; 311779#L445-7 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 311777#is_transmit6_triggered_returnLabel#8 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 311775#L873-21 assume !(0 != activate_threads_~tmp___5~0#1); 311773#L873-23 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 311771#L743-3 assume 1 == ~M_E~0;~M_E~0 := 2; 311769#L743-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 311767#L748-3 assume !(1 == ~T2_E~0); 311765#L753-3 assume !(1 == ~T3_E~0); 311763#L758-3 assume !(1 == ~T4_E~0); 311761#L763-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 311759#L768-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 311757#L773-3 assume 1 == ~E_1~0;~E_1~0 := 2; 311755#L778-3 assume 1 == ~E_2~0;~E_2~0 := 2; 311753#L783-3 assume 1 == ~E_3~0;~E_3~0 := 2; 311751#L788-3 assume 1 == ~E_4~0;~E_4~0 := 2; 311749#L793-3 assume !(1 == ~E_5~0); 311747#L798-3 assume !(1 == ~E_6~0); 311745#L803-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 311743#L504-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 311736#L541-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 311735#exists_runnable_thread_returnLabel#2 start_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret20#1;havoc start_simulation_#t~ret20#1; 311732#L1043 assume !(0 == start_simulation_~tmp~3#1); 311729#L1043-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 311727#L504-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 311720#L541-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 311717#exists_runnable_thread_returnLabel#3 stop_simulation_#t~ret19#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret19#1;havoc stop_simulation_#t~ret19#1; 311716#L998 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 311715#L1005 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 311713#stop_simulation_returnLabel#1 start_simulation_#t~ret21#1 := stop_simulation_#res#1;havoc stop_simulation_#t~ret19#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~ret21#1;havoc start_simulation_#t~ret21#1; 311711#L1056 assume !(0 != start_simulation_~tmp___0~1#1); 308797#L1024-2 [2023-11-26 11:55:38,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:38,961 INFO L85 PathProgramCache]: Analyzing trace with hash -2100463851, now seen corresponding path program 5 times [2023-11-26 11:55:38,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:38,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894822711] [2023-11-26 11:55:38,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:38,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:38,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:38,980 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:38,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:39,022 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:39,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:39,022 INFO L85 PathProgramCache]: Analyzing trace with hash -1367396247, now seen corresponding path program 1 times [2023-11-26 11:55:39,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:39,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758753007] [2023-11-26 11:55:39,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:39,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:39,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:39,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:39,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:39,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758753007] [2023-11-26 11:55:39,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758753007] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:39,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:39,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:39,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623023921] [2023-11-26 11:55:39,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:39,076 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-26 11:55:39,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:39,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:39,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:39,077 INFO L87 Difference]: Start difference. First operand 10143 states and 13917 transitions. cyclomatic complexity: 3790 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 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) [2023-11-26 11:55:39,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:39,208 INFO L93 Difference]: Finished difference Result 17623 states and 23871 transitions. [2023-11-26 11:55:39,208 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17623 states and 23871 transitions. [2023-11-26 11:55:39,302 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 17384 [2023-11-26 11:55:39,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17623 states to 17623 states and 23871 transitions. [2023-11-26 11:55:39,373 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17623 [2023-11-26 11:55:39,385 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17623 [2023-11-26 11:55:39,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17623 states and 23871 transitions. [2023-11-26 11:55:39,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:39,403 INFO L218 hiAutomatonCegarLoop]: Abstraction has 17623 states and 23871 transitions. [2023-11-26 11:55:39,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17623 states and 23871 transitions. [2023-11-26 11:55:39,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17623 to 17087. [2023-11-26 11:55:39,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17087 states, 17087 states have (on average 1.3565283548896823) internal successors, (23179), 17086 states have internal predecessors, (23179), 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) [2023-11-26 11:55:39,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17087 states to 17087 states and 23179 transitions. [2023-11-26 11:55:39,677 INFO L240 hiAutomatonCegarLoop]: Abstraction has 17087 states and 23179 transitions. [2023-11-26 11:55:39,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:39,678 INFO L428 stractBuchiCegarLoop]: Abstraction has 17087 states and 23179 transitions. [2023-11-26 11:55:39,678 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2023-11-26 11:55:39,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17087 states and 23179 transitions. [2023-11-26 11:55:39,739 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 16848 [2023-11-26 11:55:39,740 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:39,740 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:39,742 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] [2023-11-26 11:55:39,742 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 11:55:39,742 INFO L748 eck$LassoCheckResult]: Stem: 336783#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 336784#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 336914#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 336915#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 336438#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 336439#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 336985#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 337131#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 336533#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 336534#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 336701#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 336549#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 336550#L670 assume !(0 == ~M_E~0); 336929#L670-2 assume !(0 == ~T1_E~0); 336877#L675-1 assume !(0 == ~T2_E~0); 336878#L680-1 assume !(0 == ~T3_E~0); 336983#L685-1 assume !(0 == ~T4_E~0); 336935#L690-1 assume !(0 == ~T5_E~0); 336936#L695-1 assume !(0 == ~T6_E~0); 337026#L700-1 assume !(0 == ~E_1~0); 337013#L705-1 assume !(0 == ~E_2~0); 337014#L710-1 assume !(0 == ~E_3~0); 336876#L715-1 assume !(0 == ~E_4~0); 336810#L720-1 assume !(0 == ~E_5~0); 336811#L725-1 assume !(0 == ~E_6~0); 336856#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 336904#L320 assume !(1 == ~m_pc~0); 337044#L320-2 is_master_triggered_~__retres1~0#1 := 0; 336750#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 336743#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 336702#L825 assume !(0 != activate_threads_~tmp~1#1); 336703#L825-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; 336712#L339 assume !(1 == ~t1_pc~0); 336713#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 336677#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 336529#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 336530#L833 assume !(0 != activate_threads_~tmp___0~0#1); 336553#L833-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; 336463#L358 assume !(1 == ~t2_pc~0); 336464#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 337004#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 336917#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 336859#L841 assume !(0 != activate_threads_~tmp___1~0#1); 336697#L841-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; 336698#L377 assume !(1 == ~t3_pc~0); 336957#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 336958#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 336459#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 336460#L849 assume !(0 != activate_threads_~tmp___2~0#1); 336707#L849-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; 336633#L396 assume !(1 == ~t4_pc~0); 336634#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 336465#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 336466#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 336613#L857 assume !(0 != activate_threads_~tmp___3~0#1); 336598#L857-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; 336599#L415 assume !(1 == ~t5_pc~0); 336684#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 336737#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 336759#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 336760#L865 assume !(0 != activate_threads_~tmp___4~0#1); 336506#L865-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; 336507#L434 assume !(1 == ~t6_pc~0); 336841#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 336842#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 336908#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 336909#L873 assume !(0 != activate_threads_~tmp___5~0#1); 336721#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 336722#L743 assume !(1 == ~M_E~0); 336589#L743-2 assume !(1 == ~T1_E~0); 336590#L748-1 assume !(1 == ~T2_E~0); 336897#L753-1 assume !(1 == ~T3_E~0); 336898#L758-1 assume !(1 == ~T4_E~0); 337028#L763-1 assume !(1 == ~T5_E~0); 337085#L768-1 assume !(1 == ~T6_E~0); 336719#L773-1 assume !(1 == ~E_1~0); 336720#L778-1 assume !(1 == ~E_2~0); 336691#L783-1 assume !(1 == ~E_3~0); 336692#L788-1 assume !(1 == ~E_4~0); 336980#L793-1 assume !(1 == ~E_5~0); 336924#L798-1 assume !(1 == ~E_6~0); 336572#L803-1 assume { :end_inline_reset_delta_events } true; 336573#L1024-2 assume !false; 341078#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 341073#L645-1 [2023-11-26 11:55:39,742 INFO L750 eck$LassoCheckResult]: Loop: 341073#L645-1 assume !false; 341071#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 341068#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 341066#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 341064#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 341062#L556 assume 0 != eval_~tmp~0#1; 341059#L556-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;havoc eval_#t~nondet5#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet5#1;havoc eval_#t~nondet5#1; 341056#L564 assume !(0 != eval_~tmp_ndt_1~0#1); 341057#L564-2 havoc eval_~tmp_ndt_1~0#1; 341761#L561-1 assume !(0 == ~t1_st~0); 341754#L575-1 assume !(0 == ~t2_st~0); 341108#L589-1 assume !(0 == ~t3_st~0); 341104#L603-1 assume !(0 == ~t4_st~0); 341094#L617-1 assume !(0 == ~t5_st~0); 341075#L631-1 assume !(0 == ~t6_st~0); 341073#L645-1 [2023-11-26 11:55:39,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:39,743 INFO L85 PathProgramCache]: Analyzing trace with hash 88880503, now seen corresponding path program 1 times [2023-11-26 11:55:39,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:39,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683081059] [2023-11-26 11:55:39,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:39,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:39,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:39,758 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:39,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:39,787 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:39,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:39,788 INFO L85 PathProgramCache]: Analyzing trace with hash -2144970051, now seen corresponding path program 1 times [2023-11-26 11:55:39,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:39,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719202590] [2023-11-26 11:55:39,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:39,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:39,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:39,794 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:39,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:39,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:39,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:39,800 INFO L85 PathProgramCache]: Analyzing trace with hash -444216697, now seen corresponding path program 1 times [2023-11-26 11:55:39,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:39,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734503193] [2023-11-26 11:55:39,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:39,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:39,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:39,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:39,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:39,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734503193] [2023-11-26 11:55:39,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734503193] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:39,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:39,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:39,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140773208] [2023-11-26 11:55:39,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:39,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:39,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:39,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:40,008 INFO L87 Difference]: Start difference. First operand 17087 states and 23179 transitions. cyclomatic complexity: 6118 Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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) [2023-11-26 11:55:40,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:40,224 INFO L93 Difference]: Finished difference Result 32100 states and 43203 transitions. [2023-11-26 11:55:40,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32100 states and 43203 transitions. [2023-11-26 11:55:40,374 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 31628 [2023-11-26 11:55:40,455 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32100 states to 32100 states and 43203 transitions. [2023-11-26 11:55:40,455 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 32100 [2023-11-26 11:55:40,477 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 32100 [2023-11-26 11:55:40,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32100 states and 43203 transitions. [2023-11-26 11:55:40,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:40,514 INFO L218 hiAutomatonCegarLoop]: Abstraction has 32100 states and 43203 transitions. [2023-11-26 11:55:40,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32100 states and 43203 transitions. [2023-11-26 11:55:40,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32100 to 30292. [2023-11-26 11:55:40,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30292 states, 30292 states have (on average 1.3506866499405783) internal successors, (40915), 30291 states have internal predecessors, (40915), 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) [2023-11-26 11:55:41,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30292 states to 30292 states and 40915 transitions. [2023-11-26 11:55:41,004 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30292 states and 40915 transitions. [2023-11-26 11:55:41,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:41,005 INFO L428 stractBuchiCegarLoop]: Abstraction has 30292 states and 40915 transitions. [2023-11-26 11:55:41,005 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2023-11-26 11:55:41,005 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30292 states and 40915 transitions. [2023-11-26 11:55:41,115 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 29820 [2023-11-26 11:55:41,115 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:41,116 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:41,117 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] [2023-11-26 11:55:41,117 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 11:55:41,117 INFO L748 eck$LassoCheckResult]: Stem: 385978#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 385979#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 386114#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 386115#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 385633#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 385634#L461-2 assume !(1 == ~t1_i~0);~t1_st~0 := 2; 386188#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 386356#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 385723#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 385724#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 385894#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 385739#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 385740#L670 assume !(0 == ~M_E~0); 386131#L670-2 assume !(0 == ~T1_E~0); 386079#L675-1 assume !(0 == ~T2_E~0); 386080#L680-1 assume !(0 == ~T3_E~0); 386187#L685-1 assume !(0 == ~T4_E~0); 386140#L690-1 assume !(0 == ~T5_E~0); 386141#L695-1 assume !(0 == ~T6_E~0); 386237#L700-1 assume !(0 == ~E_1~0); 386223#L705-1 assume !(0 == ~E_2~0); 386224#L710-1 assume !(0 == ~E_3~0); 386078#L715-1 assume !(0 == ~E_4~0); 386007#L720-1 assume !(0 == ~E_5~0); 386008#L725-1 assume !(0 == ~E_6~0); 386057#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 386102#L320 assume !(1 == ~m_pc~0); 386259#L320-2 is_master_triggered_~__retres1~0#1 := 0; 385944#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 385937#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 385895#L825 assume !(0 != activate_threads_~tmp~1#1); 385896#L825-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; 385900#L339 assume !(1 == ~t1_pc~0); 385901#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 385869#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 385721#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 385722#L833 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 385745#L833-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; 390803#L358 assume !(1 == ~t2_pc~0); 390802#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 390801#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 390800#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 390799#L841 assume !(0 != activate_threads_~tmp___1~0#1); 390798#L841-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; 390797#L377 assume !(1 == ~t3_pc~0); 390795#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 390794#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 390793#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 390792#L849 assume !(0 != activate_threads_~tmp___2~0#1); 390791#L849-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; 390790#L396 assume !(1 == ~t4_pc~0); 390789#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 390788#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 390787#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 390786#L857 assume !(0 != activate_threads_~tmp___3~0#1); 390785#L857-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; 390784#L415 assume !(1 == ~t5_pc~0); 390783#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 390782#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 390781#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 390780#L865 assume !(0 != activate_threads_~tmp___4~0#1); 390779#L865-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; 390778#L434 assume !(1 == ~t6_pc~0); 390776#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 390775#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 390774#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 390773#L873 assume !(0 != activate_threads_~tmp___5~0#1); 390772#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 390771#L743 assume !(1 == ~M_E~0); 390770#L743-2 assume !(1 == ~T1_E~0); 390769#L748-1 assume !(1 == ~T2_E~0); 390768#L753-1 assume !(1 == ~T3_E~0); 390767#L758-1 assume !(1 == ~T4_E~0); 390766#L763-1 assume !(1 == ~T5_E~0); 390765#L768-1 assume !(1 == ~T6_E~0); 390764#L773-1 assume !(1 == ~E_1~0); 390763#L778-1 assume !(1 == ~E_2~0); 390762#L783-1 assume !(1 == ~E_3~0); 390761#L788-1 assume !(1 == ~E_4~0); 390760#L793-1 assume !(1 == ~E_5~0); 386123#L798-1 assume !(1 == ~E_6~0); 385764#L803-1 assume { :end_inline_reset_delta_events } true; 385765#L1024-2 assume !false; 391716#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 391708#L645-1 [2023-11-26 11:55:41,118 INFO L750 eck$LassoCheckResult]: Loop: 391708#L645-1 assume !false; 391703#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 391653#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 391646#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 391621#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 391615#L556 assume 0 != eval_~tmp~0#1; 391607#L556-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;havoc eval_#t~nondet5#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet5#1;havoc eval_#t~nondet5#1; 391599#L564 assume !(0 != eval_~tmp_ndt_1~0#1); 391600#L564-2 havoc eval_~tmp_ndt_1~0#1; 391756#L561-1 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;havoc eval_#t~nondet6#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 390725#L578 assume !(0 != eval_~tmp_ndt_2~0#1); 391752#L578-2 havoc eval_~tmp_ndt_2~0#1; 391749#L575-1 assume !(0 == ~t2_st~0); 391739#L589-1 assume !(0 == ~t3_st~0); 391735#L603-1 assume !(0 == ~t4_st~0); 391723#L617-1 assume !(0 == ~t5_st~0); 391713#L631-1 assume !(0 == ~t6_st~0); 391708#L645-1 [2023-11-26 11:55:41,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:41,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1610041797, now seen corresponding path program 1 times [2023-11-26 11:55:41,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:41,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283421088] [2023-11-26 11:55:41,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:41,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:41,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:41,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:41,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:41,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283421088] [2023-11-26 11:55:41,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283421088] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:41,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:41,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:41,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50007454] [2023-11-26 11:55:41,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:41,155 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-11-26 11:55:41,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:41,156 INFO L85 PathProgramCache]: Analyzing trace with hash 2044493828, now seen corresponding path program 1 times [2023-11-26 11:55:41,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:41,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25181650] [2023-11-26 11:55:41,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:41,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:41,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:41,161 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:41,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:41,166 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:41,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:41,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:41,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:41,262 INFO L87 Difference]: Start difference. First operand 30292 states and 40915 transitions. cyclomatic complexity: 10649 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 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) [2023-11-26 11:55:41,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:41,412 INFO L93 Difference]: Finished difference Result 30211 states and 40806 transitions. [2023-11-26 11:55:41,412 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30211 states and 40806 transitions. [2023-11-26 11:55:41,571 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 29820 [2023-11-26 11:55:41,676 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30211 states to 30211 states and 40806 transitions. [2023-11-26 11:55:41,676 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30211 [2023-11-26 11:55:41,698 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30211 [2023-11-26 11:55:41,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30211 states and 40806 transitions. [2023-11-26 11:55:41,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:41,721 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30211 states and 40806 transitions. [2023-11-26 11:55:41,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30211 states and 40806 transitions. [2023-11-26 11:55:42,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30211 to 30211. [2023-11-26 11:55:42,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30211 states, 30211 states have (on average 1.3507000761312105) internal successors, (40806), 30210 states have internal predecessors, (40806), 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) [2023-11-26 11:55:42,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30211 states to 30211 states and 40806 transitions. [2023-11-26 11:55:42,182 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30211 states and 40806 transitions. [2023-11-26 11:55:42,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:42,184 INFO L428 stractBuchiCegarLoop]: Abstraction has 30211 states and 40806 transitions. [2023-11-26 11:55:42,184 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2023-11-26 11:55:42,184 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30211 states and 40806 transitions. [2023-11-26 11:55:42,279 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 29820 [2023-11-26 11:55:42,280 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:42,280 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:42,286 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] [2023-11-26 11:55:42,286 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 11:55:42,287 INFO L748 eck$LassoCheckResult]: Stem: 446497#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 446498#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 446632#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 446633#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 446142#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 446143#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 446702#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 446863#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 446235#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 446236#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 446409#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 446251#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 446252#L670 assume !(0 == ~M_E~0); 446644#L670-2 assume !(0 == ~T1_E~0); 446596#L675-1 assume !(0 == ~T2_E~0); 446597#L680-1 assume !(0 == ~T3_E~0); 446701#L685-1 assume !(0 == ~T4_E~0); 446652#L690-1 assume !(0 == ~T5_E~0); 446653#L695-1 assume !(0 == ~T6_E~0); 446747#L700-1 assume !(0 == ~E_1~0); 446732#L705-1 assume !(0 == ~E_2~0); 446733#L710-1 assume !(0 == ~E_3~0); 446595#L715-1 assume !(0 == ~E_4~0); 446525#L720-1 assume !(0 == ~E_5~0); 446526#L725-1 assume !(0 == ~E_6~0); 446575#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 446622#L320 assume !(1 == ~m_pc~0); 446771#L320-2 is_master_triggered_~__retres1~0#1 := 0; 446461#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 446453#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 446410#L825 assume !(0 != activate_threads_~tmp~1#1); 446411#L825-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; 446415#L339 assume !(1 == ~t1_pc~0); 446416#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 446383#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 446233#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 446234#L833 assume !(0 != activate_threads_~tmp___0~0#1); 446256#L833-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; 446167#L358 assume !(1 == ~t2_pc~0); 446168#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 446724#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 446635#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 446578#L841 assume !(0 != activate_threads_~tmp___1~0#1); 446405#L841-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; 446406#L377 assume !(1 == ~t3_pc~0); 446677#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 446678#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 446163#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 446164#L849 assume !(0 != activate_threads_~tmp___2~0#1); 446414#L849-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; 446335#L396 assume !(1 == ~t4_pc~0); 446336#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 446169#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 446170#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 446318#L857 assume !(0 != activate_threads_~tmp___3~0#1); 446302#L857-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; 446303#L415 assume !(1 == ~t5_pc~0); 446388#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 446443#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 446464#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 446465#L865 assume !(0 != activate_threads_~tmp___4~0#1); 446211#L865-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; 446212#L434 assume !(1 == ~t6_pc~0); 446558#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 446559#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 446626#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 446627#L873 assume !(0 != activate_threads_~tmp___5~0#1); 446430#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 446431#L743 assume !(1 == ~M_E~0); 446293#L743-2 assume !(1 == ~T1_E~0); 446294#L748-1 assume !(1 == ~T2_E~0); 446616#L753-1 assume !(1 == ~T3_E~0); 446617#L758-1 assume !(1 == ~T4_E~0); 446751#L763-1 assume !(1 == ~T5_E~0); 446813#L768-1 assume !(1 == ~T6_E~0); 446424#L773-1 assume !(1 == ~E_1~0); 446425#L778-1 assume !(1 == ~E_2~0); 446399#L783-1 assume !(1 == ~E_3~0); 446400#L788-1 assume !(1 == ~E_4~0); 446699#L793-1 assume !(1 == ~E_5~0); 446641#L798-1 assume !(1 == ~E_6~0); 446273#L803-1 assume { :end_inline_reset_delta_events } true; 446274#L1024-2 assume !false; 461051#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 461041#L645-1 [2023-11-26 11:55:42,287 INFO L750 eck$LassoCheckResult]: Loop: 461041#L645-1 assume !false; 461036#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 461029#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 461026#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 460802#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 460801#L556 assume 0 != eval_~tmp~0#1; 460799#L556-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;havoc eval_#t~nondet5#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet5#1;havoc eval_#t~nondet5#1; 460796#L564 assume !(0 != eval_~tmp_ndt_1~0#1); 460789#L564-2 havoc eval_~tmp_ndt_1~0#1; 459330#L561-1 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;havoc eval_#t~nondet6#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 459328#L578 assume !(0 != eval_~tmp_ndt_2~0#1); 459327#L578-2 havoc eval_~tmp_ndt_2~0#1; 459322#L575-1 assume !(0 == ~t2_st~0); 459318#L589-1 assume !(0 == ~t3_st~0); 459314#L603-1 assume !(0 == ~t4_st~0); 459315#L617-1 assume !(0 == ~t5_st~0); 461048#L631-1 assume !(0 == ~t6_st~0); 461041#L645-1 [2023-11-26 11:55:42,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:42,288 INFO L85 PathProgramCache]: Analyzing trace with hash 88880503, now seen corresponding path program 2 times [2023-11-26 11:55:42,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:42,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389723118] [2023-11-26 11:55:42,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:42,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:42,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:42,300 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:42,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:42,328 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:42,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:42,331 INFO L85 PathProgramCache]: Analyzing trace with hash 2044493828, now seen corresponding path program 2 times [2023-11-26 11:55:42,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:42,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999678765] [2023-11-26 11:55:42,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:42,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:42,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:42,336 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:42,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:42,340 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:42,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:42,341 INFO L85 PathProgramCache]: Analyzing trace with hash 85927246, now seen corresponding path program 1 times [2023-11-26 11:55:42,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:42,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264977287] [2023-11-26 11:55:42,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:42,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:42,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:42,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:42,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:42,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264977287] [2023-11-26 11:55:42,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264977287] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:42,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:42,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:42,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723462205] [2023-11-26 11:55:42,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:42,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:42,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:42,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:42,498 INFO L87 Difference]: Start difference. First operand 30211 states and 40806 transitions. cyclomatic complexity: 10621 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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) [2023-11-26 11:55:42,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:42,725 INFO L93 Difference]: Finished difference Result 40171 states and 53854 transitions. [2023-11-26 11:55:42,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 40171 states and 53854 transitions. [2023-11-26 11:55:42,906 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 39676 [2023-11-26 11:55:43,286 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 40171 states to 40171 states and 53854 transitions. [2023-11-26 11:55:43,286 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40171 [2023-11-26 11:55:43,304 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40171 [2023-11-26 11:55:43,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40171 states and 53854 transitions. [2023-11-26 11:55:43,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:43,322 INFO L218 hiAutomatonCegarLoop]: Abstraction has 40171 states and 53854 transitions. [2023-11-26 11:55:43,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40171 states and 53854 transitions. [2023-11-26 11:55:43,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40171 to 38675. [2023-11-26 11:55:43,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38675 states, 38675 states have (on average 1.3438655462184874) internal successors, (51974), 38674 states have internal predecessors, (51974), 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) [2023-11-26 11:55:44,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38675 states to 38675 states and 51974 transitions. [2023-11-26 11:55:44,119 INFO L240 hiAutomatonCegarLoop]: Abstraction has 38675 states and 51974 transitions. [2023-11-26 11:55:44,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:44,120 INFO L428 stractBuchiCegarLoop]: Abstraction has 38675 states and 51974 transitions. [2023-11-26 11:55:44,121 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2023-11-26 11:55:44,121 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38675 states and 51974 transitions. [2023-11-26 11:55:44,205 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 38180 [2023-11-26 11:55:44,205 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:44,205 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:44,206 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] [2023-11-26 11:55:44,206 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] [2023-11-26 11:55:44,206 INFO L748 eck$LassoCheckResult]: Stem: 516876#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 516877#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 517019#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 517020#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 516532#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 516533#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 517090#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 517268#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 516624#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 516625#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 516795#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 516641#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 516642#L670 assume !(0 == ~M_E~0); 517031#L670-2 assume !(0 == ~T1_E~0); 516979#L675-1 assume !(0 == ~T2_E~0); 516980#L680-1 assume !(0 == ~T3_E~0); 517089#L685-1 assume !(0 == ~T4_E~0); 517040#L690-1 assume !(0 == ~T5_E~0); 517041#L695-1 assume !(0 == ~T6_E~0); 517136#L700-1 assume !(0 == ~E_1~0); 517122#L705-1 assume !(0 == ~E_2~0); 517123#L710-1 assume !(0 == ~E_3~0); 516977#L715-1 assume !(0 == ~E_4~0); 516906#L720-1 assume !(0 == ~E_5~0); 516907#L725-1 assume !(0 == ~E_6~0); 516955#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 517009#L320 assume !(1 == ~m_pc~0); 517160#L320-2 is_master_triggered_~__retres1~0#1 := 0; 516843#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 516835#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 516796#L825 assume !(0 != activate_threads_~tmp~1#1); 516797#L825-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; 516800#L339 assume !(1 == ~t1_pc~0); 516801#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 516769#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 516622#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 516623#L833 assume !(0 != activate_threads_~tmp___0~0#1); 516646#L833-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; 516557#L358 assume !(1 == ~t2_pc~0); 516558#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 517113#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 517022#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 516959#L841 assume !(0 != activate_threads_~tmp___1~0#1); 516791#L841-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; 516792#L377 assume !(1 == ~t3_pc~0); 517065#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 517066#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 516553#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 516554#L849 assume !(0 != activate_threads_~tmp___2~0#1); 516799#L849-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; 516725#L396 assume !(1 == ~t4_pc~0); 516726#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 516559#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 516560#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 516708#L857 assume !(0 != activate_threads_~tmp___3~0#1); 516692#L857-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; 516693#L415 assume !(1 == ~t5_pc~0); 516774#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 516825#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 516846#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 516847#L865 assume !(0 != activate_threads_~tmp___4~0#1); 516600#L865-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; 516601#L434 assume !(1 == ~t6_pc~0); 516938#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 516939#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 517013#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 517014#L873 assume !(0 != activate_threads_~tmp___5~0#1); 516813#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 516814#L743 assume !(1 == ~M_E~0); 516683#L743-2 assume !(1 == ~T1_E~0); 516684#L748-1 assume !(1 == ~T2_E~0); 517002#L753-1 assume !(1 == ~T3_E~0); 517003#L758-1 assume !(1 == ~T4_E~0); 517138#L763-1 assume !(1 == ~T5_E~0); 517209#L768-1 assume !(1 == ~T6_E~0); 516807#L773-1 assume !(1 == ~E_1~0); 516808#L778-1 assume !(1 == ~E_2~0); 516785#L783-1 assume !(1 == ~E_3~0); 516786#L788-1 assume !(1 == ~E_4~0); 517087#L793-1 assume !(1 == ~E_5~0); 517027#L798-1 assume !(1 == ~E_6~0); 516663#L803-1 assume { :end_inline_reset_delta_events } true; 516664#L1024-2 assume !false; 536359#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 536355#L645-1 [2023-11-26 11:55:44,207 INFO L750 eck$LassoCheckResult]: Loop: 536355#L645-1 assume !false; 536353#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 536350#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 536348#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 536347#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 536344#L556 assume 0 != eval_~tmp~0#1; 536340#L556-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;havoc eval_#t~nondet5#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet5#1;havoc eval_#t~nondet5#1; 536337#L564 assume !(0 != eval_~tmp_ndt_1~0#1); 536335#L564-2 havoc eval_~tmp_ndt_1~0#1; 536332#L561-1 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;havoc eval_#t~nondet6#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 536315#L578 assume !(0 != eval_~tmp_ndt_2~0#1); 536330#L578-2 havoc eval_~tmp_ndt_2~0#1; 536379#L575-1 assume 0 == ~t2_st~0;havoc eval_~tmp_ndt_3~0#1;havoc eval_#t~nondet7#1;eval_~tmp_ndt_3~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 536377#L592 assume !(0 != eval_~tmp_ndt_3~0#1); 536374#L592-2 havoc eval_~tmp_ndt_3~0#1; 536372#L589-1 assume !(0 == ~t3_st~0); 536369#L603-1 assume !(0 == ~t4_st~0); 536363#L617-1 assume !(0 == ~t5_st~0); 536356#L631-1 assume !(0 == ~t6_st~0); 536355#L645-1 [2023-11-26 11:55:44,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:44,207 INFO L85 PathProgramCache]: Analyzing trace with hash 88880503, now seen corresponding path program 3 times [2023-11-26 11:55:44,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:44,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592348226] [2023-11-26 11:55:44,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:44,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:44,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:44,219 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:44,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:44,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:44,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:44,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1877482429, now seen corresponding path program 1 times [2023-11-26 11:55:44,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:44,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399678625] [2023-11-26 11:55:44,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:44,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:44,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:44,248 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:44,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:44,252 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:44,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:44,253 INFO L85 PathProgramCache]: Analyzing trace with hash 890672775, now seen corresponding path program 1 times [2023-11-26 11:55:44,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:44,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102551821] [2023-11-26 11:55:44,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:44,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:44,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:44,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:44,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:44,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102551821] [2023-11-26 11:55:44,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102551821] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:44,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:44,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:44,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815847630] [2023-11-26 11:55:44,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:44,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:44,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:44,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:44,425 INFO L87 Difference]: Start difference. First operand 38675 states and 51974 transitions. cyclomatic complexity: 13327 Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 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) [2023-11-26 11:55:44,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:44,844 INFO L93 Difference]: Finished difference Result 71281 states and 95256 transitions. [2023-11-26 11:55:44,844 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 71281 states and 95256 transitions. [2023-11-26 11:55:45,274 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 70378 [2023-11-26 11:55:45,451 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 71281 states to 71281 states and 95256 transitions. [2023-11-26 11:55:45,451 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 71281 [2023-11-26 11:55:45,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 71281 [2023-11-26 11:55:45,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71281 states and 95256 transitions. [2023-11-26 11:55:45,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:45,530 INFO L218 hiAutomatonCegarLoop]: Abstraction has 71281 states and 95256 transitions. [2023-11-26 11:55:45,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71281 states and 95256 transitions. [2023-11-26 11:55:46,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71281 to 67801. [2023-11-26 11:55:46,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67801 states, 67801 states have (on average 1.3429890414595655) internal successors, (91056), 67800 states have internal predecessors, (91056), 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) [2023-11-26 11:55:46,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67801 states to 67801 states and 91056 transitions. [2023-11-26 11:55:46,406 INFO L240 hiAutomatonCegarLoop]: Abstraction has 67801 states and 91056 transitions. [2023-11-26 11:55:46,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:46,407 INFO L428 stractBuchiCegarLoop]: Abstraction has 67801 states and 91056 transitions. [2023-11-26 11:55:46,407 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2023-11-26 11:55:46,407 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67801 states and 91056 transitions. [2023-11-26 11:55:46,884 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 66898 [2023-11-26 11:55:46,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:46,900 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:46,901 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] [2023-11-26 11:55:46,901 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] [2023-11-26 11:55:46,901 INFO L748 eck$LassoCheckResult]: Stem: 626844#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 626845#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 626993#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 626994#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 626496#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 626497#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 627069#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 627281#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 626589#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 626590#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 626760#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 626606#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 626607#L670 assume !(0 == ~M_E~0); 627007#L670-2 assume !(0 == ~T1_E~0); 626950#L675-1 assume !(0 == ~T2_E~0); 626951#L680-1 assume !(0 == ~T3_E~0); 627068#L685-1 assume !(0 == ~T4_E~0); 627015#L690-1 assume !(0 == ~T5_E~0); 627016#L695-1 assume !(0 == ~T6_E~0); 627121#L700-1 assume !(0 == ~E_1~0); 627105#L705-1 assume !(0 == ~E_2~0); 627106#L710-1 assume !(0 == ~E_3~0); 626949#L715-1 assume !(0 == ~E_4~0); 626874#L720-1 assume !(0 == ~E_5~0); 626875#L725-1 assume !(0 == ~E_6~0); 626927#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 626978#L320 assume !(1 == ~m_pc~0); 627146#L320-2 is_master_triggered_~__retres1~0#1 := 0; 626808#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 626802#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 626761#L825 assume !(0 != activate_threads_~tmp~1#1); 626762#L825-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; 626766#L339 assume !(1 == ~t1_pc~0); 626767#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 626736#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 626587#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 626588#L833 assume !(0 != activate_threads_~tmp___0~0#1); 626611#L833-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; 626521#L358 assume !(1 == ~t2_pc~0); 626522#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 627093#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 626996#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 626932#L841 assume !(0 != activate_threads_~tmp___1~0#1); 626756#L841-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; 626757#L377 assume !(1 == ~t3_pc~0); 627046#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 627047#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 626517#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 626518#L849 assume !(0 != activate_threads_~tmp___2~0#1); 626765#L849-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; 626693#L396 assume !(1 == ~t4_pc~0); 626694#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 626523#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 626524#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 626676#L857 assume !(0 != activate_threads_~tmp___3~0#1); 626660#L857-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; 626661#L415 assume !(1 == ~t5_pc~0); 626741#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 626792#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 626811#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 626812#L865 assume !(0 != activate_threads_~tmp___4~0#1); 626565#L865-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; 626566#L434 assume !(1 == ~t6_pc~0); 626907#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 626908#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 626983#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 626984#L873 assume !(0 != activate_threads_~tmp___5~0#1); 626779#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 626780#L743 assume !(1 == ~M_E~0); 626649#L743-2 assume !(1 == ~T1_E~0); 626650#L748-1 assume !(1 == ~T2_E~0); 626973#L753-1 assume !(1 == ~T3_E~0); 626974#L758-1 assume !(1 == ~T4_E~0); 627123#L763-1 assume !(1 == ~T5_E~0); 627206#L768-1 assume !(1 == ~T6_E~0); 626773#L773-1 assume !(1 == ~E_1~0); 626774#L778-1 assume !(1 == ~E_2~0); 626751#L783-1 assume !(1 == ~E_3~0); 626752#L788-1 assume !(1 == ~E_4~0); 627065#L793-1 assume !(1 == ~E_5~0); 627002#L798-1 assume !(1 == ~E_6~0); 626628#L803-1 assume { :end_inline_reset_delta_events } true; 626629#L1024-2 assume !false; 632119#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 632114#L645-1 [2023-11-26 11:55:46,902 INFO L750 eck$LassoCheckResult]: Loop: 632114#L645-1 assume !false; 632111#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 632108#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 632106#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 632104#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 632101#L556 assume 0 != eval_~tmp~0#1; 632098#L556-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;havoc eval_#t~nondet5#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet5#1;havoc eval_#t~nondet5#1; 632095#L564 assume !(0 != eval_~tmp_ndt_1~0#1); 632094#L564-2 havoc eval_~tmp_ndt_1~0#1; 632092#L561-1 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;havoc eval_#t~nondet6#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 631865#L578 assume !(0 != eval_~tmp_ndt_2~0#1); 632088#L578-2 havoc eval_~tmp_ndt_2~0#1; 632086#L575-1 assume 0 == ~t2_st~0;havoc eval_~tmp_ndt_3~0#1;havoc eval_#t~nondet7#1;eval_~tmp_ndt_3~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 632083#L592 assume !(0 != eval_~tmp_ndt_3~0#1); 632082#L592-2 havoc eval_~tmp_ndt_3~0#1; 632080#L589-1 assume 0 == ~t3_st~0;havoc eval_~tmp_ndt_4~0#1;havoc eval_#t~nondet8#1;eval_~tmp_ndt_4~0#1 := eval_#t~nondet8#1;havoc eval_#t~nondet8#1; 631360#L606 assume !(0 != eval_~tmp_ndt_4~0#1); 632077#L606-2 havoc eval_~tmp_ndt_4~0#1; 632162#L603-1 assume !(0 == ~t4_st~0); 632157#L617-1 assume !(0 == ~t5_st~0); 632116#L631-1 assume !(0 == ~t6_st~0); 632114#L645-1 [2023-11-26 11:55:46,902 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:46,902 INFO L85 PathProgramCache]: Analyzing trace with hash 88880503, now seen corresponding path program 4 times [2023-11-26 11:55:46,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:46,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101997651] [2023-11-26 11:55:46,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:46,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:46,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:46,913 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:46,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:46,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:46,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:46,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1290620220, now seen corresponding path program 1 times [2023-11-26 11:55:46,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:46,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528537032] [2023-11-26 11:55:46,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:46,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:46,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:46,942 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:46,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:46,946 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:46,946 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:46,947 INFO L85 PathProgramCache]: Analyzing trace with hash -426925298, now seen corresponding path program 1 times [2023-11-26 11:55:46,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:46,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821660464] [2023-11-26 11:55:46,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:46,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:46,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:46,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:46,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:46,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821660464] [2023-11-26 11:55:46,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821660464] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:46,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:46,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:46,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585340505] [2023-11-26 11:55:46,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:47,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:47,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:47,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:47,119 INFO L87 Difference]: Start difference. First operand 67801 states and 91056 transitions. cyclomatic complexity: 23283 Second operand has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 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) [2023-11-26 11:55:47,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:47,409 INFO L93 Difference]: Finished difference Result 91830 states and 122575 transitions. [2023-11-26 11:55:47,409 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91830 states and 122575 transitions. [2023-11-26 11:55:48,071 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 90663 [2023-11-26 11:55:48,259 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91830 states to 91830 states and 122575 transitions. [2023-11-26 11:55:48,259 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91830 [2023-11-26 11:55:48,303 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 91830 [2023-11-26 11:55:48,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 91830 states and 122575 transitions. [2023-11-26 11:55:48,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:48,338 INFO L218 hiAutomatonCegarLoop]: Abstraction has 91830 states and 122575 transitions. [2023-11-26 11:55:48,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91830 states and 122575 transitions. [2023-11-26 11:55:49,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91830 to 90150. [2023-11-26 11:55:49,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90150 states, 90150 states have (on average 1.3383804769828065) internal successors, (120655), 90149 states have internal predecessors, (120655), 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) [2023-11-26 11:55:49,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90150 states to 90150 states and 120655 transitions. [2023-11-26 11:55:49,589 INFO L240 hiAutomatonCegarLoop]: Abstraction has 90150 states and 120655 transitions. [2023-11-26 11:55:49,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:49,590 INFO L428 stractBuchiCegarLoop]: Abstraction has 90150 states and 120655 transitions. [2023-11-26 11:55:49,590 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2023-11-26 11:55:49,590 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90150 states and 120655 transitions. [2023-11-26 11:55:50,280 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 88983 [2023-11-26 11:55:50,280 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:50,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:50,281 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] [2023-11-26 11:55:50,282 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] [2023-11-26 11:55:50,282 INFO L748 eck$LassoCheckResult]: Stem: 786482#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 786483#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 786632#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 786633#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 786135#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 786136#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 786710#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 786883#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 786227#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 786228#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 786401#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 786243#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 786244#L670 assume !(0 == ~M_E~0); 786650#L670-2 assume !(0 == ~T1_E~0); 786588#L675-1 assume !(0 == ~T2_E~0); 786589#L680-1 assume !(0 == ~T3_E~0); 786709#L685-1 assume !(0 == ~T4_E~0); 786658#L690-1 assume !(0 == ~T5_E~0); 786659#L695-1 assume !(0 == ~T6_E~0); 786759#L700-1 assume !(0 == ~E_1~0); 786743#L705-1 assume !(0 == ~E_2~0); 786744#L710-1 assume !(0 == ~E_3~0); 786587#L715-1 assume !(0 == ~E_4~0); 786511#L720-1 assume !(0 == ~E_5~0); 786512#L725-1 assume !(0 == ~E_6~0); 786564#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 786619#L320 assume !(1 == ~m_pc~0); 786777#L320-2 is_master_triggered_~__retres1~0#1 := 0; 786448#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 786442#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 786402#L825 assume !(0 != activate_threads_~tmp~1#1); 786403#L825-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; 786406#L339 assume !(1 == ~t1_pc~0); 786407#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 786378#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 786225#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 786226#L833 assume !(0 != activate_threads_~tmp___0~0#1); 786250#L833-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; 786160#L358 assume !(1 == ~t2_pc~0); 786161#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 786733#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 786635#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 786569#L841 assume !(0 != activate_threads_~tmp___1~0#1); 786397#L841-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; 786398#L377 assume !(1 == ~t3_pc~0); 786684#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 786685#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 786156#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 786157#L849 assume !(0 != activate_threads_~tmp___2~0#1); 786405#L849-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; 786333#L396 assume !(1 == ~t4_pc~0); 786334#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 786162#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 786163#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 786316#L857 assume !(0 != activate_threads_~tmp___3~0#1); 786300#L857-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; 786301#L415 assume !(1 == ~t5_pc~0); 786383#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 786432#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 786451#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 786452#L865 assume !(0 != activate_threads_~tmp___4~0#1); 786203#L865-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; 786204#L434 assume !(1 == ~t6_pc~0); 786543#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 786544#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 786623#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 786624#L873 assume !(0 != activate_threads_~tmp___5~0#1); 786419#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 786420#L743 assume !(1 == ~M_E~0); 786289#L743-2 assume !(1 == ~T1_E~0); 786290#L748-1 assume !(1 == ~T2_E~0); 786613#L753-1 assume !(1 == ~T3_E~0); 786614#L758-1 assume !(1 == ~T4_E~0); 786761#L763-1 assume !(1 == ~T5_E~0); 786820#L768-1 assume !(1 == ~T6_E~0); 786413#L773-1 assume !(1 == ~E_1~0); 786414#L778-1 assume !(1 == ~E_2~0); 786392#L783-1 assume !(1 == ~E_3~0); 786393#L788-1 assume !(1 == ~E_4~0); 786707#L793-1 assume !(1 == ~E_5~0); 786642#L798-1 assume !(1 == ~E_6~0); 786269#L803-1 assume { :end_inline_reset_delta_events } true; 786270#L1024-2 assume !false; 805013#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 805008#L645-1 [2023-11-26 11:55:50,282 INFO L750 eck$LassoCheckResult]: Loop: 805008#L645-1 assume !false; 805006#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 805003#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 805001#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 804998#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 804994#L556 assume 0 != eval_~tmp~0#1; 804991#L556-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;havoc eval_#t~nondet5#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet5#1;havoc eval_#t~nondet5#1; 804988#L564 assume !(0 != eval_~tmp_ndt_1~0#1); 804985#L564-2 havoc eval_~tmp_ndt_1~0#1; 804983#L561-1 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;havoc eval_#t~nondet6#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 804825#L578 assume !(0 != eval_~tmp_ndt_2~0#1); 804898#L578-2 havoc eval_~tmp_ndt_2~0#1; 805036#L575-1 assume 0 == ~t2_st~0;havoc eval_~tmp_ndt_3~0#1;havoc eval_#t~nondet7#1;eval_~tmp_ndt_3~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 805033#L592 assume !(0 != eval_~tmp_ndt_3~0#1); 805031#L592-2 havoc eval_~tmp_ndt_3~0#1; 805030#L589-1 assume 0 == ~t3_st~0;havoc eval_~tmp_ndt_4~0#1;havoc eval_#t~nondet8#1;eval_~tmp_ndt_4~0#1 := eval_#t~nondet8#1;havoc eval_#t~nondet8#1; 804904#L606 assume !(0 != eval_~tmp_ndt_4~0#1); 805027#L606-2 havoc eval_~tmp_ndt_4~0#1; 805025#L603-1 assume 0 == ~t4_st~0;havoc eval_~tmp_ndt_5~0#1;havoc eval_#t~nondet9#1;eval_~tmp_ndt_5~0#1 := eval_#t~nondet9#1;havoc eval_#t~nondet9#1; 805022#L620 assume !(0 != eval_~tmp_ndt_5~0#1); 805021#L620-2 havoc eval_~tmp_ndt_5~0#1; 805017#L617-1 assume !(0 == ~t5_st~0); 805010#L631-1 assume !(0 == ~t6_st~0); 805008#L645-1 [2023-11-26 11:55:50,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:50,284 INFO L85 PathProgramCache]: Analyzing trace with hash 88880503, now seen corresponding path program 5 times [2023-11-26 11:55:50,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:50,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518664598] [2023-11-26 11:55:50,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:50,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:50,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:50,295 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:50,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:50,321 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:50,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:50,321 INFO L85 PathProgramCache]: Analyzing trace with hash 767472829, now seen corresponding path program 1 times [2023-11-26 11:55:50,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:50,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942745773] [2023-11-26 11:55:50,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:50,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:50,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:50,352 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:50,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:50,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:50,357 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:50,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1849604743, now seen corresponding path program 1 times [2023-11-26 11:55:50,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:50,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131177007] [2023-11-26 11:55:50,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:50,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:50,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:50,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:50,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:50,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131177007] [2023-11-26 11:55:50,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131177007] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:50,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:50,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 11:55:50,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029174201] [2023-11-26 11:55:50,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:50,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:50,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:50,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:50,542 INFO L87 Difference]: Start difference. First operand 90150 states and 120655 transitions. cyclomatic complexity: 30535 Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 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) [2023-11-26 11:55:50,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:50,984 INFO L93 Difference]: Finished difference Result 133761 states and 177880 transitions. [2023-11-26 11:55:50,984 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 133761 states and 177880 transitions. [2023-11-26 11:55:51,957 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 132066 [2023-11-26 11:55:52,228 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 133761 states to 133761 states and 177880 transitions. [2023-11-26 11:55:52,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 133761 [2023-11-26 11:55:52,285 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 133761 [2023-11-26 11:55:52,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 133761 states and 177880 transitions. [2023-11-26 11:55:52,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:52,352 INFO L218 hiAutomatonCegarLoop]: Abstraction has 133761 states and 177880 transitions. [2023-11-26 11:55:52,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133761 states and 177880 transitions. [2023-11-26 11:55:53,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133761 to 129729. [2023-11-26 11:55:53,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129729 states, 129729 states have (on average 1.3334258338536487) internal successors, (172984), 129728 states have internal predecessors, (172984), 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) [2023-11-26 11:55:54,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129729 states to 129729 states and 172984 transitions. [2023-11-26 11:55:54,201 INFO L240 hiAutomatonCegarLoop]: Abstraction has 129729 states and 172984 transitions. [2023-11-26 11:55:54,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:55:54,201 INFO L428 stractBuchiCegarLoop]: Abstraction has 129729 states and 172984 transitions. [2023-11-26 11:55:54,202 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2023-11-26 11:55:54,202 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 129729 states and 172984 transitions. [2023-11-26 11:55:54,592 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 128034 [2023-11-26 11:55:54,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:55:54,593 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:55:54,594 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] [2023-11-26 11:55:54,594 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] [2023-11-26 11:55:54,594 INFO L748 eck$LassoCheckResult]: Stem: 1010403#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 1010404#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1010559#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 1010560#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1010054#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 1010055#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1010636#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1010844#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1010147#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1010148#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1010324#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1010164#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1010165#L670 assume !(0 == ~M_E~0); 1010577#L670-2 assume !(0 == ~T1_E~0); 1010514#L675-1 assume !(0 == ~T2_E~0); 1010515#L680-1 assume !(0 == ~T3_E~0); 1010635#L685-1 assume !(0 == ~T4_E~0); 1010584#L690-1 assume !(0 == ~T5_E~0); 1010585#L695-1 assume !(0 == ~T6_E~0); 1010697#L700-1 assume !(0 == ~E_1~0); 1010679#L705-1 assume !(0 == ~E_2~0); 1010680#L710-1 assume !(0 == ~E_3~0); 1010513#L715-1 assume !(0 == ~E_4~0); 1010432#L720-1 assume !(0 == ~E_5~0); 1010433#L725-1 assume !(0 == ~E_6~0); 1010491#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 1010546#L320 assume !(1 == ~m_pc~0); 1010720#L320-2 is_master_triggered_~__retres1~0#1 := 0; 1010371#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1010364#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 1010325#L825 assume !(0 != activate_threads_~tmp~1#1); 1010326#L825-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; 1010330#L339 assume !(1 == ~t1_pc~0); 1010331#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1010300#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1010145#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 1010146#L833 assume !(0 != activate_threads_~tmp___0~0#1); 1010170#L833-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; 1010079#L358 assume !(1 == ~t2_pc~0); 1010080#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1010670#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1010564#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 1010496#L841 assume !(0 != activate_threads_~tmp___1~0#1); 1010320#L841-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; 1010321#L377 assume !(1 == ~t3_pc~0); 1010612#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1010613#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1010075#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 1010076#L849 assume !(0 != activate_threads_~tmp___2~0#1); 1010329#L849-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; 1010252#L396 assume !(1 == ~t4_pc~0); 1010253#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1010081#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1010082#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 1010234#L857 assume !(0 != activate_threads_~tmp___3~0#1); 1010219#L857-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; 1010220#L415 assume !(1 == ~t5_pc~0); 1010305#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1010355#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1010374#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 1010375#L865 assume !(0 != activate_threads_~tmp___4~0#1); 1010123#L865-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; 1010124#L434 assume !(1 == ~t6_pc~0); 1010465#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1010466#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1010551#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 1010552#L873 assume !(0 != activate_threads_~tmp___5~0#1); 1010342#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1010343#L743 assume !(1 == ~M_E~0); 1010208#L743-2 assume !(1 == ~T1_E~0); 1010209#L748-1 assume !(1 == ~T2_E~0); 1010538#L753-1 assume !(1 == ~T3_E~0); 1010539#L758-1 assume !(1 == ~T4_E~0); 1010700#L763-1 assume !(1 == ~T5_E~0); 1010769#L768-1 assume !(1 == ~T6_E~0); 1010336#L773-1 assume !(1 == ~E_1~0); 1010337#L778-1 assume !(1 == ~E_2~0); 1010315#L783-1 assume !(1 == ~E_3~0); 1010316#L788-1 assume !(1 == ~E_4~0); 1010632#L793-1 assume !(1 == ~E_5~0); 1010572#L798-1 assume !(1 == ~E_6~0); 1010187#L803-1 assume { :end_inline_reset_delta_events } true; 1010188#L1024-2 assume !false; 1095013#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1095008#L645-1 [2023-11-26 11:55:54,595 INFO L750 eck$LassoCheckResult]: Loop: 1095008#L645-1 assume !false; 1095006#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1095003#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1095004#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1122206#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1122205#L556 assume 0 != eval_~tmp~0#1; 1122204#L556-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;havoc eval_#t~nondet5#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet5#1;havoc eval_#t~nondet5#1; 1122202#L564 assume !(0 != eval_~tmp_ndt_1~0#1); 1122203#L564-2 havoc eval_~tmp_ndt_1~0#1; 1057033#L561-1 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;havoc eval_#t~nondet6#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 1057030#L578 assume !(0 != eval_~tmp_ndt_2~0#1); 1057028#L578-2 havoc eval_~tmp_ndt_2~0#1; 1057026#L575-1 assume 0 == ~t2_st~0;havoc eval_~tmp_ndt_3~0#1;havoc eval_#t~nondet7#1;eval_~tmp_ndt_3~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 1057023#L592 assume !(0 != eval_~tmp_ndt_3~0#1); 1057020#L592-2 havoc eval_~tmp_ndt_3~0#1; 1057018#L589-1 assume 0 == ~t3_st~0;havoc eval_~tmp_ndt_4~0#1;havoc eval_#t~nondet8#1;eval_~tmp_ndt_4~0#1 := eval_#t~nondet8#1;havoc eval_#t~nondet8#1; 1056997#L606 assume !(0 != eval_~tmp_ndt_4~0#1); 1057016#L606-2 havoc eval_~tmp_ndt_4~0#1; 1057243#L603-1 assume 0 == ~t4_st~0;havoc eval_~tmp_ndt_5~0#1;havoc eval_#t~nondet9#1;eval_~tmp_ndt_5~0#1 := eval_#t~nondet9#1;havoc eval_#t~nondet9#1; 1057240#L620 assume !(0 != eval_~tmp_ndt_5~0#1); 1057241#L620-2 havoc eval_~tmp_ndt_5~0#1; 1095032#L617-1 assume 0 == ~t5_st~0;havoc eval_~tmp_ndt_6~0#1;havoc eval_#t~nondet10#1;eval_~tmp_ndt_6~0#1 := eval_#t~nondet10#1;havoc eval_#t~nondet10#1; 1095029#L634 assume !(0 != eval_~tmp_ndt_6~0#1); 1095026#L634-2 havoc eval_~tmp_ndt_6~0#1; 1095010#L631-1 assume !(0 == ~t6_st~0); 1095008#L645-1 [2023-11-26 11:55:54,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:54,596 INFO L85 PathProgramCache]: Analyzing trace with hash 88880503, now seen corresponding path program 6 times [2023-11-26 11:55:54,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:54,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800806966] [2023-11-26 11:55:54,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:54,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:54,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:54,611 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:54,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:54,639 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:54,639 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:54,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1198969468, now seen corresponding path program 1 times [2023-11-26 11:55:54,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:54,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131157221] [2023-11-26 11:55:54,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:54,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:54,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:54,646 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:55:54,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:55:54,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:55:54,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:55:54,653 INFO L85 PathProgramCache]: Analyzing trace with hash -652285746, now seen corresponding path program 1 times [2023-11-26 11:55:54,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:55:54,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338172983] [2023-11-26 11:55:54,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:55:54,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:55:54,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 11:55:54,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-26 11:55:54,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 11:55:54,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338172983] [2023-11-26 11:55:54,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338172983] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 11:55:54,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 11:55:54,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-26 11:55:54,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894760032] [2023-11-26 11:55:54,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 11:55:54,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 11:55:54,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 11:55:54,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 11:55:54,837 INFO L87 Difference]: Start difference. First operand 129729 states and 172984 transitions. cyclomatic complexity: 43285 Second operand has 3 states, 2 states have (on average 54.5) internal successors, (109), 3 states have internal predecessors, (109), 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) [2023-11-26 11:55:56,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-26 11:55:56,100 INFO L93 Difference]: Finished difference Result 245428 states and 325593 transitions. [2023-11-26 11:55:56,100 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 245428 states and 325593 transitions. [2023-11-26 11:55:57,701 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 242125 [2023-11-26 11:55:58,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 245428 states to 245428 states and 325593 transitions. [2023-11-26 11:55:58,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 245428 [2023-11-26 11:55:58,229 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 245428 [2023-11-26 11:55:58,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245428 states and 325593 transitions. [2023-11-26 11:55:58,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 11:55:58,296 INFO L218 hiAutomatonCegarLoop]: Abstraction has 245428 states and 325593 transitions. [2023-11-26 11:55:58,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245428 states and 325593 transitions. [2023-11-26 11:56:00,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245428 to 245428. [2023-11-26 11:56:00,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245428 states, 245428 states have (on average 1.3266334729533713) internal successors, (325593), 245427 states have internal predecessors, (325593), 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) [2023-11-26 11:56:02,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245428 states to 245428 states and 325593 transitions. [2023-11-26 11:56:02,285 INFO L240 hiAutomatonCegarLoop]: Abstraction has 245428 states and 325593 transitions. [2023-11-26 11:56:02,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 11:56:02,311 INFO L428 stractBuchiCegarLoop]: Abstraction has 245428 states and 325593 transitions. [2023-11-26 11:56:02,311 INFO L335 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2023-11-26 11:56:02,311 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 245428 states and 325593 transitions. [2023-11-26 11:56:02,899 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 242125 [2023-11-26 11:56:02,899 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-26 11:56:02,899 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-26 11:56:02,900 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] [2023-11-26 11:56:02,900 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] [2023-11-26 11:56:02,901 INFO L748 eck$LassoCheckResult]: Stem: 1385559#$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(21, 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;~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;~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;~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;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2; 1385560#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1385710#init_model_returnLabel#1 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret20#1, start_simulation_#t~ret21#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; 1385711#update_channels_returnLabel#1 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1385219#L461 assume 1 == ~m_i~0;~m_st~0 := 0; 1385220#L461-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1385786#L466-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1385977#L471-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1385310#L476-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1385311#L481-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1385478#L486-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1385326#L491-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1385327#L670 assume !(0 == ~M_E~0); 1385730#L670-2 assume !(0 == ~T1_E~0); 1385668#L675-1 assume !(0 == ~T2_E~0); 1385669#L680-1 assume !(0 == ~T3_E~0); 1385785#L685-1 assume !(0 == ~T4_E~0); 1385738#L690-1 assume !(0 == ~T5_E~0); 1385739#L695-1 assume !(0 == ~T6_E~0); 1385840#L700-1 assume !(0 == ~E_1~0); 1385824#L705-1 assume !(0 == ~E_2~0); 1385825#L710-1 assume !(0 == ~E_3~0); 1385666#L715-1 assume !(0 == ~E_4~0); 1385588#L720-1 assume !(0 == ~E_5~0); 1385589#L725-1 assume !(0 == ~E_6~0); 1385644#L730-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;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;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; 1385697#L320 assume !(1 == ~m_pc~0); 1385863#L320-2 is_master_triggered_~__retres1~0#1 := 0; 1385526#L331 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1385519#is_master_triggered_returnLabel#1 activate_threads_#t~ret12#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~ret12#1;havoc activate_threads_#t~ret12#1; 1385479#L825 assume !(0 != activate_threads_~tmp~1#1); 1385480#L825-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; 1385484#L339 assume !(1 == ~t1_pc~0); 1385485#L339-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1385454#L350 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1385308#is_transmit1_triggered_returnLabel#1 activate_threads_#t~ret13#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~ret13#1;havoc activate_threads_#t~ret13#1; 1385309#L833 assume !(0 != activate_threads_~tmp___0~0#1); 1385331#L833-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; 1385244#L358 assume !(1 == ~t2_pc~0); 1385245#L358-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1385814#L369 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1385715#is_transmit2_triggered_returnLabel#1 activate_threads_#t~ret14#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~ret14#1;havoc activate_threads_#t~ret14#1; 1385648#L841 assume !(0 != activate_threads_~tmp___1~0#1); 1385474#L841-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; 1385475#L377 assume !(1 == ~t3_pc~0); 1385764#L377-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1385765#L388 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1385240#is_transmit3_triggered_returnLabel#1 activate_threads_#t~ret15#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~ret15#1;havoc activate_threads_#t~ret15#1; 1385241#L849 assume !(0 != activate_threads_~tmp___2~0#1); 1385483#L849-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; 1385412#L396 assume !(1 == ~t4_pc~0); 1385413#L396-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1385246#L407 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1385247#is_transmit4_triggered_returnLabel#1 activate_threads_#t~ret16#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~ret16#1;havoc activate_threads_#t~ret16#1; 1385394#L857 assume !(0 != activate_threads_~tmp___3~0#1); 1385378#L857-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; 1385379#L415 assume !(1 == ~t5_pc~0); 1385459#L415-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1385509#L426 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1385529#is_transmit5_triggered_returnLabel#1 activate_threads_#t~ret17#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~ret17#1;havoc activate_threads_#t~ret17#1; 1385530#L865 assume !(0 != activate_threads_~tmp___4~0#1); 1385286#L865-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; 1385287#L434 assume !(1 == ~t6_pc~0); 1385622#L434-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1385623#L445 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1385702#is_transmit6_triggered_returnLabel#1 activate_threads_#t~ret18#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~ret18#1;havoc activate_threads_#t~ret18#1; 1385703#L873 assume !(0 != activate_threads_~tmp___5~0#1); 1385496#L873-2 havoc activate_threads_#t~ret12#1, activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#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;assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1385497#L743 assume !(1 == ~M_E~0); 1385368#L743-2 assume !(1 == ~T1_E~0); 1385369#L748-1 assume !(1 == ~T2_E~0); 1385691#L753-1 assume !(1 == ~T3_E~0); 1385692#L758-1 assume !(1 == ~T4_E~0); 1385842#L763-1 assume !(1 == ~T5_E~0); 1385914#L768-1 assume !(1 == ~T6_E~0); 1385490#L773-1 assume !(1 == ~E_1~0); 1385491#L778-1 assume !(1 == ~E_2~0); 1385468#L783-1 assume !(1 == ~E_3~0); 1385469#L788-1 assume !(1 == ~E_4~0); 1385782#L793-1 assume !(1 == ~E_5~0); 1385724#L798-1 assume !(1 == ~E_6~0); 1385348#L803-1 assume { :end_inline_reset_delta_events } true; 1385349#L1024-2 assume !false; 1482364#L1025 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1482362#L645-1 [2023-11-26 11:56:02,901 INFO L750 eck$LassoCheckResult]: Loop: 1482362#L645-1 assume !false; 1482360#L552 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1482293#L504 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1482294#L541 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1482287#exists_runnable_thread_returnLabel#1 eval_#t~ret4#1 := exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1482283#L556 assume 0 != eval_~tmp~0#1; 1482284#L556-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;havoc eval_#t~nondet5#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet5#1;havoc eval_#t~nondet5#1; 1488660#L564 assume !(0 != eval_~tmp_ndt_1~0#1); 1488657#L564-2 havoc eval_~tmp_ndt_1~0#1; 1436570#L561-1 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;havoc eval_#t~nondet6#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 1436566#L578 assume !(0 != eval_~tmp_ndt_2~0#1); 1436564#L578-2 havoc eval_~tmp_ndt_2~0#1; 1436561#L575-1 assume 0 == ~t2_st~0;havoc eval_~tmp_ndt_3~0#1;havoc eval_#t~nondet7#1;eval_~tmp_ndt_3~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 1436558#L592 assume !(0 != eval_~tmp_ndt_3~0#1); 1436556#L592-2 havoc eval_~tmp_ndt_3~0#1; 1436554#L589-1 assume 0 == ~t3_st~0;havoc eval_~tmp_ndt_4~0#1;havoc eval_#t~nondet8#1;eval_~tmp_ndt_4~0#1 := eval_#t~nondet8#1;havoc eval_#t~nondet8#1; 1436515#L606 assume !(0 != eval_~tmp_ndt_4~0#1); 1436552#L606-2 havoc eval_~tmp_ndt_4~0#1; 1437384#L603-1 assume 0 == ~t4_st~0;havoc eval_~tmp_ndt_5~0#1;havoc eval_#t~nondet9#1;eval_~tmp_ndt_5~0#1 := eval_#t~nondet9#1;havoc eval_#t~nondet9#1; 1437381#L620 assume !(0 != eval_~tmp_ndt_5~0#1); 1437379#L620-2 havoc eval_~tmp_ndt_5~0#1; 1437377#L617-1 assume 0 == ~t5_st~0;havoc eval_~tmp_ndt_6~0#1;havoc eval_#t~nondet10#1;eval_~tmp_ndt_6~0#1 := eval_#t~nondet10#1;havoc eval_#t~nondet10#1; 1437374#L634 assume !(0 != eval_~tmp_ndt_6~0#1); 1437372#L634-2 havoc eval_~tmp_ndt_6~0#1; 1437370#L631-1 assume 0 == ~t6_st~0;havoc eval_~tmp_ndt_7~0#1;havoc eval_#t~nondet11#1;eval_~tmp_ndt_7~0#1 := eval_#t~nondet11#1;havoc eval_#t~nondet11#1; 1437353#L648 assume !(0 != eval_~tmp_ndt_7~0#1); 1437368#L648-2 havoc eval_~tmp_ndt_7~0#1; 1482362#L645-1 [2023-11-26 11:56:02,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:56:02,902 INFO L85 PathProgramCache]: Analyzing trace with hash 88880503, now seen corresponding path program 7 times [2023-11-26 11:56:02,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:56:02,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804853398] [2023-11-26 11:56:02,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:56:02,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:56:02,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:56:02,913 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:56:02,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:56:02,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:56:02,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:56:02,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1158409573, now seen corresponding path program 1 times [2023-11-26 11:56:02,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:56:02,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224276961] [2023-11-26 11:56:02,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:56:02,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:56:02,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:56:02,942 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:56:02,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:56:02,946 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-26 11:56:02,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 11:56:02,947 INFO L85 PathProgramCache]: Analyzing trace with hash 218637157, now seen corresponding path program 1 times [2023-11-26 11:56:02,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 11:56:02,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559539945] [2023-11-26 11:56:02,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 11:56:02,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 11:56:02,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:56:02,959 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-26 11:56:02,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-26 11:56:02,992 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace