./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/systemc/token_ring.07.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e19ca921 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/systemc/token_ring.07.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a6baa92d18991a792383fc99c5c300f37f700ba00714b15a3dbe7d2191a67ca9 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-e19ca92 [2021-12-22 20:29:10,829 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 20:29:10,831 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 20:29:10,872 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 20:29:10,872 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 20:29:10,875 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 20:29:10,876 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 20:29:10,879 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 20:29:10,880 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 20:29:10,885 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 20:29:10,885 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 20:29:10,886 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 20:29:10,887 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 20:29:10,889 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 20:29:10,890 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 20:29:10,893 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 20:29:10,893 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 20:29:10,894 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 20:29:10,896 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 20:29:10,898 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 20:29:10,901 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 20:29:10,902 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 20:29:10,903 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 20:29:10,903 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 20:29:10,907 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 20:29:10,907 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 20:29:10,908 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 20:29:10,909 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 20:29:10,909 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 20:29:10,910 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 20:29:10,910 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 20:29:10,911 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 20:29:10,912 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 20:29:10,913 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 20:29:10,914 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 20:29:10,914 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 20:29:10,914 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 20:29:10,915 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 20:29:10,915 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 20:29:10,915 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 20:29:10,916 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 20:29:10,917 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-22 20:29:10,943 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 20:29:10,943 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 20:29:10,944 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 20:29:10,944 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 20:29:10,945 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 20:29:10,945 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 20:29:10,945 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 20:29:10,945 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-22 20:29:10,945 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-22 20:29:10,946 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-22 20:29:10,946 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-22 20:29:10,947 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-22 20:29:10,947 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-22 20:29:10,947 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 20:29:10,947 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-22 20:29:10,947 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-22 20:29:10,947 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-22 20:29:10,948 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-22 20:29:10,948 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 20:29:10,948 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-22 20:29:10,948 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-22 20:29:10,948 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-22 20:29:10,948 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-22 20:29:10,948 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-22 20:29:10,949 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-22 20:29:10,949 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 20:29:10,949 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-22 20:29:10,949 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 20:29:10,949 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 20:29:10,949 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 20:29:10,950 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-22 20:29:10,950 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 20:29:10,951 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-22 20:29:10,951 INFO L138 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(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 -> a6baa92d18991a792383fc99c5c300f37f700ba00714b15a3dbe7d2191a67ca9 [2021-12-22 20:29:11,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 20:29:11,198 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 20:29:11,200 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 20:29:11,200 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 20:29:11,201 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 20:29:11,202 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/systemc/token_ring.07.cil-1.c [2021-12-22 20:29:11,249 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/097763d2f/e7428db5089645d7b06b7a35dba381fd/FLAGfc9b88c28 [2021-12-22 20:29:11,675 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 20:29:11,675 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.07.cil-1.c [2021-12-22 20:29:11,682 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/097763d2f/e7428db5089645d7b06b7a35dba381fd/FLAGfc9b88c28 [2021-12-22 20:29:11,694 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/097763d2f/e7428db5089645d7b06b7a35dba381fd [2021-12-22 20:29:11,696 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 20:29:11,697 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 20:29:11,698 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 20:29:11,698 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 20:29:11,701 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 20:29:11,701 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 08:29:11" (1/1) ... [2021-12-22 20:29:11,702 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@61fc6f02 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:11, skipping insertion in model container [2021-12-22 20:29:11,702 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 08:29:11" (1/1) ... [2021-12-22 20:29:11,707 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 20:29:11,740 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 20:29:11,867 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.07.cil-1.c[671,684] [2021-12-22 20:29:11,946 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 20:29:11,969 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 20:29:11,977 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.07.cil-1.c[671,684] [2021-12-22 20:29:12,030 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 20:29:12,044 INFO L208 MainTranslator]: Completed translation [2021-12-22 20:29:12,044 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12 WrapperNode [2021-12-22 20:29:12,045 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 20:29:12,045 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 20:29:12,045 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 20:29:12,046 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 20:29:12,050 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,058 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,121 INFO L137 Inliner]: procedures = 42, calls = 52, calls flagged for inlining = 47, calls inlined = 134, statements flattened = 1989 [2021-12-22 20:29:12,123 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 20:29:12,123 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 20:29:12,123 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 20:29:12,124 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 20:29:12,129 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,130 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,145 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,147 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,170 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,200 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,204 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,210 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 20:29:12,211 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 20:29:12,211 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 20:29:12,211 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 20:29:12,213 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (1/1) ... [2021-12-22 20:29:12,231 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 20:29:12,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 20:29:12,255 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-22 20:29:12,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-22 20:29:12,288 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 20:29:12,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-22 20:29:12,289 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 20:29:12,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 20:29:12,371 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 20:29:12,372 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 20:29:13,409 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 20:29:13,423 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 20:29:13,424 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-12-22 20:29:13,427 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 08:29:13 BoogieIcfgContainer [2021-12-22 20:29:13,428 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 20:29:13,428 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-22 20:29:13,429 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-22 20:29:13,431 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-22 20:29:13,431 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 20:29:13,432 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.12 08:29:11" (1/3) ... [2021-12-22 20:29:13,432 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43b44ee1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.12 08:29:13, skipping insertion in model container [2021-12-22 20:29:13,432 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 20:29:13,433 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:29:12" (2/3) ... [2021-12-22 20:29:13,433 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43b44ee1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.12 08:29:13, skipping insertion in model container [2021-12-22 20:29:13,433 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 20:29:13,433 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 08:29:13" (3/3) ... [2021-12-22 20:29:13,434 INFO L388 chiAutomizerObserver]: Analyzing ICFG token_ring.07.cil-1.c [2021-12-22 20:29:13,466 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-22 20:29:13,466 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-22 20:29:13,466 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-22 20:29:13,466 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-22 20:29:13,466 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-22 20:29:13,466 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-22 20:29:13,466 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-22 20:29:13,467 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-22 20:29:13,487 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 836 states, 835 states have (on average 1.518562874251497) internal successors, (1268), 835 states have internal predecessors, (1268), 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) [2021-12-22 20:29:13,524 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 729 [2021-12-22 20:29:13,524 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:13,524 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:13,535 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:13,535 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:13,536 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-22 20:29:13,537 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 836 states, 835 states have (on average 1.518562874251497) internal successors, (1268), 835 states have internal predecessors, (1268), 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) [2021-12-22 20:29:13,545 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 729 [2021-12-22 20:29:13,545 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:13,545 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:13,548 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:13,548 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:13,554 INFO L791 eck$LassoCheckResult]: Stem: 412#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 753#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 307#L1141true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 266#L529true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 562#L536true assume !(1 == ~m_i~0);~m_st~0 := 2; 779#L536-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 252#L541-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 150#L546-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 627#L551-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 139#L556-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 578#L561-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 560#L566-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 361#L571-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 649#L769true assume !(0 == ~M_E~0); 378#L769-2true assume !(0 == ~T1_E~0); 403#L774-1true assume !(0 == ~T2_E~0); 666#L779-1true assume !(0 == ~T3_E~0); 540#L784-1true assume !(0 == ~T4_E~0); 358#L789-1true assume !(0 == ~T5_E~0); 458#L794-1true assume 0 == ~T6_E~0;~T6_E~0 := 1; 816#L799-1true assume !(0 == ~T7_E~0); 363#L804-1true assume !(0 == ~E_M~0); 394#L809-1true assume !(0 == ~E_1~0); 571#L814-1true assume !(0 == ~E_2~0); 9#L819-1true assume !(0 == ~E_3~0); 186#L824-1true assume !(0 == ~E_4~0); 806#L829-1true assume !(0 == ~E_5~0); 663#L834-1true assume 0 == ~E_6~0;~E_6~0 := 1; 70#L839-1true assume !(0 == ~E_7~0); 464#L844-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 314#L376true assume !(1 == ~m_pc~0); 312#L376-2true is_master_triggered_~__retres1~0#1 := 0; 762#L387true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 626#L388true activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 46#L955true assume !(0 != activate_threads_~tmp~1#1); 245#L955-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; 380#L395true assume 1 == ~t1_pc~0; 61#L396true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 541#L406true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12#L407true activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 586#L963true assume !(0 != activate_threads_~tmp___0~0#1); 320#L963-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; 826#L414true assume !(1 == ~t2_pc~0); 570#L414-2true is_transmit2_triggered_~__retres1~2#1 := 0; 814#L425true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 178#L426true activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 568#L971true assume !(0 != activate_threads_~tmp___1~0#1); 680#L971-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; 249#L433true assume 1 == ~t3_pc~0; 210#L434true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 692#L444true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 228#L445true activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 505#L979true assume !(0 != activate_threads_~tmp___2~0#1); 56#L979-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; 780#L452true assume !(1 == ~t4_pc~0); 137#L452-2true is_transmit4_triggered_~__retres1~4#1 := 0; 348#L463true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 402#L464true activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 688#L987true assume !(0 != activate_threads_~tmp___3~0#1); 155#L987-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; 444#L471true assume 1 == ~t5_pc~0; 744#L472true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 145#L482true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 395#L483true activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 812#L995true assume !(0 != activate_threads_~tmp___4~0#1); 651#L995-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; 729#L490true assume 1 == ~t6_pc~0; 609#L491true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 353#L501true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 448#L502true activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 355#L1003true assume !(0 != activate_threads_~tmp___5~0#1); 256#L1003-2true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 233#L509true assume !(1 == ~t7_pc~0); 572#L509-2true is_transmit7_triggered_~__retres1~7#1 := 0; 123#L520true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 685#L521true activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 157#L1011true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 690#L1011-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 583#L857true assume !(1 == ~M_E~0); 49#L857-2true assume !(1 == ~T1_E~0); 193#L862-1true assume !(1 == ~T2_E~0); 198#L867-1true assume !(1 == ~T3_E~0); 250#L872-1true assume 1 == ~T4_E~0;~T4_E~0 := 2; 422#L877-1true assume !(1 == ~T5_E~0); 608#L882-1true assume !(1 == ~T6_E~0); 736#L887-1true assume !(1 == ~T7_E~0); 479#L892-1true assume !(1 == ~E_M~0); 700#L897-1true assume !(1 == ~E_1~0); 205#L902-1true assume !(1 == ~E_2~0); 495#L907-1true assume !(1 == ~E_3~0); 434#L912-1true assume 1 == ~E_4~0;~E_4~0 := 2; 427#L917-1true assume !(1 == ~E_5~0); 671#L922-1true assume !(1 == ~E_6~0); 788#L927-1true assume !(1 == ~E_7~0); 418#L932-1true assume { :end_inline_reset_delta_events } true; 715#L1178-2true [2021-12-22 20:29:13,555 INFO L793 eck$LassoCheckResult]: Loop: 715#L1178-2true assume !false; 407#L1179true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 227#L744true assume !true; 347#L759true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 89#L529-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 647#L769-3true assume 0 == ~M_E~0;~M_E~0 := 1; 247#L769-5true assume !(0 == ~T1_E~0); 385#L774-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 98#L779-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 16#L784-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 829#L789-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 10#L794-3true assume 0 == ~T6_E~0;~T6_E~0 := 1; 33#L799-3true assume 0 == ~T7_E~0;~T7_E~0 := 1; 161#L804-3true assume 0 == ~E_M~0;~E_M~0 := 1; 316#L809-3true assume !(0 == ~E_1~0); 31#L814-3true assume 0 == ~E_2~0;~E_2~0 := 1; 550#L819-3true assume 0 == ~E_3~0;~E_3~0 := 1; 508#L824-3true assume 0 == ~E_4~0;~E_4~0 := 1; 500#L829-3true assume 0 == ~E_5~0;~E_5~0 := 1; 194#L834-3true assume 0 == ~E_6~0;~E_6~0 := 1; 457#L839-3true assume 0 == ~E_7~0;~E_7~0 := 1; 580#L844-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 728#L376-27true assume !(1 == ~m_pc~0); 817#L376-29true is_master_triggered_~__retres1~0#1 := 0; 383#L387-9true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 485#L388-9true activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 681#L955-27true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 822#L955-29true 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; 807#L395-27true assume 1 == ~t1_pc~0; 784#L396-9true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 195#L406-9true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 517#L407-9true activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 377#L963-27true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 253#L963-29true 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; 644#L414-27true assume !(1 == ~t2_pc~0); 747#L414-29true is_transmit2_triggered_~__retres1~2#1 := 0; 426#L425-9true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 659#L426-9true activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 301#L971-27true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 39#L971-29true 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; 84#L433-27true assume !(1 == ~t3_pc~0); 304#L433-29true is_transmit3_triggered_~__retres1~3#1 := 0; 258#L444-9true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 795#L445-9true activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 125#L979-27true assume !(0 != activate_threads_~tmp___2~0#1); 754#L979-29true 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; 740#L452-27true assume 1 == ~t4_pc~0; 835#L453-9true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 544#L463-9true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 674#L464-9true activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 639#L987-27true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 650#L987-29true 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; 35#L471-27true assume 1 == ~t5_pc~0; 483#L472-9true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 823#L482-9true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 579#L483-9true activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 446#L995-27true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 381#L995-29true 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; 313#L490-27true assume 1 == ~t6_pc~0; 229#L491-9true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 131#L501-9true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 614#L502-9true activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 433#L1003-27true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 709#L1003-29true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 20#L509-27true assume 1 == ~t7_pc~0; 338#L510-9true assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 533#L520-9true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 336#L521-9true activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 331#L1011-27true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 802#L1011-29true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 344#L857-3true assume 1 == ~M_E~0;~M_E~0 := 2; 375#L857-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 785#L862-3true assume !(1 == ~T2_E~0); 730#L867-3true assume 1 == ~T3_E~0;~T3_E~0 := 2; 259#L872-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 337#L877-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 763#L882-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 372#L887-3true assume 1 == ~T7_E~0;~T7_E~0 := 2; 109#L892-3true assume 1 == ~E_M~0;~E_M~0 := 2; 530#L897-3true assume 1 == ~E_1~0;~E_1~0 := 2; 825#L902-3true assume !(1 == ~E_2~0); 204#L907-3true assume 1 == ~E_3~0;~E_3~0 := 2; 293#L912-3true assume 1 == ~E_4~0;~E_4~0 := 2; 565#L917-3true assume 1 == ~E_5~0;~E_5~0 := 2; 262#L922-3true assume 1 == ~E_6~0;~E_6~0 := 2; 138#L927-3true assume 1 == ~E_7~0;~E_7~0 := 2; 211#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 60#L584-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 461#L626-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 798#L627-1true start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 241#L1197true assume !(0 == start_simulation_~tmp~3#1); 512#L1197-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 87#L584-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 246#L626-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 36#L627-2true stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 742#L1152true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 526#L1159true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 632#L1160true start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 26#L1210true assume !(0 != start_simulation_~tmp___0~1#1); 715#L1178-2true [2021-12-22 20:29:13,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:13,560 INFO L85 PathProgramCache]: Analyzing trace with hash 1617538625, now seen corresponding path program 1 times [2021-12-22 20:29:13,566 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:13,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037010834] [2021-12-22 20:29:13,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:13,568 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:13,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:13,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:13,688 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:13,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037010834] [2021-12-22 20:29:13,691 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037010834] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:13,691 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:13,692 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:13,693 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894175901] [2021-12-22 20:29:13,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:13,699 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:13,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:13,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1867582005, now seen corresponding path program 1 times [2021-12-22 20:29:13,701 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:13,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481712415] [2021-12-22 20:29:13,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:13,702 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:13,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:13,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:13,727 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:13,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481712415] [2021-12-22 20:29:13,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481712415] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:13,728 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:13,728 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 20:29:13,728 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033819730] [2021-12-22 20:29:13,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:13,730 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:13,730 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:13,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:13,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:13,756 INFO L87 Difference]: Start difference. First operand has 836 states, 835 states have (on average 1.518562874251497) internal successors, (1268), 835 states have internal predecessors, (1268), 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 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:13,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:13,810 INFO L93 Difference]: Finished difference Result 835 states and 1245 transitions. [2021-12-22 20:29:13,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:13,816 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1245 transitions. [2021-12-22 20:29:13,823 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:13,832 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 830 states and 1240 transitions. [2021-12-22 20:29:13,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 830 [2021-12-22 20:29:13,834 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 830 [2021-12-22 20:29:13,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1240 transitions. [2021-12-22 20:29:13,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:13,841 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1240 transitions. [2021-12-22 20:29:13,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1240 transitions. [2021-12-22 20:29:13,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 830. [2021-12-22 20:29:13,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 830 states, 830 states have (on average 1.4939759036144578) internal successors, (1240), 829 states have internal predecessors, (1240), 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) [2021-12-22 20:29:13,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1240 transitions. [2021-12-22 20:29:13,915 INFO L704 BuchiCegarLoop]: Abstraction has 830 states and 1240 transitions. [2021-12-22 20:29:13,915 INFO L587 BuchiCegarLoop]: Abstraction has 830 states and 1240 transitions. [2021-12-22 20:29:13,915 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-22 20:29:13,916 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 830 states and 1240 transitions. [2021-12-22 20:29:13,920 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:13,920 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:13,920 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:13,924 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:13,925 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:13,925 INFO L791 eck$LassoCheckResult]: Stem: 2319#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2320#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2202#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 2152#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2153#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 2436#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2135#L541-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 1975#L546-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 1976#L551-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 1957#L556-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 1958#L561-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 2435#L566-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 2260#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2261#L769 assume !(0 == ~M_E~0); 2283#L769-2 assume !(0 == ~T1_E~0); 2284#L774-1 assume !(0 == ~T2_E~0); 2311#L779-1 assume !(0 == ~T3_E~0); 2423#L784-1 assume !(0 == ~T4_E~0); 2256#L789-1 assume !(0 == ~T5_E~0); 2257#L794-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2367#L799-1 assume !(0 == ~T7_E~0); 2263#L804-1 assume !(0 == ~E_M~0); 2264#L809-1 assume !(0 == ~E_1~0); 2304#L814-1 assume !(0 == ~E_2~0); 1693#L819-1 assume !(0 == ~E_3~0); 1694#L824-1 assume !(0 == ~E_4~0); 2045#L829-1 assume !(0 == ~E_5~0); 2482#L834-1 assume 0 == ~E_6~0;~E_6~0 := 1; 1829#L839-1 assume !(0 == ~E_7~0); 1830#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 2208#L376 assume !(1 == ~m_pc~0); 2195#L376-2 is_master_triggered_~__retres1~0#1 := 0; 2194#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2465#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1776#L955 assume !(0 != activate_threads_~tmp~1#1); 1777#L955-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; 2128#L395 assume 1 == ~t1_pc~0; 1806#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 1807#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1699#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1700#L963 assume !(0 != activate_threads_~tmp___0~0#1); 2212#L963-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; 2213#L414 assume !(1 == ~t2_pc~0); 1832#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1833#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2031#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2032#L971 assume !(0 != activate_threads_~tmp___1~0#1); 2439#L971-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; 2131#L433 assume 1 == ~t3_pc~0; 2076#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 1946#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2104#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2105#L979 assume !(0 != activate_threads_~tmp___2~0#1); 1797#L979-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; 1798#L452 assume !(1 == ~t4_pc~0); 1953#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1954#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2244#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2310#L987 assume !(0 != activate_threads_~tmp___3~0#1); 1986#L987-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; 1987#L471 assume 1 == ~t5_pc~0; 2355#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1969#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1970#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2305#L995 assume !(0 != activate_threads_~tmp___4~0#1); 2474#L995-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; 2475#L490 assume 1 == ~t6_pc~0; 2458#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2211#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2251#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2254#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 2140#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2109#L509 assume !(1 == ~t7_pc~0); 2110#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1927#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1928#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1991#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1992#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2447#L857 assume !(1 == ~M_E~0); 1783#L857-2 assume !(1 == ~T1_E~0); 1784#L862-1 assume !(1 == ~T2_E~0); 2053#L867-1 assume !(1 == ~T3_E~0); 2058#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2132#L877-1 assume !(1 == ~T5_E~0); 2331#L882-1 assume !(1 == ~T6_E~0); 2457#L887-1 assume !(1 == ~T7_E~0); 2381#L892-1 assume !(1 == ~E_M~0); 2382#L897-1 assume !(1 == ~E_1~0); 2068#L902-1 assume !(1 == ~E_2~0); 2069#L907-1 assume !(1 == ~E_3~0); 2348#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 2339#L917-1 assume !(1 == ~E_5~0); 2340#L922-1 assume !(1 == ~E_6~0); 2485#L927-1 assume !(1 == ~E_7~0); 2326#L932-1 assume { :end_inline_reset_delta_events } true; 1732#L1178-2 [2021-12-22 20:29:13,926 INFO L793 eck$LassoCheckResult]: Loop: 1732#L1178-2 assume !false; 2315#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1749#L744 assume !false; 2103#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2176#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1767#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1973#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2427#L641 assume !(0 != eval_~tmp~0#1); 2243#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1867#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1868#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2129#L769-5 assume !(0 == ~T1_E~0); 2130#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1884#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1708#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1709#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1695#L794-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1696#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1747#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2001#L809-3 assume !(0 == ~E_1~0); 1743#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1744#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2403#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 2398#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2054#L834-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2055#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2366#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 2445#L376-27 assume 1 == ~m_pc~0; 2344#L377-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 2290#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2291#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 2385#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2488#L955-29 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; 2509#L395-27 assume !(1 == ~t1_pc~0); 2148#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 2056#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2057#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2282#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2136#L963-29 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; 2137#L414-27 assume 1 == ~t2_pc~0; 2472#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2337#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2338#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2197#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1759#L971-29 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; 1760#L433-27 assume 1 == ~t3_pc~0; 1856#L434-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2142#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2143#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1930#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 1931#L979-29 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; 2502#L452-27 assume 1 == ~t4_pc~0; 2503#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2302#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2426#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2468#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2469#L987-29 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; 1750#L471-27 assume !(1 == ~t5_pc~0); 1751#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 2065#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2444#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2358#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2286#L995-29 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; 2207#L490-27 assume 1 == ~t6_pc~0; 2106#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1942#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1943#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2346#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2347#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1717#L509-27 assume !(1 == ~t7_pc~0); 1718#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 2108#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2233#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2224#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2225#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2239#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2240#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2280#L862-3 assume !(1 == ~T2_E~0); 2500#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2144#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2145#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2234#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2274#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1904#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1905#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2418#L902-3 assume !(1 == ~E_2~0); 2066#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2067#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2186#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2149#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1955#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1956#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1804#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1707#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2369#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 2119#L1197 assume !(0 == start_simulation_~tmp~3#1); 2120#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1863#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1827#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1753#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 1754#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2415#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2416#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1731#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 1732#L1178-2 [2021-12-22 20:29:13,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:13,927 INFO L85 PathProgramCache]: Analyzing trace with hash -736846657, now seen corresponding path program 1 times [2021-12-22 20:29:13,927 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:13,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608077777] [2021-12-22 20:29:13,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:13,928 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:13,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:13,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:13,995 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:13,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608077777] [2021-12-22 20:29:13,996 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608077777] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:13,996 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:13,996 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:13,997 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298064983] [2021-12-22 20:29:13,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:13,997 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:13,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:13,999 INFO L85 PathProgramCache]: Analyzing trace with hash -802393431, now seen corresponding path program 1 times [2021-12-22 20:29:13,999 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908008118] [2021-12-22 20:29:14,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,000 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,095 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908008118] [2021-12-22 20:29:14,096 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908008118] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,096 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,097 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,097 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172146081] [2021-12-22 20:29:14,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,098 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:14,098 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:14,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:14,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:14,098 INFO L87 Difference]: Start difference. First operand 830 states and 1240 transitions. cyclomatic complexity: 411 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:14,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:14,114 INFO L93 Difference]: Finished difference Result 830 states and 1239 transitions. [2021-12-22 20:29:14,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:14,115 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 830 states and 1239 transitions. [2021-12-22 20:29:14,119 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,122 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 830 states to 830 states and 1239 transitions. [2021-12-22 20:29:14,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 830 [2021-12-22 20:29:14,123 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 830 [2021-12-22 20:29:14,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1239 transitions. [2021-12-22 20:29:14,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:14,124 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1239 transitions. [2021-12-22 20:29:14,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1239 transitions. [2021-12-22 20:29:14,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 830. [2021-12-22 20:29:14,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 830 states, 830 states have (on average 1.4927710843373494) internal successors, (1239), 829 states have internal predecessors, (1239), 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) [2021-12-22 20:29:14,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1239 transitions. [2021-12-22 20:29:14,135 INFO L704 BuchiCegarLoop]: Abstraction has 830 states and 1239 transitions. [2021-12-22 20:29:14,135 INFO L587 BuchiCegarLoop]: Abstraction has 830 states and 1239 transitions. [2021-12-22 20:29:14,135 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-22 20:29:14,136 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 830 states and 1239 transitions. [2021-12-22 20:29:14,138 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,138 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:14,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:14,141 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,142 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,143 INFO L791 eck$LassoCheckResult]: Stem: 3986#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 3987#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 3869#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 3819#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3820#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 4103#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3802#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3642#L546-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 3643#L551-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 3624#L556-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 3625#L561-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 4102#L566-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 3927#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 3928#L769 assume !(0 == ~M_E~0); 3950#L769-2 assume !(0 == ~T1_E~0); 3951#L774-1 assume !(0 == ~T2_E~0); 3978#L779-1 assume !(0 == ~T3_E~0); 4090#L784-1 assume !(0 == ~T4_E~0); 3923#L789-1 assume !(0 == ~T5_E~0); 3924#L794-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 4034#L799-1 assume !(0 == ~T7_E~0); 3930#L804-1 assume !(0 == ~E_M~0); 3931#L809-1 assume !(0 == ~E_1~0); 3971#L814-1 assume !(0 == ~E_2~0); 3360#L819-1 assume !(0 == ~E_3~0); 3361#L824-1 assume !(0 == ~E_4~0); 3712#L829-1 assume !(0 == ~E_5~0); 4149#L834-1 assume 0 == ~E_6~0;~E_6~0 := 1; 3496#L839-1 assume !(0 == ~E_7~0); 3497#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 3875#L376 assume !(1 == ~m_pc~0); 3862#L376-2 is_master_triggered_~__retres1~0#1 := 0; 3861#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4132#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 3443#L955 assume !(0 != activate_threads_~tmp~1#1); 3444#L955-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; 3795#L395 assume 1 == ~t1_pc~0; 3473#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 3474#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3366#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 3367#L963 assume !(0 != activate_threads_~tmp___0~0#1); 3879#L963-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; 3880#L414 assume !(1 == ~t2_pc~0); 3499#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 3500#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3698#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3699#L971 assume !(0 != activate_threads_~tmp___1~0#1); 4106#L971-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; 3798#L433 assume 1 == ~t3_pc~0; 3743#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 3613#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3771#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 3772#L979 assume !(0 != activate_threads_~tmp___2~0#1); 3464#L979-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; 3465#L452 assume !(1 == ~t4_pc~0); 3620#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 3621#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3911#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3977#L987 assume !(0 != activate_threads_~tmp___3~0#1); 3653#L987-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; 3654#L471 assume 1 == ~t5_pc~0; 4022#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 3636#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3637#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3972#L995 assume !(0 != activate_threads_~tmp___4~0#1); 4141#L995-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; 4142#L490 assume 1 == ~t6_pc~0; 4125#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 3878#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3918#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 3921#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 3807#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 3776#L509 assume !(1 == ~t7_pc~0); 3777#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 3594#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3595#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 3658#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 3659#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4114#L857 assume !(1 == ~M_E~0); 3450#L857-2 assume !(1 == ~T1_E~0); 3451#L862-1 assume !(1 == ~T2_E~0); 3720#L867-1 assume !(1 == ~T3_E~0); 3725#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3799#L877-1 assume !(1 == ~T5_E~0); 3998#L882-1 assume !(1 == ~T6_E~0); 4124#L887-1 assume !(1 == ~T7_E~0); 4048#L892-1 assume !(1 == ~E_M~0); 4049#L897-1 assume !(1 == ~E_1~0); 3735#L902-1 assume !(1 == ~E_2~0); 3736#L907-1 assume !(1 == ~E_3~0); 4015#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 4006#L917-1 assume !(1 == ~E_5~0); 4007#L922-1 assume !(1 == ~E_6~0); 4152#L927-1 assume !(1 == ~E_7~0); 3993#L932-1 assume { :end_inline_reset_delta_events } true; 3399#L1178-2 [2021-12-22 20:29:14,143 INFO L793 eck$LassoCheckResult]: Loop: 3399#L1178-2 assume !false; 3982#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 3416#L744 assume !false; 3770#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3843#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3434#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3640#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 4094#L641 assume !(0 != eval_~tmp~0#1); 3910#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 3534#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 3535#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 3796#L769-5 assume !(0 == ~T1_E~0); 3797#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 3551#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 3375#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3376#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 3362#L794-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 3363#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 3414#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 3668#L809-3 assume !(0 == ~E_1~0); 3410#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 3411#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 4070#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 4065#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 3721#L834-3 assume 0 == ~E_6~0;~E_6~0 := 1; 3722#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 4033#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 4112#L376-27 assume 1 == ~m_pc~0; 4011#L377-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 3957#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3958#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 4052#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 4155#L955-29 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; 4176#L395-27 assume !(1 == ~t1_pc~0); 3815#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 3723#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3724#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 3949#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3803#L963-29 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; 3804#L414-27 assume 1 == ~t2_pc~0; 4139#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 4004#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4005#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3864#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 3426#L971-29 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; 3427#L433-27 assume !(1 == ~t3_pc~0); 3522#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 3809#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3810#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 3597#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 3598#L979-29 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; 4169#L452-27 assume !(1 == ~t4_pc~0); 3968#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 3969#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4093#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4135#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 4136#L987-29 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; 3417#L471-27 assume !(1 == ~t5_pc~0); 3418#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 3732#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4111#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4025#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 3953#L995-29 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; 3874#L490-27 assume 1 == ~t6_pc~0; 3773#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 3609#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3610#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4013#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4014#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 3384#L509-27 assume !(1 == ~t7_pc~0); 3385#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 3775#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3900#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 3891#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 3892#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3906#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 3907#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3947#L862-3 assume !(1 == ~T2_E~0); 4167#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3811#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3812#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 3901#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3941#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 3571#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 3572#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 4085#L902-3 assume !(1 == ~E_2~0); 3733#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3734#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 3853#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 3816#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3622#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 3623#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3471#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3374#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 4036#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 3786#L1197 assume !(0 == start_simulation_~tmp~3#1); 3787#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3530#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3494#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3420#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 3421#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 4082#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 4083#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 3398#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 3399#L1178-2 [2021-12-22 20:29:14,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,145 INFO L85 PathProgramCache]: Analyzing trace with hash 33886909, now seen corresponding path program 1 times [2021-12-22 20:29:14,146 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,146 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627527796] [2021-12-22 20:29:14,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,146 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,194 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627527796] [2021-12-22 20:29:14,195 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627527796] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,195 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,195 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,195 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85959980] [2021-12-22 20:29:14,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,196 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:14,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,197 INFO L85 PathProgramCache]: Analyzing trace with hash -2107502741, now seen corresponding path program 1 times [2021-12-22 20:29:14,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008818385] [2021-12-22 20:29:14,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,198 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,253 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008818385] [2021-12-22 20:29:14,253 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008818385] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,254 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,254 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,254 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544528323] [2021-12-22 20:29:14,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,254 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:14,254 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:14,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:14,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:14,255 INFO L87 Difference]: Start difference. First operand 830 states and 1239 transitions. cyclomatic complexity: 410 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:14,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:14,271 INFO L93 Difference]: Finished difference Result 830 states and 1238 transitions. [2021-12-22 20:29:14,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:14,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 830 states and 1238 transitions. [2021-12-22 20:29:14,276 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,279 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 830 states to 830 states and 1238 transitions. [2021-12-22 20:29:14,279 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 830 [2021-12-22 20:29:14,280 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 830 [2021-12-22 20:29:14,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1238 transitions. [2021-12-22 20:29:14,281 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:14,281 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1238 transitions. [2021-12-22 20:29:14,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1238 transitions. [2021-12-22 20:29:14,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 830. [2021-12-22 20:29:14,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 830 states, 830 states have (on average 1.491566265060241) internal successors, (1238), 829 states have internal predecessors, (1238), 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) [2021-12-22 20:29:14,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1238 transitions. [2021-12-22 20:29:14,318 INFO L704 BuchiCegarLoop]: Abstraction has 830 states and 1238 transitions. [2021-12-22 20:29:14,318 INFO L587 BuchiCegarLoop]: Abstraction has 830 states and 1238 transitions. [2021-12-22 20:29:14,318 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-22 20:29:14,318 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 830 states and 1238 transitions. [2021-12-22 20:29:14,321 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,321 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:14,322 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:14,323 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,323 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,323 INFO L791 eck$LassoCheckResult]: Stem: 5653#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 5654#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 5536#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 5486#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5487#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 5770#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5469#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5309#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 5310#L551-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 5291#L556-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5292#L561-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5769#L566-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 5594#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 5595#L769 assume !(0 == ~M_E~0); 5617#L769-2 assume !(0 == ~T1_E~0); 5618#L774-1 assume !(0 == ~T2_E~0); 5645#L779-1 assume !(0 == ~T3_E~0); 5757#L784-1 assume !(0 == ~T4_E~0); 5590#L789-1 assume !(0 == ~T5_E~0); 5591#L794-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 5701#L799-1 assume !(0 == ~T7_E~0); 5597#L804-1 assume !(0 == ~E_M~0); 5598#L809-1 assume !(0 == ~E_1~0); 5638#L814-1 assume !(0 == ~E_2~0); 5027#L819-1 assume !(0 == ~E_3~0); 5028#L824-1 assume !(0 == ~E_4~0); 5379#L829-1 assume !(0 == ~E_5~0); 5816#L834-1 assume 0 == ~E_6~0;~E_6~0 := 1; 5163#L839-1 assume !(0 == ~E_7~0); 5164#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 5542#L376 assume !(1 == ~m_pc~0); 5529#L376-2 is_master_triggered_~__retres1~0#1 := 0; 5528#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5799#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 5110#L955 assume !(0 != activate_threads_~tmp~1#1); 5111#L955-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; 5462#L395 assume 1 == ~t1_pc~0; 5140#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5141#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5033#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 5034#L963 assume !(0 != activate_threads_~tmp___0~0#1); 5546#L963-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; 5547#L414 assume !(1 == ~t2_pc~0); 5166#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 5167#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5365#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5366#L971 assume !(0 != activate_threads_~tmp___1~0#1); 5773#L971-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; 5465#L433 assume 1 == ~t3_pc~0; 5410#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5280#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5438#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 5439#L979 assume !(0 != activate_threads_~tmp___2~0#1); 5131#L979-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; 5132#L452 assume !(1 == ~t4_pc~0); 5287#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 5288#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5578#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5644#L987 assume !(0 != activate_threads_~tmp___3~0#1); 5320#L987-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; 5321#L471 assume 1 == ~t5_pc~0; 5689#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5303#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5304#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 5639#L995 assume !(0 != activate_threads_~tmp___4~0#1); 5808#L995-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; 5809#L490 assume 1 == ~t6_pc~0; 5792#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 5545#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5585#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 5588#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 5474#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5443#L509 assume !(1 == ~t7_pc~0); 5444#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 5261#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5262#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5325#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 5326#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5781#L857 assume !(1 == ~M_E~0); 5117#L857-2 assume !(1 == ~T1_E~0); 5118#L862-1 assume !(1 == ~T2_E~0); 5387#L867-1 assume !(1 == ~T3_E~0); 5392#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5466#L877-1 assume !(1 == ~T5_E~0); 5665#L882-1 assume !(1 == ~T6_E~0); 5791#L887-1 assume !(1 == ~T7_E~0); 5715#L892-1 assume !(1 == ~E_M~0); 5716#L897-1 assume !(1 == ~E_1~0); 5402#L902-1 assume !(1 == ~E_2~0); 5403#L907-1 assume !(1 == ~E_3~0); 5682#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 5673#L917-1 assume !(1 == ~E_5~0); 5674#L922-1 assume !(1 == ~E_6~0); 5819#L927-1 assume !(1 == ~E_7~0); 5660#L932-1 assume { :end_inline_reset_delta_events } true; 5066#L1178-2 [2021-12-22 20:29:14,324 INFO L793 eck$LassoCheckResult]: Loop: 5066#L1178-2 assume !false; 5649#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 5083#L744 assume !false; 5437#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5510#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5101#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5307#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 5761#L641 assume !(0 != eval_~tmp~0#1); 5577#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 5201#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 5202#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 5463#L769-5 assume !(0 == ~T1_E~0); 5464#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 5218#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 5042#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5043#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 5029#L794-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 5030#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 5081#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 5335#L809-3 assume !(0 == ~E_1~0); 5077#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5078#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5737#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 5732#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 5388#L834-3 assume 0 == ~E_6~0;~E_6~0 := 1; 5389#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 5700#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 5779#L376-27 assume 1 == ~m_pc~0; 5678#L377-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 5624#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5625#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 5719#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 5822#L955-29 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; 5843#L395-27 assume !(1 == ~t1_pc~0); 5482#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 5390#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5391#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 5616#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5470#L963-29 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; 5471#L414-27 assume 1 == ~t2_pc~0; 5806#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 5671#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5672#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5531#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 5093#L971-29 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; 5094#L433-27 assume !(1 == ~t3_pc~0); 5189#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 5476#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5477#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 5264#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 5265#L979-29 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; 5836#L452-27 assume !(1 == ~t4_pc~0); 5635#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 5636#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5760#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5802#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5803#L987-29 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; 5084#L471-27 assume !(1 == ~t5_pc~0); 5085#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 5399#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5778#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 5692#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 5620#L995-29 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; 5541#L490-27 assume 1 == ~t6_pc~0; 5440#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 5276#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5277#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 5680#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 5681#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5051#L509-27 assume !(1 == ~t7_pc~0); 5052#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 5442#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5567#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5558#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 5559#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5573#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 5574#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 5614#L862-3 assume !(1 == ~T2_E~0); 5834#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 5478#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5479#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 5568#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 5608#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 5238#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 5239#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5752#L902-3 assume !(1 == ~E_2~0); 5400#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 5401#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 5520#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 5483#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 5289#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 5290#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5138#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5041#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5703#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 5453#L1197 assume !(0 == start_simulation_~tmp~3#1); 5454#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5197#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5161#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5087#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 5088#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 5749#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 5750#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 5065#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 5066#L1178-2 [2021-12-22 20:29:14,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,325 INFO L85 PathProgramCache]: Analyzing trace with hash 1028580607, now seen corresponding path program 1 times [2021-12-22 20:29:14,325 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862391809] [2021-12-22 20:29:14,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,325 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,346 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862391809] [2021-12-22 20:29:14,348 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862391809] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,348 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,348 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,348 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172401170] [2021-12-22 20:29:14,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,349 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:14,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,349 INFO L85 PathProgramCache]: Analyzing trace with hash -2107502741, now seen corresponding path program 2 times [2021-12-22 20:29:14,350 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283617408] [2021-12-22 20:29:14,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,350 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,377 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283617408] [2021-12-22 20:29:14,377 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283617408] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,377 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,378 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,378 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683281601] [2021-12-22 20:29:14,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,378 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:14,379 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:14,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:14,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:14,379 INFO L87 Difference]: Start difference. First operand 830 states and 1238 transitions. cyclomatic complexity: 409 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:14,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:14,393 INFO L93 Difference]: Finished difference Result 830 states and 1237 transitions. [2021-12-22 20:29:14,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:14,394 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 830 states and 1237 transitions. [2021-12-22 20:29:14,398 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,402 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 830 states to 830 states and 1237 transitions. [2021-12-22 20:29:14,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 830 [2021-12-22 20:29:14,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 830 [2021-12-22 20:29:14,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1237 transitions. [2021-12-22 20:29:14,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:14,404 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1237 transitions. [2021-12-22 20:29:14,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1237 transitions. [2021-12-22 20:29:14,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 830. [2021-12-22 20:29:14,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 830 states, 830 states have (on average 1.4903614457831325) internal successors, (1237), 829 states have internal predecessors, (1237), 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) [2021-12-22 20:29:14,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1237 transitions. [2021-12-22 20:29:14,415 INFO L704 BuchiCegarLoop]: Abstraction has 830 states and 1237 transitions. [2021-12-22 20:29:14,415 INFO L587 BuchiCegarLoop]: Abstraction has 830 states and 1237 transitions. [2021-12-22 20:29:14,415 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-22 20:29:14,415 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 830 states and 1237 transitions. [2021-12-22 20:29:14,418 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,419 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:14,419 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:14,420 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,420 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,420 INFO L791 eck$LassoCheckResult]: Stem: 7320#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 7321#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 7203#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 7153#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 7154#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 7437#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 7136#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 6976#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 6977#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 6958#L556-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 6959#L561-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 7436#L566-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 7262#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 7263#L769 assume !(0 == ~M_E~0); 7285#L769-2 assume !(0 == ~T1_E~0); 7286#L774-1 assume !(0 == ~T2_E~0); 7312#L779-1 assume !(0 == ~T3_E~0); 7424#L784-1 assume !(0 == ~T4_E~0); 7257#L789-1 assume !(0 == ~T5_E~0); 7258#L794-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 7368#L799-1 assume !(0 == ~T7_E~0); 7264#L804-1 assume !(0 == ~E_M~0); 7265#L809-1 assume !(0 == ~E_1~0); 7305#L814-1 assume !(0 == ~E_2~0); 6696#L819-1 assume !(0 == ~E_3~0); 6697#L824-1 assume !(0 == ~E_4~0); 7046#L829-1 assume !(0 == ~E_5~0); 7483#L834-1 assume 0 == ~E_6~0;~E_6~0 := 1; 6830#L839-1 assume !(0 == ~E_7~0); 6831#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 7209#L376 assume !(1 == ~m_pc~0); 7199#L376-2 is_master_triggered_~__retres1~0#1 := 0; 7198#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7466#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 6779#L955 assume !(0 != activate_threads_~tmp~1#1); 6780#L955-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; 7129#L395 assume 1 == ~t1_pc~0; 6807#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 6808#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6702#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 6703#L963 assume !(0 != activate_threads_~tmp___0~0#1); 7214#L963-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; 7215#L414 assume !(1 == ~t2_pc~0); 6833#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 6834#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7032#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7033#L971 assume !(0 != activate_threads_~tmp___1~0#1); 7440#L971-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; 7132#L433 assume 1 == ~t3_pc~0; 7077#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6949#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7107#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7108#L979 assume !(0 != activate_threads_~tmp___2~0#1); 6798#L979-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; 6799#L452 assume !(1 == ~t4_pc~0); 6954#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 6955#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7246#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7311#L987 assume !(0 != activate_threads_~tmp___3~0#1); 6987#L987-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; 6988#L471 assume 1 == ~t5_pc~0; 7356#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6970#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6971#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7306#L995 assume !(0 != activate_threads_~tmp___4~0#1); 7475#L995-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; 7476#L490 assume 1 == ~t6_pc~0; 7460#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 7212#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7252#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 7255#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 7143#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 7110#L509 assume !(1 == ~t7_pc~0); 7111#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 6933#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 6934#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 6992#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 6993#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7448#L857 assume !(1 == ~M_E~0); 6784#L857-2 assume !(1 == ~T1_E~0); 6785#L862-1 assume !(1 == ~T2_E~0); 7054#L867-1 assume !(1 == ~T3_E~0); 7059#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7133#L877-1 assume !(1 == ~T5_E~0); 7332#L882-1 assume !(1 == ~T6_E~0); 7458#L887-1 assume !(1 == ~T7_E~0); 7382#L892-1 assume !(1 == ~E_M~0); 7383#L897-1 assume !(1 == ~E_1~0); 7071#L902-1 assume !(1 == ~E_2~0); 7072#L907-1 assume !(1 == ~E_3~0); 7351#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 7340#L917-1 assume !(1 == ~E_5~0); 7341#L922-1 assume !(1 == ~E_6~0); 7486#L927-1 assume !(1 == ~E_7~0); 7327#L932-1 assume { :end_inline_reset_delta_events } true; 6733#L1178-2 [2021-12-22 20:29:14,421 INFO L793 eck$LassoCheckResult]: Loop: 6733#L1178-2 assume !false; 7316#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 6750#L744 assume !false; 7104#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 7178#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6768#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 6974#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 7430#L641 assume !(0 != eval_~tmp~0#1); 7244#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 6868#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 6869#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 7130#L769-5 assume !(0 == ~T1_E~0); 7131#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 6887#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 6709#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6710#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 6698#L794-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 6699#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 6748#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 7003#L809-3 assume !(0 == ~E_1~0); 6746#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 6747#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 7405#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 7399#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 7057#L834-3 assume 0 == ~E_6~0;~E_6~0 := 1; 7058#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 7367#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 7446#L376-27 assume 1 == ~m_pc~0; 7345#L377-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 7291#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7292#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 7386#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 7489#L955-29 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; 7510#L395-27 assume 1 == ~t1_pc~0; 7506#L396-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7055#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7056#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 7283#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 7137#L963-29 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; 7138#L414-27 assume 1 == ~t2_pc~0; 7473#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 7338#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7339#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7195#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 6760#L971-29 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; 6761#L433-27 assume !(1 == ~t3_pc~0); 6856#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 7141#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7142#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 6929#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 6930#L979-29 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; 7503#L452-27 assume 1 == ~t4_pc~0; 7504#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 7303#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7427#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7469#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 7470#L987-29 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; 6751#L471-27 assume !(1 == ~t5_pc~0); 6752#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 7063#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7445#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7359#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 7287#L995-29 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; 7208#L490-27 assume 1 == ~t6_pc~0; 7105#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 6943#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6944#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 7347#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 7348#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 6718#L509-27 assume 1 == ~t7_pc~0; 6720#L510-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 7109#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7234#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7225#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 7226#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7240#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7241#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7281#L862-3 assume !(1 == ~T2_E~0); 7501#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 7145#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7146#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 7235#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 7275#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 6903#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 6904#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 7419#L902-3 assume !(1 == ~E_2~0); 7067#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 7068#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 7187#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 7150#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 6956#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 6957#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 6805#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6708#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 7370#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 7120#L1197 assume !(0 == start_simulation_~tmp~3#1); 7121#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 6864#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6828#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 6754#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 6755#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 7416#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 7417#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 6732#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 6733#L1178-2 [2021-12-22 20:29:14,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1614856829, now seen corresponding path program 1 times [2021-12-22 20:29:14,422 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142724453] [2021-12-22 20:29:14,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,422 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,441 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142724453] [2021-12-22 20:29:14,441 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142724453] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,441 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,441 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,441 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813457289] [2021-12-22 20:29:14,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,442 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:14,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,442 INFO L85 PathProgramCache]: Analyzing trace with hash -929852120, now seen corresponding path program 1 times [2021-12-22 20:29:14,443 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084370431] [2021-12-22 20:29:14,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,443 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,466 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084370431] [2021-12-22 20:29:14,466 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084370431] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,466 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,466 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,467 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722676103] [2021-12-22 20:29:14,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,467 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:14,467 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:14,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:14,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:14,468 INFO L87 Difference]: Start difference. First operand 830 states and 1237 transitions. cyclomatic complexity: 408 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:14,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:14,480 INFO L93 Difference]: Finished difference Result 830 states and 1236 transitions. [2021-12-22 20:29:14,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:14,481 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 830 states and 1236 transitions. [2021-12-22 20:29:14,485 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,488 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 830 states to 830 states and 1236 transitions. [2021-12-22 20:29:14,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 830 [2021-12-22 20:29:14,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 830 [2021-12-22 20:29:14,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1236 transitions. [2021-12-22 20:29:14,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:14,490 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1236 transitions. [2021-12-22 20:29:14,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1236 transitions. [2021-12-22 20:29:14,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 830. [2021-12-22 20:29:14,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 830 states, 830 states have (on average 1.489156626506024) internal successors, (1236), 829 states have internal predecessors, (1236), 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) [2021-12-22 20:29:14,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1236 transitions. [2021-12-22 20:29:14,501 INFO L704 BuchiCegarLoop]: Abstraction has 830 states and 1236 transitions. [2021-12-22 20:29:14,501 INFO L587 BuchiCegarLoop]: Abstraction has 830 states and 1236 transitions. [2021-12-22 20:29:14,501 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-22 20:29:14,501 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 830 states and 1236 transitions. [2021-12-22 20:29:14,504 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:14,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:14,505 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,505 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,506 INFO L791 eck$LassoCheckResult]: Stem: 8987#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 8988#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 8870#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 8820#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 8821#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 9104#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 8803#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8643#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 8644#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 8625#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 8626#L561-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 9103#L566-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 8928#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 8929#L769 assume !(0 == ~M_E~0); 8951#L769-2 assume !(0 == ~T1_E~0); 8952#L774-1 assume !(0 == ~T2_E~0); 8979#L779-1 assume !(0 == ~T3_E~0); 9091#L784-1 assume !(0 == ~T4_E~0); 8924#L789-1 assume !(0 == ~T5_E~0); 8925#L794-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 9035#L799-1 assume !(0 == ~T7_E~0); 8931#L804-1 assume !(0 == ~E_M~0); 8932#L809-1 assume !(0 == ~E_1~0); 8972#L814-1 assume !(0 == ~E_2~0); 8363#L819-1 assume !(0 == ~E_3~0); 8364#L824-1 assume !(0 == ~E_4~0); 8713#L829-1 assume !(0 == ~E_5~0); 9150#L834-1 assume 0 == ~E_6~0;~E_6~0 := 1; 8497#L839-1 assume !(0 == ~E_7~0); 8498#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 8876#L376 assume !(1 == ~m_pc~0); 8863#L376-2 is_master_triggered_~__retres1~0#1 := 0; 8862#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9133#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 8444#L955 assume !(0 != activate_threads_~tmp~1#1); 8445#L955-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; 8796#L395 assume 1 == ~t1_pc~0; 8474#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 8475#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8367#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 8368#L963 assume !(0 != activate_threads_~tmp___0~0#1); 8880#L963-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; 8881#L414 assume !(1 == ~t2_pc~0); 8500#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 8501#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8699#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8700#L971 assume !(0 != activate_threads_~tmp___1~0#1); 9107#L971-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; 8799#L433 assume 1 == ~t3_pc~0; 8744#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8616#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8774#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 8775#L979 assume !(0 != activate_threads_~tmp___2~0#1); 8465#L979-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; 8466#L452 assume !(1 == ~t4_pc~0); 8621#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 8622#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8912#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 8978#L987 assume !(0 != activate_threads_~tmp___3~0#1); 8654#L987-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; 8655#L471 assume 1 == ~t5_pc~0; 9023#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8637#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8638#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8973#L995 assume !(0 != activate_threads_~tmp___4~0#1); 9142#L995-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; 9143#L490 assume 1 == ~t6_pc~0; 9126#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 8879#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8919#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 8922#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 8808#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 8777#L509 assume !(1 == ~t7_pc~0); 8778#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 8597#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8598#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 8659#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 8660#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9115#L857 assume !(1 == ~M_E~0); 8451#L857-2 assume !(1 == ~T1_E~0); 8452#L862-1 assume !(1 == ~T2_E~0); 8721#L867-1 assume !(1 == ~T3_E~0); 8726#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8800#L877-1 assume !(1 == ~T5_E~0); 8999#L882-1 assume !(1 == ~T6_E~0); 9125#L887-1 assume !(1 == ~T7_E~0); 9049#L892-1 assume !(1 == ~E_M~0); 9050#L897-1 assume !(1 == ~E_1~0); 8736#L902-1 assume !(1 == ~E_2~0); 8737#L907-1 assume !(1 == ~E_3~0); 9018#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 9007#L917-1 assume !(1 == ~E_5~0); 9008#L922-1 assume !(1 == ~E_6~0); 9153#L927-1 assume !(1 == ~E_7~0); 8994#L932-1 assume { :end_inline_reset_delta_events } true; 8400#L1178-2 [2021-12-22 20:29:14,506 INFO L793 eck$LassoCheckResult]: Loop: 8400#L1178-2 assume !false; 8983#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 8417#L744 assume !false; 8771#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 8845#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8435#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 8641#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 9097#L641 assume !(0 != eval_~tmp~0#1); 8911#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 8535#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 8536#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 8797#L769-5 assume !(0 == ~T1_E~0); 8798#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 8552#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 8376#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8377#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8365#L794-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 8366#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 8415#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 8670#L809-3 assume !(0 == ~E_1~0); 8411#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 8412#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 9071#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 9066#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 8722#L834-3 assume 0 == ~E_6~0;~E_6~0 := 1; 8723#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 9034#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 9113#L376-27 assume 1 == ~m_pc~0; 9012#L377-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 8958#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8959#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 9053#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 9156#L955-29 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; 9177#L395-27 assume !(1 == ~t1_pc~0); 8817#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 8724#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8725#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 8950#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 8804#L963-29 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; 8805#L414-27 assume 1 == ~t2_pc~0; 9140#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 9005#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9006#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8865#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 8427#L971-29 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; 8428#L433-27 assume !(1 == ~t3_pc~0); 8523#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 8810#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8811#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 8600#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 8601#L979-29 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; 9170#L452-27 assume 1 == ~t4_pc~0; 9171#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 8970#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 9094#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 9136#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 9137#L987-29 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; 8418#L471-27 assume !(1 == ~t5_pc~0); 8419#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 8733#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 9112#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 9026#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 8954#L995-29 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; 8875#L490-27 assume 1 == ~t6_pc~0; 8772#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 8610#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8611#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 9014#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 9015#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 8385#L509-27 assume !(1 == ~t7_pc~0); 8386#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 8776#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8901#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 8892#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 8893#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8907#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 8908#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 8946#L862-3 assume !(1 == ~T2_E~0); 9168#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 8812#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8813#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 8902#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 8941#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 8570#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 8571#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 9086#L902-3 assume !(1 == ~E_2~0); 8734#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 8735#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 8854#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 8816#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 8623#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 8624#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 8472#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8373#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 9037#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 8786#L1197 assume !(0 == start_simulation_~tmp~3#1); 8787#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 8528#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8495#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 8421#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 8422#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 9083#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 9084#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 8399#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 8400#L1178-2 [2021-12-22 20:29:14,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,507 INFO L85 PathProgramCache]: Analyzing trace with hash -721535681, now seen corresponding path program 1 times [2021-12-22 20:29:14,507 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251017108] [2021-12-22 20:29:14,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,507 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,525 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251017108] [2021-12-22 20:29:14,526 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251017108] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,526 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,526 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,526 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373420056] [2021-12-22 20:29:14,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,527 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:14,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1833724246, now seen corresponding path program 1 times [2021-12-22 20:29:14,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35286814] [2021-12-22 20:29:14,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,528 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,558 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35286814] [2021-12-22 20:29:14,559 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35286814] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,559 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,559 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,559 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519287626] [2021-12-22 20:29:14,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,560 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:14,560 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:14,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:14,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:14,560 INFO L87 Difference]: Start difference. First operand 830 states and 1236 transitions. cyclomatic complexity: 407 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:14,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:14,571 INFO L93 Difference]: Finished difference Result 830 states and 1235 transitions. [2021-12-22 20:29:14,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:14,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 830 states and 1235 transitions. [2021-12-22 20:29:14,575 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,578 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 830 states to 830 states and 1235 transitions. [2021-12-22 20:29:14,578 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 830 [2021-12-22 20:29:14,579 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 830 [2021-12-22 20:29:14,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1235 transitions. [2021-12-22 20:29:14,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:14,580 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1235 transitions. [2021-12-22 20:29:14,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1235 transitions. [2021-12-22 20:29:14,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 830. [2021-12-22 20:29:14,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 830 states, 830 states have (on average 1.4879518072289157) internal successors, (1235), 829 states have internal predecessors, (1235), 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) [2021-12-22 20:29:14,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1235 transitions. [2021-12-22 20:29:14,589 INFO L704 BuchiCegarLoop]: Abstraction has 830 states and 1235 transitions. [2021-12-22 20:29:14,589 INFO L587 BuchiCegarLoop]: Abstraction has 830 states and 1235 transitions. [2021-12-22 20:29:14,589 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-22 20:29:14,590 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 830 states and 1235 transitions. [2021-12-22 20:29:14,592 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:14,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:14,593 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,593 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,594 INFO L791 eck$LassoCheckResult]: Stem: 10654#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 10655#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 10537#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 10487#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 10488#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 10771#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 10470#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10310#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 10311#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 10292#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 10293#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 10770#L566-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 10595#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 10596#L769 assume !(0 == ~M_E~0); 10618#L769-2 assume !(0 == ~T1_E~0); 10619#L774-1 assume !(0 == ~T2_E~0); 10646#L779-1 assume !(0 == ~T3_E~0); 10758#L784-1 assume !(0 == ~T4_E~0); 10591#L789-1 assume !(0 == ~T5_E~0); 10592#L794-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 10702#L799-1 assume !(0 == ~T7_E~0); 10598#L804-1 assume !(0 == ~E_M~0); 10599#L809-1 assume !(0 == ~E_1~0); 10639#L814-1 assume !(0 == ~E_2~0); 10028#L819-1 assume !(0 == ~E_3~0); 10029#L824-1 assume !(0 == ~E_4~0); 10380#L829-1 assume !(0 == ~E_5~0); 10817#L834-1 assume 0 == ~E_6~0;~E_6~0 := 1; 10164#L839-1 assume !(0 == ~E_7~0); 10165#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 10543#L376 assume !(1 == ~m_pc~0); 10530#L376-2 is_master_triggered_~__retres1~0#1 := 0; 10529#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10800#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 10111#L955 assume !(0 != activate_threads_~tmp~1#1); 10112#L955-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; 10463#L395 assume 1 == ~t1_pc~0; 10141#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10142#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10034#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 10035#L963 assume !(0 != activate_threads_~tmp___0~0#1); 10547#L963-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; 10548#L414 assume !(1 == ~t2_pc~0); 10167#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 10168#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10366#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10367#L971 assume !(0 != activate_threads_~tmp___1~0#1); 10774#L971-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; 10466#L433 assume 1 == ~t3_pc~0; 10411#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10281#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10439#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10440#L979 assume !(0 != activate_threads_~tmp___2~0#1); 10132#L979-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; 10133#L452 assume !(1 == ~t4_pc~0); 10288#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 10289#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10579#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10645#L987 assume !(0 != activate_threads_~tmp___3~0#1); 10321#L987-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; 10322#L471 assume 1 == ~t5_pc~0; 10690#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10304#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10305#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10640#L995 assume !(0 != activate_threads_~tmp___4~0#1); 10809#L995-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; 10810#L490 assume 1 == ~t6_pc~0; 10793#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 10546#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10586#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10589#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 10475#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 10444#L509 assume !(1 == ~t7_pc~0); 10445#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 10262#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10263#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 10326#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10327#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10782#L857 assume !(1 == ~M_E~0); 10118#L857-2 assume !(1 == ~T1_E~0); 10119#L862-1 assume !(1 == ~T2_E~0); 10388#L867-1 assume !(1 == ~T3_E~0); 10393#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10467#L877-1 assume !(1 == ~T5_E~0); 10666#L882-1 assume !(1 == ~T6_E~0); 10792#L887-1 assume !(1 == ~T7_E~0); 10716#L892-1 assume !(1 == ~E_M~0); 10717#L897-1 assume !(1 == ~E_1~0); 10403#L902-1 assume !(1 == ~E_2~0); 10404#L907-1 assume !(1 == ~E_3~0); 10683#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 10674#L917-1 assume !(1 == ~E_5~0); 10675#L922-1 assume !(1 == ~E_6~0); 10820#L927-1 assume !(1 == ~E_7~0); 10661#L932-1 assume { :end_inline_reset_delta_events } true; 10067#L1178-2 [2021-12-22 20:29:14,594 INFO L793 eck$LassoCheckResult]: Loop: 10067#L1178-2 assume !false; 10650#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 10084#L744 assume !false; 10438#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10511#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10102#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10308#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 10762#L641 assume !(0 != eval_~tmp~0#1); 10578#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 10202#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 10203#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 10464#L769-5 assume !(0 == ~T1_E~0); 10465#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 10219#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 10043#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10044#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10030#L794-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 10031#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 10082#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 10336#L809-3 assume !(0 == ~E_1~0); 10078#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 10079#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10738#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 10733#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 10389#L834-3 assume 0 == ~E_6~0;~E_6~0 := 1; 10390#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 10701#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 10780#L376-27 assume 1 == ~m_pc~0; 10679#L377-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 10625#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10626#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 10720#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10823#L955-29 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; 10844#L395-27 assume !(1 == ~t1_pc~0); 10483#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 10391#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10392#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 10617#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 10471#L963-29 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; 10472#L414-27 assume 1 == ~t2_pc~0; 10807#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 10672#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10673#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10532#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 10094#L971-29 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; 10095#L433-27 assume !(1 == ~t3_pc~0); 10190#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 10477#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10478#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10265#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 10266#L979-29 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; 10837#L452-27 assume 1 == ~t4_pc~0; 10838#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 10637#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10761#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10803#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 10804#L987-29 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; 10085#L471-27 assume !(1 == ~t5_pc~0); 10086#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 10400#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10779#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10693#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 10621#L995-29 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; 10542#L490-27 assume 1 == ~t6_pc~0; 10441#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 10277#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10278#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10681#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 10682#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 10052#L509-27 assume !(1 == ~t7_pc~0); 10053#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 10443#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10568#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 10559#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10560#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10574#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 10575#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 10615#L862-3 assume !(1 == ~T2_E~0); 10835#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 10479#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10480#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 10569#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 10609#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 10239#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 10240#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 10753#L902-3 assume !(1 == ~E_2~0); 10401#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 10402#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 10521#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 10484#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 10290#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 10291#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10139#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10042#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10704#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 10454#L1197 assume !(0 == start_simulation_~tmp~3#1); 10455#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10198#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10162#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10088#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 10089#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 10750#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 10751#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 10066#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 10067#L1178-2 [2021-12-22 20:29:14,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1696948797, now seen corresponding path program 1 times [2021-12-22 20:29:14,595 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664533950] [2021-12-22 20:29:14,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,595 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,611 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664533950] [2021-12-22 20:29:14,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664533950] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,611 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,611 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,611 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011829083] [2021-12-22 20:29:14,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,612 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:14,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1833724246, now seen corresponding path program 2 times [2021-12-22 20:29:14,612 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772729610] [2021-12-22 20:29:14,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,613 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,632 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772729610] [2021-12-22 20:29:14,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772729610] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,632 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,632 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,632 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880869276] [2021-12-22 20:29:14,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,633 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:14,633 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:14,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:14,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:14,633 INFO L87 Difference]: Start difference. First operand 830 states and 1235 transitions. cyclomatic complexity: 406 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:14,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:14,643 INFO L93 Difference]: Finished difference Result 830 states and 1234 transitions. [2021-12-22 20:29:14,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:14,644 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 830 states and 1234 transitions. [2021-12-22 20:29:14,648 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,651 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 830 states to 830 states and 1234 transitions. [2021-12-22 20:29:14,651 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 830 [2021-12-22 20:29:14,652 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 830 [2021-12-22 20:29:14,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 830 states and 1234 transitions. [2021-12-22 20:29:14,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:14,652 INFO L681 BuchiCegarLoop]: Abstraction has 830 states and 1234 transitions. [2021-12-22 20:29:14,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states and 1234 transitions. [2021-12-22 20:29:14,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 830. [2021-12-22 20:29:14,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 830 states, 830 states have (on average 1.4867469879518072) internal successors, (1234), 829 states have internal predecessors, (1234), 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) [2021-12-22 20:29:14,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1234 transitions. [2021-12-22 20:29:14,661 INFO L704 BuchiCegarLoop]: Abstraction has 830 states and 1234 transitions. [2021-12-22 20:29:14,661 INFO L587 BuchiCegarLoop]: Abstraction has 830 states and 1234 transitions. [2021-12-22 20:29:14,661 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-22 20:29:14,661 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 830 states and 1234 transitions. [2021-12-22 20:29:14,664 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 727 [2021-12-22 20:29:14,664 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:14,664 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:14,665 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,665 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,665 INFO L791 eck$LassoCheckResult]: Stem: 12321#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 12322#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 12204#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 12154#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 12155#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 12438#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 12137#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 11977#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 11978#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 11959#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 11960#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 12437#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 12262#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 12263#L769 assume !(0 == ~M_E~0); 12285#L769-2 assume !(0 == ~T1_E~0); 12286#L774-1 assume !(0 == ~T2_E~0); 12313#L779-1 assume !(0 == ~T3_E~0); 12425#L784-1 assume !(0 == ~T4_E~0); 12258#L789-1 assume !(0 == ~T5_E~0); 12259#L794-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 12369#L799-1 assume !(0 == ~T7_E~0); 12265#L804-1 assume !(0 == ~E_M~0); 12266#L809-1 assume !(0 == ~E_1~0); 12306#L814-1 assume !(0 == ~E_2~0); 11695#L819-1 assume !(0 == ~E_3~0); 11696#L824-1 assume !(0 == ~E_4~0); 12047#L829-1 assume !(0 == ~E_5~0); 12484#L834-1 assume 0 == ~E_6~0;~E_6~0 := 1; 11831#L839-1 assume !(0 == ~E_7~0); 11832#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 12210#L376 assume !(1 == ~m_pc~0); 12197#L376-2 is_master_triggered_~__retres1~0#1 := 0; 12196#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12467#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 11778#L955 assume !(0 != activate_threads_~tmp~1#1); 11779#L955-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; 12130#L395 assume 1 == ~t1_pc~0; 11808#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 11809#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11701#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 11702#L963 assume !(0 != activate_threads_~tmp___0~0#1); 12214#L963-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; 12215#L414 assume !(1 == ~t2_pc~0); 11834#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 11835#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12033#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 12034#L971 assume !(0 != activate_threads_~tmp___1~0#1); 12441#L971-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; 12133#L433 assume 1 == ~t3_pc~0; 12078#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 11948#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12106#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 12107#L979 assume !(0 != activate_threads_~tmp___2~0#1); 11799#L979-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; 11800#L452 assume !(1 == ~t4_pc~0); 11955#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 11956#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12246#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12312#L987 assume !(0 != activate_threads_~tmp___3~0#1); 11988#L987-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; 11989#L471 assume 1 == ~t5_pc~0; 12357#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 11971#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 11972#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12307#L995 assume !(0 != activate_threads_~tmp___4~0#1); 12476#L995-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; 12477#L490 assume 1 == ~t6_pc~0; 12460#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 12213#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12253#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12256#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 12142#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 12111#L509 assume !(1 == ~t7_pc~0); 12112#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 11929#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 11930#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 11993#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 11994#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12449#L857 assume !(1 == ~M_E~0); 11785#L857-2 assume !(1 == ~T1_E~0); 11786#L862-1 assume !(1 == ~T2_E~0); 12055#L867-1 assume !(1 == ~T3_E~0); 12060#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12134#L877-1 assume !(1 == ~T5_E~0); 12333#L882-1 assume !(1 == ~T6_E~0); 12459#L887-1 assume !(1 == ~T7_E~0); 12383#L892-1 assume !(1 == ~E_M~0); 12384#L897-1 assume !(1 == ~E_1~0); 12070#L902-1 assume !(1 == ~E_2~0); 12071#L907-1 assume !(1 == ~E_3~0); 12350#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 12341#L917-1 assume !(1 == ~E_5~0); 12342#L922-1 assume !(1 == ~E_6~0); 12487#L927-1 assume !(1 == ~E_7~0); 12328#L932-1 assume { :end_inline_reset_delta_events } true; 11734#L1178-2 [2021-12-22 20:29:14,666 INFO L793 eck$LassoCheckResult]: Loop: 11734#L1178-2 assume !false; 12317#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 11751#L744 assume !false; 12105#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 12178#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11769#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 11975#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 12429#L641 assume !(0 != eval_~tmp~0#1); 12245#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 11869#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 11870#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 12131#L769-5 assume !(0 == ~T1_E~0); 12132#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 11886#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 11710#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 11711#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 11697#L794-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 11698#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 11749#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 12003#L809-3 assume !(0 == ~E_1~0); 11745#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 11746#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 12405#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 12400#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 12056#L834-3 assume 0 == ~E_6~0;~E_6~0 := 1; 12057#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 12368#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 12447#L376-27 assume 1 == ~m_pc~0; 12346#L377-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 12292#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12293#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 12387#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12490#L955-29 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; 12511#L395-27 assume !(1 == ~t1_pc~0); 12150#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 12058#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12059#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 12284#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 12138#L963-29 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; 12139#L414-27 assume 1 == ~t2_pc~0; 12474#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 12339#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12340#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 12199#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 11761#L971-29 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; 11762#L433-27 assume !(1 == ~t3_pc~0); 11857#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 12144#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12145#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 11932#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 11933#L979-29 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; 12504#L452-27 assume 1 == ~t4_pc~0; 12505#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 12304#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12428#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12470#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 12471#L987-29 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; 11752#L471-27 assume !(1 == ~t5_pc~0); 11753#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 12067#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12446#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12360#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 12288#L995-29 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; 12209#L490-27 assume 1 == ~t6_pc~0; 12108#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 11944#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 11945#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12348#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 12349#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 11719#L509-27 assume !(1 == ~t7_pc~0); 11720#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 12110#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12235#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 12226#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 12227#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12241#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 12242#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12282#L862-3 assume !(1 == ~T2_E~0); 12502#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 12146#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12147#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 12236#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 12276#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 11906#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 11907#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 12420#L902-3 assume !(1 == ~E_2~0); 12068#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 12069#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 12188#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 12151#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 11957#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 11958#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 11806#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11709#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 12371#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 12121#L1197 assume !(0 == start_simulation_~tmp~3#1); 12122#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 11865#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11829#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 11755#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 11756#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 12417#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 12418#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 11733#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 11734#L1178-2 [2021-12-22 20:29:14,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,666 INFO L85 PathProgramCache]: Analyzing trace with hash -718887553, now seen corresponding path program 1 times [2021-12-22 20:29:14,666 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825881011] [2021-12-22 20:29:14,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,667 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,690 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,690 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825881011] [2021-12-22 20:29:14,691 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825881011] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,691 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,691 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,691 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007160020] [2021-12-22 20:29:14,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,691 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:14,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1833724246, now seen corresponding path program 3 times [2021-12-22 20:29:14,692 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136315962] [2021-12-22 20:29:14,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,692 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,712 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136315962] [2021-12-22 20:29:14,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136315962] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,712 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,712 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,712 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197403051] [2021-12-22 20:29:14,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,713 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:14,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:14,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:14,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:14,713 INFO L87 Difference]: Start difference. First operand 830 states and 1234 transitions. cyclomatic complexity: 405 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:14,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:14,767 INFO L93 Difference]: Finished difference Result 1499 states and 2220 transitions. [2021-12-22 20:29:14,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:14,767 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1499 states and 2220 transitions. [2021-12-22 20:29:14,774 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1380 [2021-12-22 20:29:14,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1499 states to 1499 states and 2220 transitions. [2021-12-22 20:29:14,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1499 [2021-12-22 20:29:14,780 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1499 [2021-12-22 20:29:14,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1499 states and 2220 transitions. [2021-12-22 20:29:14,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:14,782 INFO L681 BuchiCegarLoop]: Abstraction has 1499 states and 2220 transitions. [2021-12-22 20:29:14,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1499 states and 2220 transitions. [2021-12-22 20:29:14,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1499 to 1499. [2021-12-22 20:29:14,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1499 states, 1499 states have (on average 1.4809873248832555) internal successors, (2220), 1498 states have internal predecessors, (2220), 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) [2021-12-22 20:29:14,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1499 states to 1499 states and 2220 transitions. [2021-12-22 20:29:14,800 INFO L704 BuchiCegarLoop]: Abstraction has 1499 states and 2220 transitions. [2021-12-22 20:29:14,800 INFO L587 BuchiCegarLoop]: Abstraction has 1499 states and 2220 transitions. [2021-12-22 20:29:14,800 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-22 20:29:14,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1499 states and 2220 transitions. [2021-12-22 20:29:14,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1380 [2021-12-22 20:29:14,806 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:14,806 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:14,807 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,807 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:14,807 INFO L791 eck$LassoCheckResult]: Stem: 14668#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 14669#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 14546#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 14496#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14497#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 14794#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14479#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 14317#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 14318#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 14299#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 14300#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14793#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 14607#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 14608#L769 assume !(0 == ~M_E~0); 14630#L769-2 assume !(0 == ~T1_E~0); 14631#L774-1 assume !(0 == ~T2_E~0); 14659#L779-1 assume !(0 == ~T3_E~0); 14779#L784-1 assume !(0 == ~T4_E~0); 14603#L789-1 assume !(0 == ~T5_E~0); 14604#L794-1 assume !(0 == ~T6_E~0); 14720#L799-1 assume !(0 == ~T7_E~0); 14610#L804-1 assume !(0 == ~E_M~0); 14611#L809-1 assume !(0 == ~E_1~0); 14652#L814-1 assume !(0 == ~E_2~0); 14034#L819-1 assume !(0 == ~E_3~0); 14035#L824-1 assume !(0 == ~E_4~0); 14389#L829-1 assume !(0 == ~E_5~0); 14855#L834-1 assume 0 == ~E_6~0;~E_6~0 := 1; 14170#L839-1 assume !(0 == ~E_7~0); 14171#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 14552#L376 assume !(1 == ~m_pc~0); 14539#L376-2 is_master_triggered_~__retres1~0#1 := 0; 14538#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14832#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 14117#L955 assume !(0 != activate_threads_~tmp~1#1); 14118#L955-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; 14472#L395 assume 1 == ~t1_pc~0; 14147#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14148#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14040#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 14041#L963 assume !(0 != activate_threads_~tmp___0~0#1); 14556#L963-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; 14557#L414 assume !(1 == ~t2_pc~0); 14173#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 14174#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14374#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14375#L971 assume !(0 != activate_threads_~tmp___1~0#1); 14797#L971-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; 14475#L433 assume 1 == ~t3_pc~0; 14420#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14288#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14448#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 14449#L979 assume !(0 != activate_threads_~tmp___2~0#1); 14138#L979-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; 14139#L452 assume !(1 == ~t4_pc~0); 14295#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 14296#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14590#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14658#L987 assume !(0 != activate_threads_~tmp___3~0#1); 14329#L987-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; 14330#L471 assume 1 == ~t5_pc~0; 14705#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 14311#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14312#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 14653#L995 assume !(0 != activate_threads_~tmp___4~0#1); 14843#L995-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; 14844#L490 assume 1 == ~t6_pc~0; 14822#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 14555#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14597#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 14600#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 14484#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 14453#L509 assume !(1 == ~t7_pc~0); 14454#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 14268#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14269#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 14334#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 14335#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14805#L857 assume 1 == ~M_E~0;~M_E~0 := 2; 14806#L857-2 assume !(1 == ~T1_E~0); 14969#L862-1 assume !(1 == ~T2_E~0); 14967#L867-1 assume !(1 == ~T3_E~0); 14965#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 14964#L877-1 assume !(1 == ~T5_E~0); 14961#L882-1 assume !(1 == ~T6_E~0); 14820#L887-1 assume !(1 == ~T7_E~0); 14958#L892-1 assume !(1 == ~E_M~0); 14956#L897-1 assume !(1 == ~E_1~0); 14954#L902-1 assume !(1 == ~E_2~0); 14952#L907-1 assume !(1 == ~E_3~0); 14949#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 14921#L917-1 assume !(1 == ~E_5~0); 14918#L922-1 assume !(1 == ~E_6~0); 14917#L927-1 assume !(1 == ~E_7~0); 14911#L932-1 assume { :end_inline_reset_delta_events } true; 14905#L1178-2 [2021-12-22 20:29:14,807 INFO L793 eck$LassoCheckResult]: Loop: 14905#L1178-2 assume !false; 14663#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 14090#L744 assume !false; 14447#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 14520#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 14108#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 14315#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 14783#L641 assume !(0 != eval_~tmp~0#1); 14589#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 14208#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 14209#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 14888#L769-5 assume !(0 == ~T1_E~0); 15492#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 15491#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 15490#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 15489#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 15488#L794-3 assume !(0 == ~T6_E~0); 15487#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 15486#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 15485#L809-3 assume !(0 == ~E_1~0); 15484#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 15483#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 15482#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 15481#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 15480#L834-3 assume 0 == ~E_6~0;~E_6~0 := 1; 15479#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 15478#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 15477#L376-27 assume !(1 == ~m_pc~0); 15475#L376-29 is_master_triggered_~__retres1~0#1 := 0; 15474#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 15473#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 15472#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 15471#L955-29 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; 15470#L395-27 assume 1 == ~t1_pc~0; 15468#L396-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 15467#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 15466#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 15465#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 15464#L963-29 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; 15463#L414-27 assume !(1 == ~t2_pc~0); 15461#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 15460#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 15459#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 15458#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 15457#L971-29 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; 15456#L433-27 assume 1 == ~t3_pc~0; 15454#L434-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 15453#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 15452#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15451#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 15450#L979-29 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; 15449#L452-27 assume 1 == ~t4_pc~0; 15447#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 15446#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 15445#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 15444#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 15443#L987-29 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; 15442#L471-27 assume 1 == ~t5_pc~0; 15440#L472-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 15439#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15438#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 15437#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 15436#L995-29 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; 15435#L490-27 assume 1 == ~t6_pc~0; 15433#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 15432#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 15431#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15430#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 15429#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 15428#L509-27 assume !(1 == ~t7_pc~0); 15426#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 15425#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 15424#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 15423#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 15292#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 15291#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 14585#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 15290#L862-3 assume !(1 == ~T2_E~0); 15278#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 14488#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 14489#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 14579#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 14621#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 14245#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 14246#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 14774#L902-3 assume !(1 == ~E_2~0); 14410#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 14411#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 14530#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 14493#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 14297#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 14298#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 14145#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 14048#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 14722#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 14463#L1197 assume !(0 == start_simulation_~tmp~3#1); 14464#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 14204#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 14168#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 14094#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 14095#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 14770#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 14771#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 14912#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 14905#L1178-2 [2021-12-22 20:29:14,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1207876549, now seen corresponding path program 1 times [2021-12-22 20:29:14,808 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72201447] [2021-12-22 20:29:14,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,809 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,828 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,828 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72201447] [2021-12-22 20:29:14,828 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72201447] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,828 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,828 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,828 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822626332] [2021-12-22 20:29:14,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,829 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:14,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:14,829 INFO L85 PathProgramCache]: Analyzing trace with hash 587005287, now seen corresponding path program 1 times [2021-12-22 20:29:14,829 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:14,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601953091] [2021-12-22 20:29:14,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:14,830 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:14,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:14,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:14,849 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:14,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601953091] [2021-12-22 20:29:14,849 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601953091] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:14,849 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:14,850 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:14,850 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600551190] [2021-12-22 20:29:14,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:14,850 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:14,850 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:14,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:14,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:14,851 INFO L87 Difference]: Start difference. First operand 1499 states and 2220 transitions. cyclomatic complexity: 723 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:14,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:14,937 INFO L93 Difference]: Finished difference Result 2703 states and 3991 transitions. [2021-12-22 20:29:14,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:14,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2703 states and 3991 transitions. [2021-12-22 20:29:14,950 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2570 [2021-12-22 20:29:14,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2703 states to 2703 states and 3991 transitions. [2021-12-22 20:29:14,990 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2703 [2021-12-22 20:29:14,991 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2703 [2021-12-22 20:29:14,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2703 states and 3991 transitions. [2021-12-22 20:29:14,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:14,993 INFO L681 BuchiCegarLoop]: Abstraction has 2703 states and 3991 transitions. [2021-12-22 20:29:14,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2703 states and 3991 transitions. [2021-12-22 20:29:15,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2703 to 2701. [2021-12-22 20:29:15,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2701 states, 2701 states have (on average 1.4768604220659016) internal successors, (3989), 2700 states have internal predecessors, (3989), 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) [2021-12-22 20:29:15,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2701 states to 2701 states and 3989 transitions. [2021-12-22 20:29:15,029 INFO L704 BuchiCegarLoop]: Abstraction has 2701 states and 3989 transitions. [2021-12-22 20:29:15,029 INFO L587 BuchiCegarLoop]: Abstraction has 2701 states and 3989 transitions. [2021-12-22 20:29:15,029 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-22 20:29:15,029 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2701 states and 3989 transitions. [2021-12-22 20:29:15,037 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2570 [2021-12-22 20:29:15,037 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:15,037 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:15,038 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:15,038 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:15,038 INFO L791 eck$LassoCheckResult]: Stem: 18893#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 18894#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 18771#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 18715#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 18716#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 19026#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 18697#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 18533#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 18534#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 18515#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 18516#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 19025#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 18833#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 18834#L769 assume !(0 == ~M_E~0); 18857#L769-2 assume !(0 == ~T1_E~0); 18858#L774-1 assume !(0 == ~T2_E~0); 18884#L779-1 assume !(0 == ~T3_E~0); 19013#L784-1 assume !(0 == ~T4_E~0); 18828#L789-1 assume !(0 == ~T5_E~0); 18829#L794-1 assume !(0 == ~T6_E~0); 18947#L799-1 assume !(0 == ~T7_E~0); 18835#L804-1 assume !(0 == ~E_M~0); 18836#L809-1 assume !(0 == ~E_1~0); 18877#L814-1 assume !(0 == ~E_2~0); 18248#L819-1 assume !(0 == ~E_3~0); 18249#L824-1 assume !(0 == ~E_4~0); 18603#L829-1 assume !(0 == ~E_5~0); 19087#L834-1 assume !(0 == ~E_6~0); 18385#L839-1 assume !(0 == ~E_7~0); 18386#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 18778#L376 assume !(1 == ~m_pc~0); 18765#L376-2 is_master_triggered_~__retres1~0#1 := 0; 18764#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19068#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 18332#L955 assume !(0 != activate_threads_~tmp~1#1); 18333#L955-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; 18689#L395 assume 1 == ~t1_pc~0; 18362#L396 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18363#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 18254#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 18255#L963 assume !(0 != activate_threads_~tmp___0~0#1); 18783#L963-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; 18784#L414 assume !(1 == ~t2_pc~0); 18388#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 18389#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 18589#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 18590#L971 assume !(0 != activate_threads_~tmp___1~0#1); 19031#L971-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; 18692#L433 assume 1 == ~t3_pc~0; 18636#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 18506#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 18666#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 18667#L979 assume !(0 != activate_threads_~tmp___2~0#1); 18351#L979-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; 18352#L452 assume !(1 == ~t4_pc~0); 18511#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 18512#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 18816#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 18883#L987 assume !(0 != activate_threads_~tmp___3~0#1); 18544#L987-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; 18545#L471 assume 1 == ~t5_pc~0; 18934#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 18527#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 18528#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 18878#L995 assume !(0 != activate_threads_~tmp___4~0#1); 19078#L995-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; 19079#L490 assume 1 == ~t6_pc~0; 19057#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 18781#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 18822#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 18825#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 18704#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 18669#L509 assume !(1 == ~t7_pc~0); 18670#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 18490#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 18491#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 18549#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 18550#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19041#L857 assume 1 == ~M_E~0;~M_E~0 := 2; 19042#L857-2 assume !(1 == ~T1_E~0); 18611#L862-1 assume !(1 == ~T2_E~0); 18612#L867-1 assume !(1 == ~T3_E~0); 18693#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 18694#L877-1 assume !(1 == ~T5_E~0); 19054#L882-1 assume !(1 == ~T6_E~0); 19055#L887-1 assume !(1 == ~T7_E~0); 18962#L892-1 assume !(1 == ~E_M~0); 18963#L897-1 assume !(1 == ~E_1~0); 18630#L902-1 assume !(1 == ~E_2~0); 18631#L907-1 assume !(1 == ~E_3~0); 19222#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 19193#L917-1 assume !(1 == ~E_5~0); 19191#L922-1 assume !(1 == ~E_6~0); 19178#L927-1 assume !(1 == ~E_7~0); 19170#L932-1 assume { :end_inline_reset_delta_events } true; 19164#L1178-2 [2021-12-22 20:29:15,039 INFO L793 eck$LassoCheckResult]: Loop: 19164#L1178-2 assume !false; 19159#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 19158#L744 assume !false; 19157#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19156#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19148#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19147#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 19145#L641 assume !(0 != eval_~tmp~0#1); 19144#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 19143#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 19141#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 19142#L769-5 assume !(0 == ~T1_E~0); 19972#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 19970#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 19949#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 19939#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 19931#L794-3 assume !(0 == ~T6_E~0); 19924#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 19921#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 19918#L809-3 assume !(0 == ~E_1~0); 19908#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 19905#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 19902#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 19897#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 19892#L834-3 assume !(0 == ~E_6~0); 19888#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 19884#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 19880#L376-27 assume !(1 == ~m_pc~0); 19875#L376-29 is_master_triggered_~__retres1~0#1 := 0; 19871#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19866#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 19861#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 19857#L955-29 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; 19853#L395-27 assume 1 == ~t1_pc~0; 19848#L396-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 19844#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 18997#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 18854#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 18855#L963-29 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; 19828#L414-27 assume 1 == ~t2_pc~0; 19824#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 19819#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19741#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 19738#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 19736#L971-29 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; 19734#L433-27 assume 1 == ~t3_pc~0; 19731#L434-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19729#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19727#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 19725#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 19723#L979-29 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; 19720#L452-27 assume 1 == ~t4_pc~0; 19717#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 19715#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19713#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 19711#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 19709#L987-29 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; 19706#L471-27 assume 1 == ~t5_pc~0; 19694#L472-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19692#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19689#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 19687#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 19685#L995-29 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; 19683#L490-27 assume 1 == ~t6_pc~0; 19677#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 19675#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19673#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 19671#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 19669#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 19667#L509-27 assume !(1 == ~t7_pc~0); 19658#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 19612#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 19609#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 19607#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 19605#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19603#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 18810#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 19600#L862-3 assume !(1 == ~T2_E~0); 19597#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 19533#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 19531#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19529#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 19526#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 19524#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 19516#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 19501#L902-3 assume !(1 == ~E_2~0); 19492#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 19485#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 19471#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 19469#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 19466#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 19404#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19380#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19370#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19350#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 19313#L1197 assume !(0 == start_simulation_~tmp~3#1); 19123#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19276#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19266#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19229#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 19228#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 19195#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 19179#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 19171#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 19164#L1178-2 [2021-12-22 20:29:15,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:15,039 INFO L85 PathProgramCache]: Analyzing trace with hash -253936391, now seen corresponding path program 1 times [2021-12-22 20:29:15,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:15,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899608764] [2021-12-22 20:29:15,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:15,040 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:15,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:15,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:15,061 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:15,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899608764] [2021-12-22 20:29:15,061 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899608764] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:15,062 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:15,062 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:15,062 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756030364] [2021-12-22 20:29:15,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:15,062 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:15,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:15,063 INFO L85 PathProgramCache]: Analyzing trace with hash -933139996, now seen corresponding path program 1 times [2021-12-22 20:29:15,063 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:15,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488069426] [2021-12-22 20:29:15,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:15,063 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:15,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:15,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:15,084 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:15,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488069426] [2021-12-22 20:29:15,085 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488069426] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:15,085 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:15,085 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:15,085 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182939492] [2021-12-22 20:29:15,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:15,085 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:15,086 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:15,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:15,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:15,086 INFO L87 Difference]: Start difference. First operand 2701 states and 3989 transitions. cyclomatic complexity: 1292 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:15,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:15,240 INFO L93 Difference]: Finished difference Result 7458 states and 10846 transitions. [2021-12-22 20:29:15,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:15,241 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7458 states and 10846 transitions. [2021-12-22 20:29:15,278 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7077 [2021-12-22 20:29:15,310 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7458 states to 7458 states and 10846 transitions. [2021-12-22 20:29:15,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7458 [2021-12-22 20:29:15,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7458 [2021-12-22 20:29:15,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7458 states and 10846 transitions. [2021-12-22 20:29:15,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:15,324 INFO L681 BuchiCegarLoop]: Abstraction has 7458 states and 10846 transitions. [2021-12-22 20:29:15,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7458 states and 10846 transitions. [2021-12-22 20:29:15,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7458 to 7026. [2021-12-22 20:29:15,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7026 states, 7026 states have (on average 1.4594363791631084) internal successors, (10254), 7025 states have internal predecessors, (10254), 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) [2021-12-22 20:29:15,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7026 states to 7026 states and 10254 transitions. [2021-12-22 20:29:15,483 INFO L704 BuchiCegarLoop]: Abstraction has 7026 states and 10254 transitions. [2021-12-22 20:29:15,483 INFO L587 BuchiCegarLoop]: Abstraction has 7026 states and 10254 transitions. [2021-12-22 20:29:15,483 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-22 20:29:15,483 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7026 states and 10254 transitions. [2021-12-22 20:29:15,507 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6877 [2021-12-22 20:29:15,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:15,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:15,509 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:15,509 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:15,509 INFO L791 eck$LassoCheckResult]: Stem: 29093#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 29094#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 28950#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 28895#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 28896#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 29271#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 28876#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 28703#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 28704#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 28684#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 28685#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 29270#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 29024#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 29025#L769 assume !(0 == ~M_E~0); 29051#L769-2 assume !(0 == ~T1_E~0); 29052#L774-1 assume !(0 == ~T2_E~0); 29083#L779-1 assume !(0 == ~T3_E~0); 29240#L784-1 assume !(0 == ~T4_E~0); 29019#L789-1 assume !(0 == ~T5_E~0); 29020#L794-1 assume !(0 == ~T6_E~0); 29157#L799-1 assume !(0 == ~T7_E~0); 29027#L804-1 assume !(0 == ~E_M~0); 29028#L809-1 assume !(0 == ~E_1~0); 29074#L814-1 assume !(0 == ~E_2~0); 28415#L819-1 assume !(0 == ~E_3~0); 28416#L824-1 assume !(0 == ~E_4~0); 28777#L829-1 assume !(0 == ~E_5~0); 29368#L834-1 assume !(0 == ~E_6~0); 28550#L839-1 assume !(0 == ~E_7~0); 28551#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 28961#L376 assume !(1 == ~m_pc~0); 28958#L376-2 is_master_triggered_~__retres1~0#1 := 0; 28959#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 29331#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 28497#L955 assume !(0 != activate_threads_~tmp~1#1); 28498#L955-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; 28868#L395 assume !(1 == ~t1_pc~0); 29054#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 29223#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 28421#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 28422#L963 assume !(0 != activate_threads_~tmp___0~0#1); 28965#L963-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; 28966#L414 assume !(1 == ~t2_pc~0); 28553#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 28554#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 28764#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 28765#L971 assume !(0 != activate_threads_~tmp___1~0#1); 29277#L971-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; 28872#L433 assume 1 == ~t3_pc~0; 28812#L434 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 28672#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 28844#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 28845#L979 assume !(0 != activate_threads_~tmp___2~0#1); 28520#L979-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; 28521#L452 assume !(1 == ~t4_pc~0); 28680#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 28681#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 29004#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 29082#L987 assume !(0 != activate_threads_~tmp___3~0#1); 28715#L987-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; 28716#L471 assume 1 == ~t5_pc~0; 29137#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 28697#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 28698#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 29075#L995 assume !(0 != activate_threads_~tmp___4~0#1); 29355#L995-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; 29356#L490 assume 1 == ~t6_pc~0; 29316#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 28964#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 29012#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 29015#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 28881#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 28849#L509 assume !(1 == ~t7_pc~0); 28850#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 28650#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 28651#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 28720#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 28721#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 29288#L857 assume 1 == ~M_E~0;~M_E~0 := 2; 28504#L857-2 assume !(1 == ~T1_E~0); 28505#L862-1 assume !(1 == ~T2_E~0); 30667#L867-1 assume !(1 == ~T3_E~0); 30665#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 29105#L877-1 assume !(1 == ~T5_E~0); 29106#L882-1 assume !(1 == ~T6_E~0); 29315#L887-1 assume !(1 == ~T7_E~0); 30592#L892-1 assume !(1 == ~E_M~0); 30590#L897-1 assume !(1 == ~E_1~0); 30589#L902-1 assume !(1 == ~E_2~0); 30588#L907-1 assume !(1 == ~E_3~0); 30587#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 30565#L917-1 assume !(1 == ~E_5~0); 30563#L922-1 assume !(1 == ~E_6~0); 30552#L927-1 assume !(1 == ~E_7~0); 30544#L932-1 assume { :end_inline_reset_delta_events } true; 30538#L1178-2 [2021-12-22 20:29:15,509 INFO L793 eck$LassoCheckResult]: Loop: 30538#L1178-2 assume !false; 30533#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 30532#L744 assume !false; 30531#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 30530#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 30522#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 30521#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 30519#L641 assume !(0 != eval_~tmp~0#1); 30518#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 30517#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 30514#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 30513#L769-5 assume !(0 == ~T1_E~0); 30512#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 30511#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 30510#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 30509#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 30508#L794-3 assume !(0 == ~T6_E~0); 30507#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 30506#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 30505#L809-3 assume !(0 == ~E_1~0); 30502#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 30500#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 30498#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 30496#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 30494#L834-3 assume !(0 == ~E_6~0); 30491#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 30489#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 30487#L376-27 assume !(1 == ~m_pc~0); 30485#L376-29 is_master_triggered_~__retres1~0#1 := 0; 30483#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 30481#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 30480#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 30477#L955-29 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; 30475#L395-27 assume !(1 == ~t1_pc~0); 30473#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 30471#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 30469#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 30467#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 30464#L963-29 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; 30460#L414-27 assume 1 == ~t2_pc~0; 30461#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 31321#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 31320#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 31319#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 31318#L971-29 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; 31317#L433-27 assume 1 == ~t3_pc~0; 31076#L434-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 31071#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 31069#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 30419#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 30411#L979-29 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; 30408#L452-27 assume 1 == ~t4_pc~0; 30403#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 30404#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 31058#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 31054#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 31050#L987-29 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; 31045#L471-27 assume !(1 == ~t5_pc~0); 31040#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 31035#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 31031#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 31027#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 31022#L995-29 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; 31017#L490-27 assume 1 == ~t6_pc~0; 31010#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 31005#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 30999#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 30993#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 30986#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 30979#L509-27 assume !(1 == ~t7_pc~0); 30973#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 30967#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 30961#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 30955#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 30948#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 30940#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 29637#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 30929#L862-3 assume !(1 == ~T2_E~0); 30925#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 30888#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 30886#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 30884#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 29619#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 30870#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 30864#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 30854#L902-3 assume !(1 == ~E_2~0); 30846#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 30841#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 29574#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 29575#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 30788#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 30758#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 30714#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 30704#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 30691#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 30683#L1197 assume !(0 == start_simulation_~tmp~3#1); 29440#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 30598#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 30593#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 30591#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 30566#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 30564#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 30553#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 30545#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 30538#L1178-2 [2021-12-22 20:29:15,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:15,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1285267206, now seen corresponding path program 1 times [2021-12-22 20:29:15,510 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:15,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450569311] [2021-12-22 20:29:15,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:15,510 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:15,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:15,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:15,533 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:15,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450569311] [2021-12-22 20:29:15,534 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450569311] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:15,534 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:15,534 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:15,534 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52704198] [2021-12-22 20:29:15,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:15,534 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:15,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:15,535 INFO L85 PathProgramCache]: Analyzing trace with hash -486936090, now seen corresponding path program 1 times [2021-12-22 20:29:15,535 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:15,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273214061] [2021-12-22 20:29:15,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:15,535 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:15,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:15,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:15,556 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:15,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273214061] [2021-12-22 20:29:15,556 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273214061] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:15,556 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:15,557 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:15,557 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963241068] [2021-12-22 20:29:15,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:15,557 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:15,557 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:15,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:15,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:15,558 INFO L87 Difference]: Start difference. First operand 7026 states and 10254 transitions. cyclomatic complexity: 3236 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:15,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:15,748 INFO L93 Difference]: Finished difference Result 19599 states and 28287 transitions. [2021-12-22 20:29:15,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:15,748 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19599 states and 28287 transitions. [2021-12-22 20:29:15,936 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 18895 [2021-12-22 20:29:15,995 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19599 states to 19599 states and 28287 transitions. [2021-12-22 20:29:15,995 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19599 [2021-12-22 20:29:16,008 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19599 [2021-12-22 20:29:16,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19599 states and 28287 transitions. [2021-12-22 20:29:16,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:16,029 INFO L681 BuchiCegarLoop]: Abstraction has 19599 states and 28287 transitions. [2021-12-22 20:29:16,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19599 states and 28287 transitions. [2021-12-22 20:29:16,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19599 to 18651. [2021-12-22 20:29:16,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18651 states, 18651 states have (on average 1.4482333386949762) internal successors, (27011), 18650 states have internal predecessors, (27011), 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) [2021-12-22 20:29:16,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18651 states to 18651 states and 27011 transitions. [2021-12-22 20:29:16,330 INFO L704 BuchiCegarLoop]: Abstraction has 18651 states and 27011 transitions. [2021-12-22 20:29:16,330 INFO L587 BuchiCegarLoop]: Abstraction has 18651 states and 27011 transitions. [2021-12-22 20:29:16,330 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-22 20:29:16,330 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 18651 states and 27011 transitions. [2021-12-22 20:29:16,483 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 18463 [2021-12-22 20:29:16,483 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:16,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:16,485 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:16,485 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:16,485 INFO L791 eck$LassoCheckResult]: Stem: 55718#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 55719#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 55575#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 55518#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 55519#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 55880#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 55501#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 55335#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 55336#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 55316#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 55317#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 55879#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 55649#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 55650#L769 assume !(0 == ~M_E~0); 55674#L769-2 assume !(0 == ~T1_E~0); 55675#L774-1 assume !(0 == ~T2_E~0); 55708#L779-1 assume !(0 == ~T3_E~0); 55854#L784-1 assume !(0 == ~T4_E~0); 55644#L789-1 assume !(0 == ~T5_E~0); 55645#L794-1 assume !(0 == ~T6_E~0); 55777#L799-1 assume !(0 == ~T7_E~0); 55652#L804-1 assume !(0 == ~E_M~0); 55653#L809-1 assume !(0 == ~E_1~0); 55698#L814-1 assume !(0 == ~E_2~0); 55050#L819-1 assume !(0 == ~E_3~0); 55051#L824-1 assume !(0 == ~E_4~0); 55409#L829-1 assume !(0 == ~E_5~0); 55961#L834-1 assume !(0 == ~E_6~0); 55181#L839-1 assume !(0 == ~E_7~0); 55182#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 55587#L376 assume !(1 == ~m_pc~0); 55582#L376-2 is_master_triggered_~__retres1~0#1 := 0; 55583#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 55931#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 55132#L955 assume !(0 != activate_threads_~tmp~1#1); 55133#L955-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; 55493#L395 assume !(1 == ~t1_pc~0); 55677#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 55838#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 55056#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 55057#L963 assume !(0 != activate_threads_~tmp___0~0#1); 55593#L963-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; 55594#L414 assume !(1 == ~t2_pc~0); 55184#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 55185#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 55396#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 55397#L971 assume !(0 != activate_threads_~tmp___1~0#1); 55885#L971-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; 55496#L433 assume !(1 == ~t3_pc~0); 55303#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 55304#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 55469#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 55470#L979 assume !(0 != activate_threads_~tmp___2~0#1); 55152#L979-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; 55153#L452 assume !(1 == ~t4_pc~0); 55312#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 55313#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 55628#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 55707#L987 assume !(0 != activate_threads_~tmp___3~0#1); 55347#L987-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; 55348#L471 assume 1 == ~t5_pc~0; 55763#L472 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 55328#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 55329#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 55699#L995 assume !(0 != activate_threads_~tmp___4~0#1); 55951#L995-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; 55952#L490 assume 1 == ~t6_pc~0; 55913#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 55592#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 55636#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 55640#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 55506#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 55474#L509 assume !(1 == ~t7_pc~0); 55475#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 55281#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 55282#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 55352#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 55353#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 55893#L857 assume 1 == ~M_E~0;~M_E~0 := 2; 55894#L857-2 assume !(1 == ~T1_E~0); 55417#L862-1 assume !(1 == ~T2_E~0); 55418#L867-1 assume !(1 == ~T3_E~0); 55497#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 55498#L877-1 assume !(1 == ~T5_E~0); 55911#L882-1 assume !(1 == ~T6_E~0); 55912#L887-1 assume !(1 == ~T7_E~0); 58616#L892-1 assume !(1 == ~E_M~0); 58614#L897-1 assume !(1 == ~E_1~0); 58612#L902-1 assume !(1 == ~E_2~0); 58610#L907-1 assume !(1 == ~E_3~0); 58608#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 58606#L917-1 assume !(1 == ~E_5~0); 58604#L922-1 assume !(1 == ~E_6~0); 58602#L927-1 assume !(1 == ~E_7~0); 58599#L932-1 assume { :end_inline_reset_delta_events } true; 58600#L1178-2 [2021-12-22 20:29:16,485 INFO L793 eck$LassoCheckResult]: Loop: 58600#L1178-2 assume !false; 58576#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 58577#L744 assume !false; 58566#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 58567#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 58527#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 58528#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 57799#L641 assume !(0 != eval_~tmp~0#1); 57801#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 72751#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 72750#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 72749#L769-5 assume !(0 == ~T1_E~0); 72748#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 72747#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 72746#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 72745#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 72744#L794-3 assume !(0 == ~T6_E~0); 72743#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 72742#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 72741#L809-3 assume !(0 == ~E_1~0); 72740#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 72739#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 72738#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 72737#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 72736#L834-3 assume !(0 == ~E_6~0); 72735#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 72734#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 72733#L376-27 assume !(1 == ~m_pc~0); 72732#L376-29 is_master_triggered_~__retres1~0#1 := 0; 72731#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 72730#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 72729#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 72728#L955-29 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; 72727#L395-27 assume !(1 == ~t1_pc~0); 72726#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 72725#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 72724#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 72723#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 72722#L963-29 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; 72721#L414-27 assume 1 == ~t2_pc~0; 72720#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 72718#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 72717#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 72716#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 72715#L971-29 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; 72714#L433-27 assume !(1 == ~t3_pc~0); 72713#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 72712#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 72711#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 72710#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 72709#L979-29 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; 72708#L452-27 assume !(1 == ~t4_pc~0); 72707#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 72705#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 72704#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 72703#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 72702#L987-29 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; 72701#L471-27 assume 1 == ~t5_pc~0; 72699#L472-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 72698#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 72697#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 72696#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 72695#L995-29 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; 72694#L490-27 assume !(1 == ~t6_pc~0); 72693#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 72691#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 72690#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 72689#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 72687#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 72686#L509-27 assume 1 == ~t7_pc~0; 72685#L510-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 72683#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 72682#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 72681#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 72680#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 72679#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 67039#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 72678#L862-3 assume !(1 == ~T2_E~0); 72677#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 72676#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 72675#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 72674#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 72522#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 72673#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 72672#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 72671#L902-3 assume !(1 == ~E_2~0); 60003#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 60004#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 59988#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 59989#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 59978#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 59979#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 59856#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 59852#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 59840#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 59834#L1197 assume !(0 == start_simulation_~tmp~3#1); 59832#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 59833#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 72360#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 72359#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 72358#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 72357#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 72356#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 72355#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 58600#L1178-2 [2021-12-22 20:29:16,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:16,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1116257915, now seen corresponding path program 1 times [2021-12-22 20:29:16,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:16,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304660114] [2021-12-22 20:29:16,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:16,487 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:16,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:16,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:16,508 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:16,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304660114] [2021-12-22 20:29:16,508 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304660114] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:16,508 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:16,508 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 20:29:16,508 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179425076] [2021-12-22 20:29:16,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:16,509 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:16,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:16,509 INFO L85 PathProgramCache]: Analyzing trace with hash -1435227033, now seen corresponding path program 1 times [2021-12-22 20:29:16,509 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:16,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432869914] [2021-12-22 20:29:16,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:16,510 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:16,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:16,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:16,528 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:16,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432869914] [2021-12-22 20:29:16,529 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432869914] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:16,529 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:16,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:16,529 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207490035] [2021-12-22 20:29:16,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:16,529 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:16,530 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:16,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:16,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:16,531 INFO L87 Difference]: Start difference. First operand 18651 states and 27011 transitions. cyclomatic complexity: 8376 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 2 states have internal predecessors, (95), 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) [2021-12-22 20:29:16,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:16,701 INFO L93 Difference]: Finished difference Result 35898 states and 51685 transitions. [2021-12-22 20:29:16,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:16,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35898 states and 51685 transitions. [2021-12-22 20:29:16,864 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 35579 [2021-12-22 20:29:17,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35898 states to 35898 states and 51685 transitions. [2021-12-22 20:29:17,198 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35898 [2021-12-22 20:29:17,222 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 35898 [2021-12-22 20:29:17,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35898 states and 51685 transitions. [2021-12-22 20:29:17,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:17,244 INFO L681 BuchiCegarLoop]: Abstraction has 35898 states and 51685 transitions. [2021-12-22 20:29:17,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35898 states and 51685 transitions. [2021-12-22 20:29:17,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35898 to 35826. [2021-12-22 20:29:17,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35826 states, 35826 states have (on average 1.4406576229553956) internal successors, (51613), 35825 states have internal predecessors, (51613), 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) [2021-12-22 20:29:17,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35826 states to 35826 states and 51613 transitions. [2021-12-22 20:29:17,744 INFO L704 BuchiCegarLoop]: Abstraction has 35826 states and 51613 transitions. [2021-12-22 20:29:17,744 INFO L587 BuchiCegarLoop]: Abstraction has 35826 states and 51613 transitions. [2021-12-22 20:29:17,744 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-22 20:29:17,744 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 35826 states and 51613 transitions. [2021-12-22 20:29:17,960 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 35507 [2021-12-22 20:29:17,960 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:17,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:17,962 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:17,962 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:17,962 INFO L791 eck$LassoCheckResult]: Stem: 110271#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 110272#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 110133#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 110077#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 110078#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 110423#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 110058#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 109887#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 109888#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 109869#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 109870#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 110422#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 110201#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 110202#L769 assume !(0 == ~M_E~0); 110226#L769-2 assume !(0 == ~T1_E~0); 110227#L774-1 assume !(0 == ~T2_E~0); 110262#L779-1 assume !(0 == ~T3_E~0); 110402#L784-1 assume !(0 == ~T4_E~0); 110197#L789-1 assume !(0 == ~T5_E~0); 110198#L794-1 assume !(0 == ~T6_E~0); 110328#L799-1 assume !(0 == ~T7_E~0); 110204#L804-1 assume !(0 == ~E_M~0); 110205#L809-1 assume !(0 == ~E_1~0); 110251#L814-1 assume !(0 == ~E_2~0); 109606#L819-1 assume !(0 == ~E_3~0); 109607#L824-1 assume !(0 == ~E_4~0); 109955#L829-1 assume !(0 == ~E_5~0); 110500#L834-1 assume !(0 == ~E_6~0); 109736#L839-1 assume !(0 == ~E_7~0); 109737#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 110141#L376 assume !(1 == ~m_pc~0); 110138#L376-2 is_master_triggered_~__retres1~0#1 := 0; 110139#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 110473#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 109684#L955 assume !(0 != activate_threads_~tmp~1#1); 109685#L955-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; 110050#L395 assume !(1 == ~t1_pc~0); 110229#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 110387#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 109612#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 109613#L963 assume !(0 != activate_threads_~tmp___0~0#1); 110147#L963-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; 110148#L414 assume !(1 == ~t2_pc~0); 109739#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 109740#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 109942#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 109943#L971 assume !(0 != activate_threads_~tmp___1~0#1); 110430#L971-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; 110053#L433 assume !(1 == ~t3_pc~0); 109856#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 109857#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 110020#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 110021#L979 assume !(0 != activate_threads_~tmp___2~0#1); 109705#L979-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; 109706#L452 assume !(1 == ~t4_pc~0); 109865#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 109866#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 110181#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 110261#L987 assume !(0 != activate_threads_~tmp___3~0#1); 109899#L987-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; 109900#L471 assume !(1 == ~t5_pc~0); 110314#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 109881#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 109882#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 110252#L995 assume !(0 != activate_threads_~tmp___4~0#1); 110488#L995-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; 110489#L490 assume 1 == ~t6_pc~0; 110459#L491 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 110146#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 110189#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 110193#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 110063#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 110029#L509 assume !(1 == ~t7_pc~0); 110030#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 109836#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 109837#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 109904#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 109905#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 110439#L857 assume 1 == ~M_E~0;~M_E~0 := 2; 110440#L857-2 assume !(1 == ~T1_E~0); 109965#L862-1 assume !(1 == ~T2_E~0); 109966#L867-1 assume !(1 == ~T3_E~0); 110054#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 110055#L877-1 assume !(1 == ~T5_E~0); 110457#L882-1 assume !(1 == ~T6_E~0); 110458#L887-1 assume !(1 == ~T7_E~0); 110546#L892-1 assume !(1 == ~E_M~0); 110526#L897-1 assume !(1 == ~E_1~0); 110527#L902-1 assume !(1 == ~E_2~0); 110369#L907-1 assume !(1 == ~E_3~0); 110370#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 110295#L917-1 assume !(1 == ~E_5~0); 110296#L922-1 assume !(1 == ~E_6~0); 116114#L927-1 assume !(1 == ~E_7~0); 116610#L932-1 assume { :end_inline_reset_delta_events } true; 116611#L1178-2 [2021-12-22 20:29:17,962 INFO L793 eck$LassoCheckResult]: Loop: 116611#L1178-2 assume !false; 114941#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 114942#L744 assume !false; 114935#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 114936#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 139810#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 139809#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 139807#L641 assume !(0 != eval_~tmp~0#1); 117039#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 117035#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 117031#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 117027#L769-5 assume !(0 == ~T1_E~0); 117023#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 117018#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 117014#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 117010#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 117006#L794-3 assume !(0 == ~T6_E~0); 117002#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 116997#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 116992#L809-3 assume !(0 == ~E_1~0); 116988#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 116984#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 116980#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 116976#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 116972#L834-3 assume !(0 == ~E_6~0); 116968#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 116964#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 116960#L376-27 assume !(1 == ~m_pc~0); 116956#L376-29 is_master_triggered_~__retres1~0#1 := 0; 116952#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 116947#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 116943#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 116938#L955-29 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; 116933#L395-27 assume !(1 == ~t1_pc~0); 116929#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 116925#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 116922#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 116921#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 116920#L963-29 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; 116919#L414-27 assume 1 == ~t2_pc~0; 116917#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 116914#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 116912#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 116910#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 116908#L971-29 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; 116906#L433-27 assume !(1 == ~t3_pc~0); 116904#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 116902#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 116899#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 116897#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 116895#L979-29 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; 116893#L452-27 assume !(1 == ~t4_pc~0); 116891#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 116888#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 116885#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 116883#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 116881#L987-29 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; 116879#L471-27 assume !(1 == ~t5_pc~0); 116877#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 116876#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 116875#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 116874#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 116872#L995-29 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; 116870#L490-27 assume 1 == ~t6_pc~0; 116867#L491-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 116865#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 116863#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 116861#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 116859#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 116857#L509-27 assume !(1 == ~t7_pc~0); 116853#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 116851#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 116849#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 116847#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 116845#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 116843#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 116645#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 116838#L862-3 assume !(1 == ~T2_E~0); 116836#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 116834#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 116832#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 116830#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 116826#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 116824#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 116822#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 116820#L902-3 assume !(1 == ~E_2~0); 116818#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 116816#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 116814#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 116812#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 116345#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 116809#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 116756#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 116748#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 116744#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 116739#L1197 assume !(0 == start_simulation_~tmp~3#1); 116737#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 116638#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 116630#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 116626#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 116622#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 116618#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 116615#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 116612#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 116611#L1178-2 [2021-12-22 20:29:17,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:17,963 INFO L85 PathProgramCache]: Analyzing trace with hash -2127260292, now seen corresponding path program 1 times [2021-12-22 20:29:17,963 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:17,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575109537] [2021-12-22 20:29:17,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:17,964 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:17,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:17,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:17,985 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:17,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575109537] [2021-12-22 20:29:17,985 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575109537] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:17,986 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:17,986 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:17,986 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127436066] [2021-12-22 20:29:17,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:17,986 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:17,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:17,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1792045400, now seen corresponding path program 1 times [2021-12-22 20:29:17,987 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:17,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282783741] [2021-12-22 20:29:17,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:17,987 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:17,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:18,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:18,005 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:18,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282783741] [2021-12-22 20:29:18,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282783741] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:18,006 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:18,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:18,006 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923183211] [2021-12-22 20:29:18,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:18,006 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:18,007 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:18,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:18,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:18,007 INFO L87 Difference]: Start difference. First operand 35826 states and 51613 transitions. cyclomatic complexity: 15819 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:18,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:18,535 INFO L93 Difference]: Finished difference Result 98927 states and 141456 transitions. [2021-12-22 20:29:18,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:18,536 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98927 states and 141456 transitions. [2021-12-22 20:29:19,222 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 96097 [2021-12-22 20:29:19,650 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98927 states to 98927 states and 141456 transitions. [2021-12-22 20:29:19,651 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98927 [2021-12-22 20:29:19,724 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98927 [2021-12-22 20:29:19,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98927 states and 141456 transitions. [2021-12-22 20:29:19,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:19,807 INFO L681 BuchiCegarLoop]: Abstraction has 98927 states and 141456 transitions. [2021-12-22 20:29:19,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98927 states and 141456 transitions. [2021-12-22 20:29:20,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98927 to 95639. [2021-12-22 20:29:20,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95639 states, 95639 states have (on average 1.4347285103357417) internal successors, (137216), 95638 states have internal predecessors, (137216), 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) [2021-12-22 20:29:21,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95639 states to 95639 states and 137216 transitions. [2021-12-22 20:29:21,415 INFO L704 BuchiCegarLoop]: Abstraction has 95639 states and 137216 transitions. [2021-12-22 20:29:21,415 INFO L587 BuchiCegarLoop]: Abstraction has 95639 states and 137216 transitions. [2021-12-22 20:29:21,415 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-22 20:29:21,415 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95639 states and 137216 transitions. [2021-12-22 20:29:21,717 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 95017 [2021-12-22 20:29:21,718 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:21,718 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:21,719 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:21,719 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:21,720 INFO L791 eck$LassoCheckResult]: Stem: 245032#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 245033#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 244895#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 244838#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 244839#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 245195#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 244821#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 244649#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 244650#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 244629#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 244630#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 245194#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 244962#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 244963#L769 assume !(0 == ~M_E~0); 244987#L769-2 assume !(0 == ~T1_E~0); 244988#L774-1 assume !(0 == ~T2_E~0); 245022#L779-1 assume !(0 == ~T3_E~0); 245173#L784-1 assume !(0 == ~T4_E~0); 244958#L789-1 assume !(0 == ~T5_E~0); 244959#L794-1 assume !(0 == ~T6_E~0); 245090#L799-1 assume !(0 == ~T7_E~0); 244965#L804-1 assume !(0 == ~E_M~0); 244966#L809-1 assume !(0 == ~E_1~0); 245012#L814-1 assume !(0 == ~E_2~0); 244369#L819-1 assume !(0 == ~E_3~0); 244370#L824-1 assume !(0 == ~E_4~0); 244719#L829-1 assume !(0 == ~E_5~0); 245280#L834-1 assume !(0 == ~E_6~0); 244496#L839-1 assume !(0 == ~E_7~0); 244497#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 244905#L376 assume !(1 == ~m_pc~0); 244901#L376-2 is_master_triggered_~__retres1~0#1 := 0; 244902#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 245243#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 244448#L955 assume !(0 != activate_threads_~tmp~1#1); 244449#L955-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; 244814#L395 assume !(1 == ~t1_pc~0); 244990#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 245152#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 244375#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 244376#L963 assume !(0 != activate_threads_~tmp___0~0#1); 244910#L963-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; 244911#L414 assume !(1 == ~t2_pc~0); 244499#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 244500#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 244706#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 244707#L971 assume !(0 != activate_threads_~tmp___1~0#1); 245199#L971-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; 244817#L433 assume !(1 == ~t3_pc~0); 244616#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 244617#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 244783#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 244784#L979 assume !(0 != activate_threads_~tmp___2~0#1); 244468#L979-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; 244469#L452 assume !(1 == ~t4_pc~0); 244625#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 244626#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 244943#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 245021#L987 assume !(0 != activate_threads_~tmp___3~0#1); 244660#L987-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; 244661#L471 assume !(1 == ~t5_pc~0); 245073#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 244642#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 244643#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 245013#L995 assume !(0 != activate_threads_~tmp___4~0#1); 245263#L995-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; 245264#L490 assume !(1 == ~t6_pc~0); 244908#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 244909#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 244951#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 244955#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 244826#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 244792#L509 assume !(1 == ~t7_pc~0); 244793#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 244595#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 244596#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 244665#L1011 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 244666#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 245207#L857 assume 1 == ~M_E~0;~M_E~0 := 2; 245208#L857-2 assume !(1 == ~T1_E~0); 283747#L862-1 assume !(1 == ~T2_E~0); 283746#L867-1 assume !(1 == ~T3_E~0); 283745#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 283744#L877-1 assume !(1 == ~T5_E~0); 245228#L882-1 assume !(1 == ~T6_E~0); 245229#L887-1 assume !(1 == ~T7_E~0); 245111#L892-1 assume !(1 == ~E_M~0); 245112#L897-1 assume !(1 == ~E_1~0); 244745#L902-1 assume !(1 == ~E_2~0); 244746#L907-1 assume !(1 == ~E_3~0); 245063#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 245064#L917-1 assume !(1 == ~E_5~0); 245286#L922-1 assume !(1 == ~E_6~0); 245287#L927-1 assume !(1 == ~E_7~0); 245039#L932-1 assume { :end_inline_reset_delta_events } true; 245040#L1178-2 [2021-12-22 20:29:21,720 INFO L793 eck$LassoCheckResult]: Loop: 245040#L1178-2 assume !false; 310055#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 310056#L744 assume !false; 310049#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 310050#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 316123#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 316121#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 316119#L641 assume !(0 != eval_~tmp~0#1); 316120#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 317112#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 317111#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 317110#L769-5 assume !(0 == ~T1_E~0); 317109#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 317108#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 317107#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 317106#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 317105#L794-3 assume !(0 == ~T6_E~0); 317104#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 317103#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 317102#L809-3 assume !(0 == ~E_1~0); 317101#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 317100#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 317099#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 317098#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 317097#L834-3 assume !(0 == ~E_6~0); 317096#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 317095#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 317094#L376-27 assume !(1 == ~m_pc~0); 317093#L376-29 is_master_triggered_~__retres1~0#1 := 0; 317092#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 317091#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 317090#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 317089#L955-29 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; 317088#L395-27 assume !(1 == ~t1_pc~0); 317087#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 317086#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 317085#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 317084#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 317083#L963-29 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; 317082#L414-27 assume !(1 == ~t2_pc~0); 317080#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 317079#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 317078#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 317077#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 317076#L971-29 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; 317075#L433-27 assume !(1 == ~t3_pc~0); 317074#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 317073#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 317072#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 317071#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 317070#L979-29 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; 317069#L452-27 assume !(1 == ~t4_pc~0); 317068#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 317066#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 317065#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 317064#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 317063#L987-29 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; 317062#L471-27 assume !(1 == ~t5_pc~0); 317061#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 317060#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 317059#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 317058#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 317057#L995-29 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; 317056#L490-27 assume !(1 == ~t6_pc~0); 317055#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 317054#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 317053#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 317052#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 317051#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 317050#L509-27 assume !(1 == ~t7_pc~0); 317048#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 317047#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 317046#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 317045#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 317044#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 317043#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 283800#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 317042#L862-3 assume !(1 == ~T2_E~0); 317041#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 317040#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 317039#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 317038#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 308527#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 317037#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 317036#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 317035#L902-3 assume !(1 == ~E_2~0); 317034#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 317033#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 317032#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 317031#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 301473#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 317030#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 317026#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 317021#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 317020#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 316951#L1197 assume !(0 == start_simulation_~tmp~3#1); 316950#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 316946#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 316941#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 316940#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 316931#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 310213#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 310211#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 310209#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 245040#L1178-2 [2021-12-22 20:29:21,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:21,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1196032317, now seen corresponding path program 1 times [2021-12-22 20:29:21,721 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:21,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120312348] [2021-12-22 20:29:21,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:21,722 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:21,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:21,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:21,749 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:21,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120312348] [2021-12-22 20:29:21,750 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120312348] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:21,750 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:21,750 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 20:29:21,750 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523312748] [2021-12-22 20:29:21,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:21,750 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:21,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:21,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1899577302, now seen corresponding path program 1 times [2021-12-22 20:29:21,751 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:21,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001390717] [2021-12-22 20:29:21,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:21,751 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:21,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:21,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:21,771 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:21,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001390717] [2021-12-22 20:29:21,772 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001390717] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:21,772 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:21,772 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:21,772 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335881829] [2021-12-22 20:29:21,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:21,773 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:21,773 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:21,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 20:29:21,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 20:29:21,773 INFO L87 Difference]: Start difference. First operand 95639 states and 137216 transitions. cyclomatic complexity: 41641 Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 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) [2021-12-22 20:29:22,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:22,696 INFO L93 Difference]: Finished difference Result 217819 states and 316152 transitions. [2021-12-22 20:29:22,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 20:29:22,699 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 217819 states and 316152 transitions. [2021-12-22 20:29:23,962 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 216166 [2021-12-22 20:29:24,707 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 217819 states to 217819 states and 316152 transitions. [2021-12-22 20:29:24,707 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 217819 [2021-12-22 20:29:24,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217819 [2021-12-22 20:29:24,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 217819 states and 316152 transitions. [2021-12-22 20:29:25,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:25,123 INFO L681 BuchiCegarLoop]: Abstraction has 217819 states and 316152 transitions. [2021-12-22 20:29:25,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217819 states and 316152 transitions. [2021-12-22 20:29:26,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217819 to 99398. [2021-12-22 20:29:26,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99398 states, 99398 states have (on average 1.4182880943278537) internal successors, (140975), 99397 states have internal predecessors, (140975), 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) [2021-12-22 20:29:27,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99398 states to 99398 states and 140975 transitions. [2021-12-22 20:29:27,157 INFO L704 BuchiCegarLoop]: Abstraction has 99398 states and 140975 transitions. [2021-12-22 20:29:27,157 INFO L587 BuchiCegarLoop]: Abstraction has 99398 states and 140975 transitions. [2021-12-22 20:29:27,157 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-22 20:29:27,157 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99398 states and 140975 transitions. [2021-12-22 20:29:27,455 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 98773 [2021-12-22 20:29:27,455 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:27,455 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:27,456 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:27,456 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:27,457 INFO L791 eck$LassoCheckResult]: Stem: 558514#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 558515#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 558370#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 558311#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 558312#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 558678#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 558294#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 558121#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 558122#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 558103#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 558104#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 558677#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 558446#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 558447#L769 assume !(0 == ~M_E~0); 558469#L769-2 assume !(0 == ~T1_E~0); 558470#L774-1 assume !(0 == ~T2_E~0); 558506#L779-1 assume !(0 == ~T3_E~0); 558653#L784-1 assume !(0 == ~T4_E~0); 558441#L789-1 assume !(0 == ~T5_E~0); 558442#L794-1 assume !(0 == ~T6_E~0); 558578#L799-1 assume !(0 == ~T7_E~0); 558448#L804-1 assume !(0 == ~E_M~0); 558449#L809-1 assume !(0 == ~E_1~0); 558495#L814-1 assume !(0 == ~E_2~0); 557840#L819-1 assume !(0 == ~E_3~0); 557841#L824-1 assume !(0 == ~E_4~0); 558191#L829-1 assume !(0 == ~E_5~0); 558769#L834-1 assume !(0 == ~E_6~0); 557967#L839-1 assume !(0 == ~E_7~0); 557968#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 558381#L376 assume !(1 == ~m_pc~0); 558377#L376-2 is_master_triggered_~__retres1~0#1 := 0; 558378#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 558732#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 557917#L955 assume !(0 != activate_threads_~tmp~1#1); 557918#L955-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; 558284#L395 assume !(1 == ~t1_pc~0); 558473#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 558638#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 557846#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 557847#L963 assume !(0 != activate_threads_~tmp___0~0#1); 558388#L963-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; 558389#L414 assume !(1 == ~t2_pc~0); 557970#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 557971#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 558178#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 558179#L971 assume !(0 != activate_threads_~tmp___1~0#1); 558683#L971-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; 558289#L433 assume !(1 == ~t3_pc~0); 558093#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 558094#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 558254#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 558255#L979 assume !(0 != activate_threads_~tmp___2~0#1); 557938#L979-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; 557939#L452 assume !(1 == ~t4_pc~0); 558099#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 558100#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 558427#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 558505#L987 assume !(0 != activate_threads_~tmp___3~0#1); 558132#L987-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; 558133#L471 assume !(1 == ~t5_pc~0); 558559#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 558115#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 558116#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 558496#L995 assume !(0 != activate_threads_~tmp___4~0#1); 558757#L995-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; 558758#L490 assume !(1 == ~t6_pc~0); 558386#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 558387#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 558433#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 558436#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 558301#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 558263#L509 assume !(1 == ~t7_pc~0); 558264#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 558073#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 558074#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 558137#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 558138#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 558695#L857 assume 1 == ~M_E~0;~M_E~0 := 2; 558696#L857-2 assume !(1 == ~T1_E~0); 558200#L862-1 assume !(1 == ~T2_E~0); 558201#L867-1 assume !(1 == ~T3_E~0); 558290#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 558291#L877-1 assume !(1 == ~T5_E~0); 558717#L882-1 assume !(1 == ~T6_E~0); 558718#L887-1 assume !(1 == ~T7_E~0); 634054#L892-1 assume !(1 == ~E_M~0); 634053#L897-1 assume !(1 == ~E_1~0); 634044#L902-1 assume !(1 == ~E_2~0); 634042#L907-1 assume !(1 == ~E_3~0); 634040#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 634027#L917-1 assume !(1 == ~E_5~0); 558774#L922-1 assume !(1 == ~E_6~0); 558775#L927-1 assume !(1 == ~E_7~0); 558522#L932-1 assume { :end_inline_reset_delta_events } true; 558523#L1178-2 [2021-12-22 20:29:27,458 INFO L793 eck$LassoCheckResult]: Loop: 558523#L1178-2 assume !false; 648147#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 648145#L744 assume !false; 648143#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 648141#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 648132#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 648130#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 648127#L641 assume !(0 != eval_~tmp~0#1); 648128#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 651218#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 651216#L769-3 assume 0 == ~M_E~0;~M_E~0 := 1; 651205#L769-5 assume !(0 == ~T1_E~0); 651183#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 651174#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 651166#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 651160#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 651137#L794-3 assume !(0 == ~T6_E~0); 651135#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 651133#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 651132#L809-3 assume !(0 == ~E_1~0); 651131#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 651127#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 651125#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 651121#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 651119#L834-3 assume !(0 == ~E_6~0); 651118#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 651117#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 651116#L376-27 assume !(1 == ~m_pc~0); 651115#L376-29 is_master_triggered_~__retres1~0#1 := 0; 651114#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 651113#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 651112#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 651111#L955-29 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; 651110#L395-27 assume !(1 == ~t1_pc~0); 651109#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 651108#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 651107#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 651106#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 651105#L963-29 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; 651104#L414-27 assume 1 == ~t2_pc~0; 651103#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 651101#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 651100#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 651099#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 651098#L971-29 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; 651097#L433-27 assume !(1 == ~t3_pc~0); 651096#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 651095#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 651094#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 651093#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 651092#L979-29 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; 651091#L452-27 assume 1 == ~t4_pc~0; 651089#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 651088#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 651087#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 651086#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 651085#L987-29 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; 651084#L471-27 assume !(1 == ~t5_pc~0); 651083#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 651082#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 651081#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 651080#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 651079#L995-29 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; 651078#L490-27 assume !(1 == ~t6_pc~0); 651077#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 651076#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 651075#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 651074#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 651073#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 651072#L509-27 assume !(1 == ~t7_pc~0); 651071#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 651069#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 651067#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 651065#L1011-27 assume !(0 != activate_threads_~tmp___6~0#1); 651062#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 650981#L857-3 assume 1 == ~M_E~0;~M_E~0 := 2; 631333#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 650974#L862-3 assume !(1 == ~T2_E~0); 650908#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 650851#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 650845#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 650839#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 631401#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 650828#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 650822#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 650816#L902-3 assume !(1 == ~E_2~0); 650810#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 650805#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 650799#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 650793#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 634067#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 650782#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 650607#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 650597#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 650591#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 650586#L1197 assume !(0 == start_simulation_~tmp~3#1); 650528#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 650468#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 650462#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 650460#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 650458#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 650445#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 650440#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 650434#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 558523#L1178-2 [2021-12-22 20:29:27,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:27,459 INFO L85 PathProgramCache]: Analyzing trace with hash -492911425, now seen corresponding path program 1 times [2021-12-22 20:29:27,459 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:27,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874405066] [2021-12-22 20:29:27,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:27,459 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:27,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:27,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:27,492 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:27,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874405066] [2021-12-22 20:29:27,493 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874405066] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:27,493 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:27,493 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 20:29:27,493 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567572899] [2021-12-22 20:29:27,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:27,493 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:27,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:27,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1301841750, now seen corresponding path program 1 times [2021-12-22 20:29:27,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:27,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979738804] [2021-12-22 20:29:27,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:27,494 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:27,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:27,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:27,525 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:27,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979738804] [2021-12-22 20:29:27,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979738804] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:27,526 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:27,526 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:27,526 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80019037] [2021-12-22 20:29:27,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:27,526 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:27,526 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:27,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:27,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:27,527 INFO L87 Difference]: Start difference. First operand 99398 states and 140975 transitions. cyclomatic complexity: 41641 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 2 states have internal predecessors, (95), 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) [2021-12-22 20:29:27,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:27,903 INFO L93 Difference]: Finished difference Result 124856 states and 177173 transitions. [2021-12-22 20:29:27,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:27,903 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124856 states and 177173 transitions. [2021-12-22 20:29:28,835 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 124121 [2021-12-22 20:29:29,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124856 states to 124856 states and 177173 transitions. [2021-12-22 20:29:29,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 124856 [2021-12-22 20:29:29,202 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 124856 [2021-12-22 20:29:29,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 124856 states and 177173 transitions. [2021-12-22 20:29:29,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:29,256 INFO L681 BuchiCegarLoop]: Abstraction has 124856 states and 177173 transitions. [2021-12-22 20:29:29,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124856 states and 177173 transitions. [2021-12-22 20:29:30,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124856 to 54166. [2021-12-22 20:29:30,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54166 states, 54166 states have (on average 1.4244175312926928) internal successors, (77155), 54165 states have internal predecessors, (77155), 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) [2021-12-22 20:29:30,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54166 states to 54166 states and 77155 transitions. [2021-12-22 20:29:30,393 INFO L704 BuchiCegarLoop]: Abstraction has 54166 states and 77155 transitions. [2021-12-22 20:29:30,393 INFO L587 BuchiCegarLoop]: Abstraction has 54166 states and 77155 transitions. [2021-12-22 20:29:30,393 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-22 20:29:30,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54166 states and 77155 transitions. [2021-12-22 20:29:30,563 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53817 [2021-12-22 20:29:30,563 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:30,564 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:30,564 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:30,565 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:30,565 INFO L791 eck$LassoCheckResult]: Stem: 782758#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 782759#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 782624#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 782565#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 782566#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 782910#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 782548#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 782380#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 782381#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 782362#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 782363#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 782909#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 782691#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 782692#L769 assume !(0 == ~M_E~0); 782714#L769-2 assume !(0 == ~T1_E~0); 782715#L774-1 assume !(0 == ~T2_E~0); 782749#L779-1 assume !(0 == ~T3_E~0); 782892#L784-1 assume !(0 == ~T4_E~0); 782687#L789-1 assume !(0 == ~T5_E~0); 782688#L794-1 assume !(0 == ~T6_E~0); 782817#L799-1 assume !(0 == ~T7_E~0); 782694#L804-1 assume !(0 == ~E_M~0); 782695#L809-1 assume !(0 == ~E_1~0); 782739#L814-1 assume !(0 == ~E_2~0); 782101#L819-1 assume !(0 == ~E_3~0); 782102#L824-1 assume !(0 == ~E_4~0); 782447#L829-1 assume !(0 == ~E_5~0); 782979#L834-1 assume !(0 == ~E_6~0); 782229#L839-1 assume !(0 == ~E_7~0); 782230#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 782634#L376 assume !(1 == ~m_pc~0); 782630#L376-2 is_master_triggered_~__retres1~0#1 := 0; 782631#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 782950#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 782180#L955 assume !(0 != activate_threads_~tmp~1#1); 782181#L955-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; 782541#L395 assume !(1 == ~t1_pc~0); 782717#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 782877#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 782107#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 782108#L963 assume !(0 != activate_threads_~tmp___0~0#1); 782639#L963-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; 782640#L414 assume !(1 == ~t2_pc~0); 782232#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 782233#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 782434#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 782435#L971 assume !(0 != activate_threads_~tmp___1~0#1); 782914#L971-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; 782544#L433 assume !(1 == ~t3_pc~0); 782349#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 782350#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 782512#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 782513#L979 assume !(0 != activate_threads_~tmp___2~0#1); 782201#L979-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; 782202#L452 assume !(1 == ~t4_pc~0); 782358#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 782359#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 782673#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 782748#L987 assume !(0 != activate_threads_~tmp___3~0#1); 782391#L987-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; 782392#L471 assume !(1 == ~t5_pc~0); 782796#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 782374#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 782375#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 782740#L995 assume !(0 != activate_threads_~tmp___4~0#1); 782966#L995-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; 782967#L490 assume !(1 == ~t6_pc~0); 782637#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 782638#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 782680#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 782683#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 782553#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 782522#L509 assume !(1 == ~t7_pc~0); 782523#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 782916#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 783060#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 782396#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 782397#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 782925#L857 assume !(1 == ~M_E~0); 782187#L857-2 assume !(1 == ~T1_E~0); 782188#L862-1 assume !(1 == ~T2_E~0); 782456#L867-1 assume !(1 == ~T3_E~0); 782461#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 782545#L877-1 assume !(1 == ~T5_E~0); 782771#L882-1 assume !(1 == ~T6_E~0); 782936#L887-1 assume !(1 == ~T7_E~0); 782837#L892-1 assume !(1 == ~E_M~0); 782838#L897-1 assume !(1 == ~E_1~0); 782472#L902-1 assume !(1 == ~E_2~0); 782473#L907-1 assume !(1 == ~E_3~0); 782788#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 782779#L917-1 assume !(1 == ~E_5~0); 782780#L922-1 assume !(1 == ~E_6~0); 782983#L927-1 assume !(1 == ~E_7~0); 782766#L932-1 assume { :end_inline_reset_delta_events } true; 782767#L1178-2 [2021-12-22 20:29:30,565 INFO L793 eck$LassoCheckResult]: Loop: 782767#L1178-2 assume !false; 820505#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 820503#L744 assume !false; 820501#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 820499#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 820490#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 820488#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 820485#L641 assume !(0 != eval_~tmp~0#1); 820486#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 824722#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 824720#L769-3 assume !(0 == ~M_E~0); 824718#L769-5 assume !(0 == ~T1_E~0); 824715#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 824713#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 824711#L784-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 824709#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 824707#L794-3 assume !(0 == ~T6_E~0); 824705#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 824702#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 824700#L809-3 assume !(0 == ~E_1~0); 824698#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 824696#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 824694#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 824691#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 824690#L834-3 assume !(0 == ~E_6~0); 824689#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 824687#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 824686#L376-27 assume !(1 == ~m_pc~0); 824685#L376-29 is_master_triggered_~__retres1~0#1 := 0; 824684#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 824682#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 824681#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 824680#L955-29 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; 824679#L395-27 assume !(1 == ~t1_pc~0); 824678#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 824677#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 824676#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 824675#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 824674#L963-29 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; 824673#L414-27 assume !(1 == ~t2_pc~0); 824670#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 824668#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 824666#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 824663#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 824661#L971-29 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; 824659#L433-27 assume !(1 == ~t3_pc~0); 824657#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 824655#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 824653#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 824652#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 824650#L979-29 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; 824648#L452-27 assume 1 == ~t4_pc~0; 824645#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 824643#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 824641#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 824638#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 824636#L987-29 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; 824634#L471-27 assume !(1 == ~t5_pc~0); 824632#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 824630#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 824628#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 824627#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 824625#L995-29 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; 824623#L490-27 assume !(1 == ~t6_pc~0); 824621#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 824619#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 824617#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 824614#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 824612#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 824610#L509-27 assume !(1 == ~t7_pc~0); 824606#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 824604#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 824602#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 824599#L1011-27 assume !(0 != activate_threads_~tmp___6~0#1); 824596#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 824594#L857-3 assume !(1 == ~M_E~0); 797148#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 824591#L862-3 assume !(1 == ~T2_E~0); 824589#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 824586#L872-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 824584#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 824582#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 824580#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 824578#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 824577#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 824573#L902-3 assume !(1 == ~E_2~0); 824571#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 824569#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 824567#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 824564#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 824562#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 824561#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 822337#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 822331#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 822330#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 797118#L1197 assume !(0 == start_simulation_~tmp~3#1); 797119#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 820592#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 820586#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 820584#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 820582#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 820580#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 820578#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 820576#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 782767#L1178-2 [2021-12-22 20:29:30,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:30,566 INFO L85 PathProgramCache]: Analyzing trace with hash -2081259327, now seen corresponding path program 1 times [2021-12-22 20:29:30,566 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:30,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915408668] [2021-12-22 20:29:30,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:30,566 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:30,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:30,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:30,587 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:30,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915408668] [2021-12-22 20:29:30,587 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915408668] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:30,587 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:30,587 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:30,587 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4557584] [2021-12-22 20:29:30,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:30,588 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:30,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:30,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1156970453, now seen corresponding path program 1 times [2021-12-22 20:29:30,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:30,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706879443] [2021-12-22 20:29:30,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:30,589 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:30,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:30,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:30,610 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:30,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706879443] [2021-12-22 20:29:30,610 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706879443] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:30,610 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:30,610 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:30,611 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022412416] [2021-12-22 20:29:30,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:30,611 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:30,611 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:30,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:30,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:30,612 INFO L87 Difference]: Start difference. First operand 54166 states and 77155 transitions. cyclomatic complexity: 23005 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:30,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:30,843 INFO L93 Difference]: Finished difference Result 86719 states and 122940 transitions. [2021-12-22 20:29:30,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:30,844 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86719 states and 122940 transitions. [2021-12-22 20:29:31,584 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 86163 [2021-12-22 20:29:31,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86719 states to 86719 states and 122940 transitions. [2021-12-22 20:29:31,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86719 [2021-12-22 20:29:31,883 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86719 [2021-12-22 20:29:31,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86719 states and 122940 transitions. [2021-12-22 20:29:31,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:31,941 INFO L681 BuchiCegarLoop]: Abstraction has 86719 states and 122940 transitions. [2021-12-22 20:29:31,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86719 states and 122940 transitions. [2021-12-22 20:29:32,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86719 to 62099. [2021-12-22 20:29:32,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62099 states, 62099 states have (on average 1.4212145123109874) internal successors, (88256), 62098 states have internal predecessors, (88256), 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) [2021-12-22 20:29:33,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62099 states to 62099 states and 88256 transitions. [2021-12-22 20:29:33,087 INFO L704 BuchiCegarLoop]: Abstraction has 62099 states and 88256 transitions. [2021-12-22 20:29:33,087 INFO L587 BuchiCegarLoop]: Abstraction has 62099 states and 88256 transitions. [2021-12-22 20:29:33,087 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-22 20:29:33,087 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62099 states and 88256 transitions. [2021-12-22 20:29:33,261 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61679 [2021-12-22 20:29:33,261 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:33,261 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:33,264 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:33,264 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:33,264 INFO L791 eck$LassoCheckResult]: Stem: 923662#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 923663#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 923518#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 923465#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 923466#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 923814#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 923448#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 923277#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 923278#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 923259#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 923260#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 923813#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 923592#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 923593#L769 assume !(0 == ~M_E~0); 923615#L769-2 assume !(0 == ~T1_E~0); 923616#L774-1 assume !(0 == ~T2_E~0); 923654#L779-1 assume !(0 == ~T3_E~0); 923792#L784-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 923793#L789-1 assume !(0 == ~T5_E~0); 924022#L794-1 assume !(0 == ~T6_E~0); 923996#L799-1 assume !(0 == ~T7_E~0); 923997#L804-1 assume !(0 == ~E_M~0); 923641#L809-1 assume !(0 == ~E_1~0); 923642#L814-1 assume !(0 == ~E_2~0); 922998#L819-1 assume !(0 == ~E_3~0); 922999#L824-1 assume !(0 == ~E_4~0); 923988#L829-1 assume !(0 == ~E_5~0); 923989#L834-1 assume !(0 == ~E_6~0); 923126#L839-1 assume !(0 == ~E_7~0); 923127#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 923722#L376 assume !(1 == ~m_pc~0); 923523#L376-2 is_master_triggered_~__retres1~0#1 := 0; 923524#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 923861#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 923862#L955 assume !(0 != activate_threads_~tmp~1#1); 924020#L955-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; 923617#L395 assume !(1 == ~t1_pc~0); 923618#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 923794#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 923795#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 923837#L963 assume !(0 != activate_threads_~tmp___0~0#1); 923838#L963-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; 924000#L414 assume !(1 == ~t2_pc~0); 924001#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 923994#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 923995#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 923820#L971 assume !(0 != activate_threads_~tmp___1~0#1); 923821#L971-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; 924019#L433 assume !(1 == ~t3_pc~0); 923246#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 923247#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 923414#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 923415#L979 assume !(0 != activate_threads_~tmp___2~0#1); 923098#L979-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; 923099#L452 assume !(1 == ~t4_pc~0); 923255#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 923256#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 923652#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 923653#L987 assume !(0 != activate_threads_~tmp___3~0#1); 923288#L987-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; 923289#L471 assume !(1 == ~t5_pc~0); 923698#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 923271#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 923272#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 923992#L995 assume !(0 != activate_threads_~tmp___4~0#1); 923993#L995-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; 923941#L490 assume !(1 == ~t6_pc~0); 923942#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 923579#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 923580#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 923702#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 924014#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 924013#L509 assume !(1 == ~t7_pc~0); 923825#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 923226#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 923227#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 923293#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 923294#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 923833#L857 assume !(1 == ~M_E~0); 923834#L857-2 assume !(1 == ~T1_E~0); 923358#L862-1 assume !(1 == ~T2_E~0); 923359#L867-1 assume !(1 == ~T3_E~0); 924010#L872-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 923445#L877-1 assume !(1 == ~T5_E~0); 923674#L882-1 assume !(1 == ~T6_E~0); 923849#L887-1 assume !(1 == ~T7_E~0); 923738#L892-1 assume !(1 == ~E_M~0); 923739#L897-1 assume !(1 == ~E_1~0); 923377#L902-1 assume !(1 == ~E_2~0); 923378#L907-1 assume !(1 == ~E_3~0); 923692#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 923683#L917-1 assume !(1 == ~E_5~0); 923684#L922-1 assume !(1 == ~E_6~0); 923896#L927-1 assume !(1 == ~E_7~0); 923669#L932-1 assume { :end_inline_reset_delta_events } true; 923670#L1178-2 [2021-12-22 20:29:33,264 INFO L793 eck$LassoCheckResult]: Loop: 923670#L1178-2 assume !false; 958773#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 958734#L744 assume !false; 958726#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 958723#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 958715#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 958714#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 958712#L641 assume !(0 != eval_~tmp~0#1); 958713#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 970907#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 970904#L769-3 assume !(0 == ~M_E~0); 970898#L769-5 assume !(0 == ~T1_E~0); 970896#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 970894#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 970892#L784-3 assume !(0 == ~T4_E~0); 970893#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 971295#L794-3 assume !(0 == ~T6_E~0); 971293#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 971288#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 971283#L809-3 assume !(0 == ~E_1~0); 971280#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 971274#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 971272#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 971270#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 971235#L834-3 assume !(0 == ~E_6~0); 971227#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 971149#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 971148#L376-27 assume !(1 == ~m_pc~0); 971147#L376-29 is_master_triggered_~__retres1~0#1 := 0; 971146#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 971145#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 971144#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 971143#L955-29 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; 971142#L395-27 assume !(1 == ~t1_pc~0); 971140#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 971138#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 971136#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 971134#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 971132#L963-29 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; 971130#L414-27 assume 1 == ~t2_pc~0; 971128#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 971125#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 971123#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 971121#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 971119#L971-29 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; 971117#L433-27 assume !(1 == ~t3_pc~0); 971115#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 971113#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 971111#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 971109#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 971107#L979-29 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; 971105#L452-27 assume 1 == ~t4_pc~0; 971103#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 971101#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 971099#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 971097#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 971095#L987-29 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; 971093#L471-27 assume !(1 == ~t5_pc~0); 971090#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 971088#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 971086#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 971084#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 971082#L995-29 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; 971081#L490-27 assume !(1 == ~t6_pc~0); 971080#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 971079#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 971078#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 971077#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 971076#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 971075#L509-27 assume 1 == ~t7_pc~0; 971074#L510-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 971073#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 971071#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 971067#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 971065#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 971064#L857-3 assume !(1 == ~M_E~0); 949675#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 971063#L862-3 assume !(1 == ~T2_E~0); 971062#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 970822#L872-3 assume !(1 == ~T4_E~0); 970812#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 970810#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 970808#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 970805#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 970803#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 970801#L902-3 assume !(1 == ~E_2~0); 970799#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 970797#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 970795#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 970793#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 970736#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 962559#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 962328#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 962323#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 961859#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 949644#L1197 assume !(0 == start_simulation_~tmp~3#1); 949645#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 959071#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 959065#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 959063#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 959060#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 959057#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 959008#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 958997#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 923670#L1178-2 [2021-12-22 20:29:33,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:33,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1374674307, now seen corresponding path program 1 times [2021-12-22 20:29:33,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:33,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261411639] [2021-12-22 20:29:33,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:33,266 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:33,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:33,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:33,284 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:33,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261411639] [2021-12-22 20:29:33,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261411639] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:33,285 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:33,285 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:33,285 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281826102] [2021-12-22 20:29:33,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:33,285 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:33,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:33,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1270050393, now seen corresponding path program 1 times [2021-12-22 20:29:33,286 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:33,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704943383] [2021-12-22 20:29:33,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:33,286 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:33,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:33,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:33,305 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:33,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704943383] [2021-12-22 20:29:33,305 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704943383] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:33,305 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:33,305 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:33,306 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967055278] [2021-12-22 20:29:33,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:33,306 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:33,306 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:33,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:33,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:33,307 INFO L87 Difference]: Start difference. First operand 62099 states and 88256 transitions. cyclomatic complexity: 26173 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:33,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:33,553 INFO L93 Difference]: Finished difference Result 78774 states and 111436 transitions. [2021-12-22 20:29:33,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:33,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 78774 states and 111436 transitions. [2021-12-22 20:29:33,864 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 78301 [2021-12-22 20:29:34,081 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 78774 states to 78774 states and 111436 transitions. [2021-12-22 20:29:34,081 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 78774 [2021-12-22 20:29:34,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 78774 [2021-12-22 20:29:34,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78774 states and 111436 transitions. [2021-12-22 20:29:34,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:34,178 INFO L681 BuchiCegarLoop]: Abstraction has 78774 states and 111436 transitions. [2021-12-22 20:29:34,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78774 states and 111436 transitions. [2021-12-22 20:29:35,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78774 to 54166. [2021-12-22 20:29:35,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54166 states, 54166 states have (on average 1.4183989956799468) internal successors, (76829), 54165 states have internal predecessors, (76829), 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) [2021-12-22 20:29:35,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54166 states to 54166 states and 76829 transitions. [2021-12-22 20:29:35,224 INFO L704 BuchiCegarLoop]: Abstraction has 54166 states and 76829 transitions. [2021-12-22 20:29:35,224 INFO L587 BuchiCegarLoop]: Abstraction has 54166 states and 76829 transitions. [2021-12-22 20:29:35,224 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-22 20:29:35,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54166 states and 76829 transitions. [2021-12-22 20:29:35,410 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53817 [2021-12-22 20:29:35,411 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:35,411 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:35,412 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:35,412 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:35,412 INFO L791 eck$LassoCheckResult]: Stem: 1064533#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1064534#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1064400#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 1064346#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1064347#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 1064681#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1064328#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1064158#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1064159#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1064140#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1064141#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1064680#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1064469#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1064470#L769 assume !(0 == ~M_E~0); 1064492#L769-2 assume !(0 == ~T1_E~0); 1064493#L774-1 assume !(0 == ~T2_E~0); 1064525#L779-1 assume !(0 == ~T3_E~0); 1064658#L784-1 assume !(0 == ~T4_E~0); 1064464#L789-1 assume !(0 == ~T5_E~0); 1064465#L794-1 assume !(0 == ~T6_E~0); 1064585#L799-1 assume !(0 == ~T7_E~0); 1064471#L804-1 assume !(0 == ~E_M~0); 1064472#L809-1 assume !(0 == ~E_1~0); 1064514#L814-1 assume !(0 == ~E_2~0); 1063881#L819-1 assume !(0 == ~E_3~0); 1063882#L824-1 assume !(0 == ~E_4~0); 1064227#L829-1 assume !(0 == ~E_5~0); 1064750#L834-1 assume !(0 == ~E_6~0); 1064005#L839-1 assume !(0 == ~E_7~0); 1064006#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1064410#L376 assume !(1 == ~m_pc~0); 1064406#L376-2 is_master_triggered_~__retres1~0#1 := 0; 1064407#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1064721#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1063959#L955 assume !(0 != activate_threads_~tmp~1#1); 1063960#L955-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; 1064320#L395 assume !(1 == ~t1_pc~0); 1064494#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1064643#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1063887#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1063888#L963 assume !(0 != activate_threads_~tmp___0~0#1); 1064416#L963-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; 1064417#L414 assume !(1 == ~t2_pc~0); 1064008#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1064009#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1064214#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1064215#L971 assume !(0 != activate_threads_~tmp___1~0#1); 1064686#L971-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; 1064324#L433 assume !(1 == ~t3_pc~0); 1064127#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1064128#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1064292#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1064293#L979 assume !(0 != activate_threads_~tmp___2~0#1); 1063977#L979-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; 1063978#L452 assume !(1 == ~t4_pc~0); 1064136#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1064137#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1064450#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1064524#L987 assume !(0 != activate_threads_~tmp___3~0#1); 1064169#L987-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; 1064170#L471 assume !(1 == ~t5_pc~0); 1064568#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1064152#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1064153#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1064515#L995 assume !(0 != activate_threads_~tmp___4~0#1); 1064736#L995-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; 1064737#L490 assume !(1 == ~t6_pc~0); 1064413#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1064414#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1064456#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1064460#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 1064335#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1064299#L509 assume !(1 == ~t7_pc~0); 1064300#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1064108#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1064109#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1064174#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 1064175#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1064695#L857 assume !(1 == ~M_E~0); 1063964#L857-2 assume !(1 == ~T1_E~0); 1063965#L862-1 assume !(1 == ~T2_E~0); 1064237#L867-1 assume !(1 == ~T3_E~0); 1064242#L872-1 assume !(1 == ~T4_E~0); 1064325#L877-1 assume !(1 == ~T5_E~0); 1064544#L882-1 assume !(1 == ~T6_E~0); 1064713#L887-1 assume !(1 == ~T7_E~0); 1064605#L892-1 assume !(1 == ~E_M~0); 1064606#L897-1 assume !(1 == ~E_1~0); 1064254#L902-1 assume !(1 == ~E_2~0); 1064255#L907-1 assume !(1 == ~E_3~0); 1064561#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 1064552#L917-1 assume !(1 == ~E_5~0); 1064553#L922-1 assume !(1 == ~E_6~0); 1064754#L927-1 assume !(1 == ~E_7~0); 1064539#L932-1 assume { :end_inline_reset_delta_events } true; 1064540#L1178-2 [2021-12-22 20:29:35,413 INFO L793 eck$LassoCheckResult]: Loop: 1064540#L1178-2 assume !false; 1095978#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1095976#L744 assume !false; 1095974#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1095972#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1095963#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1095961#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1095959#L641 assume !(0 != eval_~tmp~0#1); 1095960#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1102070#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1102069#L769-3 assume !(0 == ~M_E~0); 1102067#L769-5 assume !(0 == ~T1_E~0); 1102066#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1102065#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1102064#L784-3 assume !(0 == ~T4_E~0); 1102063#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1102062#L794-3 assume !(0 == ~T6_E~0); 1102061#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1102060#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1102059#L809-3 assume !(0 == ~E_1~0); 1102058#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1102057#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1102055#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1102053#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1102051#L834-3 assume !(0 == ~E_6~0); 1102049#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1102047#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1102045#L376-27 assume !(1 == ~m_pc~0); 1102043#L376-29 is_master_triggered_~__retres1~0#1 := 0; 1102041#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1102038#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1102035#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1102033#L955-29 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; 1102031#L395-27 assume !(1 == ~t1_pc~0); 1102029#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1102027#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1102025#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1102022#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1102020#L963-29 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; 1102018#L414-27 assume 1 == ~t2_pc~0; 1102016#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1102013#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1102011#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1102009#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1102007#L971-29 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; 1102005#L433-27 assume !(1 == ~t3_pc~0); 1102003#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1102001#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1101999#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1101996#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 1101994#L979-29 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; 1101992#L452-27 assume 1 == ~t4_pc~0; 1101989#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1101987#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1101985#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1101982#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1101980#L987-29 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; 1101978#L471-27 assume !(1 == ~t5_pc~0); 1101976#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1101974#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1101971#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1101970#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1101967#L995-29 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; 1101965#L490-27 assume !(1 == ~t6_pc~0); 1101963#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1101961#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1101959#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1101955#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1101953#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1101951#L509-27 assume !(1 == ~t7_pc~0); 1101947#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1101944#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1101942#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1101939#L1011-27 assume !(0 != activate_threads_~tmp___6~0#1); 1101936#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1101934#L857-3 assume !(1 == ~M_E~0); 1091193#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1101933#L862-3 assume !(1 == ~T2_E~0); 1101932#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1101931#L872-3 assume !(1 == ~T4_E~0); 1101930#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1101928#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1101926#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1101924#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1101922#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1101920#L902-3 assume !(1 == ~E_2~0); 1101918#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1101916#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1101914#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1101912#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1101910#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1101908#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1101896#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1101889#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1101888#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 1091179#L1197 assume !(0 == start_simulation_~tmp~3#1); 1091180#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1096428#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1096423#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1096422#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 1096421#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1096420#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1096419#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1096418#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 1064540#L1178-2 [2021-12-22 20:29:35,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:35,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1626901955, now seen corresponding path program 1 times [2021-12-22 20:29:35,413 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:35,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228273907] [2021-12-22 20:29:35,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:35,414 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:35,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:35,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:35,447 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:35,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228273907] [2021-12-22 20:29:35,447 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228273907] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:35,447 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:35,448 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:35,448 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238961798] [2021-12-22 20:29:35,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:35,448 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:35,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:35,449 INFO L85 PathProgramCache]: Analyzing trace with hash 482998570, now seen corresponding path program 1 times [2021-12-22 20:29:35,449 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:35,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589540868] [2021-12-22 20:29:35,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:35,449 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:35,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:35,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:35,469 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:35,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589540868] [2021-12-22 20:29:35,470 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589540868] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:35,470 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:35,470 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:35,470 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088934838] [2021-12-22 20:29:35,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:35,471 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:35,471 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:35,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:35,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:35,472 INFO L87 Difference]: Start difference. First operand 54166 states and 76829 transitions. cyclomatic complexity: 22679 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:35,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:35,740 INFO L93 Difference]: Finished difference Result 86752 states and 121537 transitions. [2021-12-22 20:29:35,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:35,741 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86752 states and 121537 transitions. [2021-12-22 20:29:36,539 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 86146 [2021-12-22 20:29:36,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86752 states to 86752 states and 121537 transitions. [2021-12-22 20:29:36,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86752 [2021-12-22 20:29:36,849 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86752 [2021-12-22 20:29:36,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86752 states and 121537 transitions. [2021-12-22 20:29:36,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:36,916 INFO L681 BuchiCegarLoop]: Abstraction has 86752 states and 121537 transitions. [2021-12-22 20:29:36,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86752 states and 121537 transitions. [2021-12-22 20:29:37,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86752 to 62099. [2021-12-22 20:29:37,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62099 states, 62099 states have (on average 1.40557818966489) internal successors, (87285), 62098 states have internal predecessors, (87285), 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) [2021-12-22 20:29:37,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62099 states to 62099 states and 87285 transitions. [2021-12-22 20:29:37,727 INFO L704 BuchiCegarLoop]: Abstraction has 62099 states and 87285 transitions. [2021-12-22 20:29:37,727 INFO L587 BuchiCegarLoop]: Abstraction has 62099 states and 87285 transitions. [2021-12-22 20:29:37,727 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-22 20:29:37,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62099 states and 87285 transitions. [2021-12-22 20:29:38,163 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61679 [2021-12-22 20:29:38,164 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:38,164 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:38,165 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:38,165 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:38,165 INFO L791 eck$LassoCheckResult]: Stem: 1205488#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1205489#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1205335#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 1205280#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1205281#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 1205660#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1205258#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1205086#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1205087#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1205068#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1205069#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1205658#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1205411#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1205412#L769 assume !(0 == ~M_E~0); 1205436#L769-2 assume !(0 == ~T1_E~0); 1205437#L774-1 assume !(0 == ~T2_E~0); 1205477#L779-1 assume !(0 == ~T3_E~0); 1205635#L784-1 assume !(0 == ~T4_E~0); 1205405#L789-1 assume !(0 == ~T5_E~0); 1205406#L794-1 assume !(0 == ~T6_E~0); 1205547#L799-1 assume !(0 == ~T7_E~0); 1205413#L804-1 assume !(0 == ~E_M~0); 1205414#L809-1 assume !(0 == ~E_1~0); 1205464#L814-1 assume !(0 == ~E_2~0); 1204811#L819-1 assume !(0 == ~E_3~0); 1204812#L824-1 assume 0 == ~E_4~0;~E_4~0 := 1; 1205158#L829-1 assume !(0 == ~E_5~0); 1205847#L834-1 assume !(0 == ~E_6~0); 1204936#L839-1 assume !(0 == ~E_7~0); 1204937#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1205345#L376 assume !(1 == ~m_pc~0); 1205346#L376-2 is_master_triggered_~__retres1~0#1 := 0; 1205817#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1205818#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1204889#L955 assume !(0 != activate_threads_~tmp~1#1); 1204890#L955-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; 1205438#L395 assume !(1 == ~t1_pc~0); 1205439#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1205636#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1205637#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1205682#L963 assume !(0 != activate_threads_~tmp___0~0#1); 1205683#L963-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; 1205857#L414 assume !(1 == ~t2_pc~0); 1205858#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1205848#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1205849#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1205666#L971 assume !(0 != activate_threads_~tmp___1~0#1); 1205667#L971-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; 1205253#L433 assume !(1 == ~t3_pc~0); 1205254#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1205770#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1205771#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1205601#L979 assume !(0 != activate_threads_~tmp___2~0#1); 1205602#L979-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; 1205829#L452 assume !(1 == ~t4_pc~0); 1205830#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1205877#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1205897#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1205896#L987 assume !(0 != activate_threads_~tmp___3~0#1); 1205895#L987-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; 1205894#L471 assume !(1 == ~t5_pc~0); 1205893#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1205892#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1205891#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1205890#L995 assume !(0 != activate_threads_~tmp___4~0#1); 1205889#L995-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; 1205888#L490 assume !(1 == ~t6_pc~0); 1205887#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1205886#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1205885#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1205884#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 1205883#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1205882#L509 assume !(1 == ~t7_pc~0); 1205668#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1205039#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1205040#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1205875#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 1205874#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1205873#L857 assume !(1 == ~M_E~0); 1205872#L857-2 assume !(1 == ~T1_E~0); 1205871#L862-1 assume !(1 == ~T2_E~0); 1205870#L867-1 assume !(1 == ~T3_E~0); 1205869#L872-1 assume !(1 == ~T4_E~0); 1205868#L877-1 assume !(1 == ~T5_E~0); 1205867#L882-1 assume !(1 == ~T6_E~0); 1205866#L887-1 assume !(1 == ~T7_E~0); 1205865#L892-1 assume !(1 == ~E_M~0); 1205864#L897-1 assume !(1 == ~E_1~0); 1205863#L902-1 assume !(1 == ~E_2~0); 1205862#L907-1 assume !(1 == ~E_3~0); 1205861#L912-1 assume 1 == ~E_4~0;~E_4~0 := 2; 1205510#L917-1 assume !(1 == ~E_5~0); 1205511#L922-1 assume !(1 == ~E_6~0); 1205754#L927-1 assume !(1 == ~E_7~0); 1205496#L932-1 assume { :end_inline_reset_delta_events } true; 1205497#L1178-2 [2021-12-22 20:29:38,166 INFO L793 eck$LassoCheckResult]: Loop: 1205497#L1178-2 assume !false; 1249535#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1249532#L744 assume !false; 1249530#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1249528#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1249519#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1249517#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1249514#L641 assume !(0 != eval_~tmp~0#1); 1249515#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1265346#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1265341#L769-3 assume !(0 == ~M_E~0); 1265335#L769-5 assume !(0 == ~T1_E~0); 1265328#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1265318#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1216183#L784-3 assume !(0 == ~T4_E~0); 1216184#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1264614#L794-3 assume !(0 == ~T6_E~0); 1264613#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1216166#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1216162#L809-3 assume !(0 == ~E_1~0); 1216163#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1258965#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1258963#L824-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1258962#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1258961#L834-3 assume !(0 == ~E_6~0); 1258960#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1258959#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1258958#L376-27 assume !(1 == ~m_pc~0); 1258957#L376-29 is_master_triggered_~__retres1~0#1 := 0; 1258956#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1258955#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1258954#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1258953#L955-29 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; 1258952#L395-27 assume !(1 == ~t1_pc~0); 1258951#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1258950#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1258949#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1258948#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1258947#L963-29 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; 1258946#L414-27 assume 1 == ~t2_pc~0; 1258945#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1258943#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1258942#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1258941#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1258940#L971-29 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; 1258939#L433-27 assume !(1 == ~t3_pc~0); 1258938#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1258937#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1258936#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1258935#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 1258934#L979-29 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; 1258933#L452-27 assume 1 == ~t4_pc~0; 1258931#L453-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1258930#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1258929#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1258928#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1258927#L987-29 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; 1258926#L471-27 assume !(1 == ~t5_pc~0); 1258925#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1258924#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1258923#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1258922#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1258921#L995-29 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; 1258920#L490-27 assume !(1 == ~t6_pc~0); 1258919#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1258918#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1258917#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1258916#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1258915#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1258914#L509-27 assume !(1 == ~t7_pc~0); 1258913#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1258911#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1258909#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1258907#L1011-27 assume !(0 != activate_threads_~tmp___6~0#1); 1258905#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1258904#L857-3 assume !(1 == ~M_E~0); 1233051#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1258903#L862-3 assume !(1 == ~T2_E~0); 1258902#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1258901#L872-3 assume !(1 == ~T4_E~0); 1258900#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1258899#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1258898#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1258897#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1258896#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1258895#L902-3 assume !(1 == ~E_2~0); 1258894#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1258893#L912-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1258892#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1258889#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1258887#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1258885#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1258873#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1258867#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1255274#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 1232903#L1197 assume !(0 == start_simulation_~tmp~3#1); 1232904#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1249754#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1249748#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1249746#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 1249744#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1249742#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1249740#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1249738#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 1205497#L1178-2 [2021-12-22 20:29:38,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:38,166 INFO L85 PathProgramCache]: Analyzing trace with hash -281555835, now seen corresponding path program 1 times [2021-12-22 20:29:38,166 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:38,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124248838] [2021-12-22 20:29:38,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:38,167 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:38,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:38,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:38,185 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:38,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124248838] [2021-12-22 20:29:38,185 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124248838] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:38,185 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:38,185 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:38,185 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726680202] [2021-12-22 20:29:38,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:38,188 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:38,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:38,189 INFO L85 PathProgramCache]: Analyzing trace with hash 482998570, now seen corresponding path program 2 times [2021-12-22 20:29:38,189 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:38,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176852070] [2021-12-22 20:29:38,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:38,189 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:38,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:38,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:38,226 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:38,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176852070] [2021-12-22 20:29:38,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176852070] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:38,226 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:38,226 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:38,226 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916574286] [2021-12-22 20:29:38,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:38,227 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:38,227 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:38,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:38,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:38,227 INFO L87 Difference]: Start difference. First operand 62099 states and 87285 transitions. cyclomatic complexity: 25202 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:38,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:38,478 INFO L93 Difference]: Finished difference Result 77737 states and 108679 transitions. [2021-12-22 20:29:38,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:38,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77737 states and 108679 transitions. [2021-12-22 20:29:38,846 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 77246 [2021-12-22 20:29:39,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77737 states to 77737 states and 108679 transitions. [2021-12-22 20:29:39,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 77737 [2021-12-22 20:29:39,127 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 77737 [2021-12-22 20:29:39,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77737 states and 108679 transitions. [2021-12-22 20:29:39,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:39,184 INFO L681 BuchiCegarLoop]: Abstraction has 77737 states and 108679 transitions. [2021-12-22 20:29:39,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77737 states and 108679 transitions. [2021-12-22 20:29:40,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77737 to 54166. [2021-12-22 20:29:40,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54166 states, 54166 states have (on average 1.4004726212014917) internal successors, (75858), 54165 states have internal predecessors, (75858), 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) [2021-12-22 20:29:40,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54166 states to 54166 states and 75858 transitions. [2021-12-22 20:29:40,295 INFO L704 BuchiCegarLoop]: Abstraction has 54166 states and 75858 transitions. [2021-12-22 20:29:40,295 INFO L587 BuchiCegarLoop]: Abstraction has 54166 states and 75858 transitions. [2021-12-22 20:29:40,295 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-22 20:29:40,296 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54166 states and 75858 transitions. [2021-12-22 20:29:40,479 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53817 [2021-12-22 20:29:40,479 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:40,479 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:40,481 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:40,481 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:40,481 INFO L791 eck$LassoCheckResult]: Stem: 1345302#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1345303#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1345167#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 1345115#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1345116#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 1345462#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1345095#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1344931#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1344932#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1344914#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1344915#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1345460#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1345235#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1345236#L769 assume !(0 == ~M_E~0); 1345259#L769-2 assume !(0 == ~T1_E~0); 1345260#L774-1 assume !(0 == ~T2_E~0); 1345294#L779-1 assume !(0 == ~T3_E~0); 1345438#L784-1 assume !(0 == ~T4_E~0); 1345230#L789-1 assume !(0 == ~T5_E~0); 1345231#L794-1 assume !(0 == ~T6_E~0); 1345363#L799-1 assume !(0 == ~T7_E~0); 1345237#L804-1 assume !(0 == ~E_M~0); 1345238#L809-1 assume !(0 == ~E_1~0); 1345284#L814-1 assume !(0 == ~E_2~0); 1344657#L819-1 assume !(0 == ~E_3~0); 1344658#L824-1 assume !(0 == ~E_4~0); 1345000#L829-1 assume !(0 == ~E_5~0); 1345538#L834-1 assume !(0 == ~E_6~0); 1344782#L839-1 assume !(0 == ~E_7~0); 1344783#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1345176#L376 assume !(1 == ~m_pc~0); 1345172#L376-2 is_master_triggered_~__retres1~0#1 := 0; 1345173#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1345509#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1344735#L955 assume !(0 != activate_threads_~tmp~1#1); 1344736#L955-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; 1345088#L395 assume !(1 == ~t1_pc~0); 1345261#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1345422#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1344661#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1344662#L963 assume !(0 != activate_threads_~tmp___0~0#1); 1345183#L963-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; 1345184#L414 assume !(1 == ~t2_pc~0); 1344785#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1344786#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1344987#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1344988#L971 assume !(0 != activate_threads_~tmp___1~0#1); 1345468#L971-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; 1345091#L433 assume !(1 == ~t3_pc~0); 1344901#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1344902#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1345063#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1345064#L979 assume !(0 != activate_threads_~tmp___2~0#1); 1344753#L979-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; 1344754#L452 assume !(1 == ~t4_pc~0); 1344910#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1344911#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1345216#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1345293#L987 assume !(0 != activate_threads_~tmp___3~0#1); 1344942#L987-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; 1344943#L471 assume !(1 == ~t5_pc~0); 1345345#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1344925#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1344926#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1345285#L995 assume !(0 != activate_threads_~tmp___4~0#1); 1345525#L995-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; 1345526#L490 assume !(1 == ~t6_pc~0); 1345179#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1345180#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1345225#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1345228#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 1345104#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1345068#L509 assume !(1 == ~t7_pc~0); 1345069#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1344886#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1344887#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1344947#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 1344948#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1345478#L857 assume !(1 == ~M_E~0); 1344740#L857-2 assume !(1 == ~T1_E~0); 1344741#L862-1 assume !(1 == ~T2_E~0); 1345009#L867-1 assume !(1 == ~T3_E~0); 1345014#L872-1 assume !(1 == ~T4_E~0); 1345092#L877-1 assume !(1 == ~T5_E~0); 1345316#L882-1 assume !(1 == ~T6_E~0); 1345491#L887-1 assume !(1 == ~T7_E~0); 1345383#L892-1 assume !(1 == ~E_M~0); 1345384#L897-1 assume !(1 == ~E_1~0); 1345027#L902-1 assume !(1 == ~E_2~0); 1345028#L907-1 assume !(1 == ~E_3~0); 1345334#L912-1 assume !(1 == ~E_4~0); 1345324#L917-1 assume !(1 == ~E_5~0); 1345325#L922-1 assume !(1 == ~E_6~0); 1345541#L927-1 assume !(1 == ~E_7~0); 1345311#L932-1 assume { :end_inline_reset_delta_events } true; 1345312#L1178-2 [2021-12-22 20:29:40,481 INFO L793 eck$LassoCheckResult]: Loop: 1345312#L1178-2 assume !false; 1362533#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1362515#L744 assume !false; 1362510#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1362223#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1362214#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1362211#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1362208#L641 assume !(0 != eval_~tmp~0#1); 1362206#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1362204#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1362192#L769-3 assume !(0 == ~M_E~0); 1362183#L769-5 assume !(0 == ~T1_E~0); 1362173#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1362163#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1362158#L784-3 assume !(0 == ~T4_E~0); 1362152#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1362147#L794-3 assume !(0 == ~T6_E~0); 1362142#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1362137#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1362131#L809-3 assume !(0 == ~E_1~0); 1362126#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1362122#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1362117#L824-3 assume !(0 == ~E_4~0); 1362111#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1362106#L834-3 assume !(0 == ~E_6~0); 1362102#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1362096#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1362091#L376-27 assume !(1 == ~m_pc~0); 1362085#L376-29 is_master_triggered_~__retres1~0#1 := 0; 1362080#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1362074#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1362069#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1362064#L955-29 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; 1362059#L395-27 assume !(1 == ~t1_pc~0); 1362053#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1362048#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1362043#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1362038#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1362033#L963-29 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; 1361943#L414-27 assume !(1 == ~t2_pc~0); 1361910#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1361904#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1361898#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1361892#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1361808#L971-29 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; 1361805#L433-27 assume !(1 == ~t3_pc~0); 1361803#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1361801#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1361800#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1361798#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 1361796#L979-29 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; 1361794#L452-27 assume !(1 == ~t4_pc~0); 1361791#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1361789#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1361787#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1361785#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1361783#L987-29 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; 1361781#L471-27 assume !(1 == ~t5_pc~0); 1361779#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1361777#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1361775#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1361773#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1361742#L995-29 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; 1361723#L490-27 assume !(1 == ~t6_pc~0); 1361722#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1361721#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1361720#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1361719#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1361718#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1361717#L509-27 assume !(1 == ~t7_pc~0); 1361714#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1361705#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1361703#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1361701#L1011-27 assume !(0 != activate_threads_~tmp___6~0#1); 1361698#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1361696#L857-3 assume !(1 == ~M_E~0); 1354609#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1361691#L862-3 assume !(1 == ~T2_E~0); 1361689#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1361687#L872-3 assume !(1 == ~T4_E~0); 1361685#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1361682#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1361680#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1361678#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1361677#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1361675#L902-3 assume !(1 == ~E_2~0); 1361673#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1361671#L912-3 assume !(1 == ~E_4~0); 1361669#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1361667#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1361653#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1361647#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1358163#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1358157#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1358155#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 1354647#L1197 assume !(0 == start_simulation_~tmp~3#1); 1354648#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1362626#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1362612#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1362594#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 1362582#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1362573#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1362553#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1362546#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 1345312#L1178-2 [2021-12-22 20:29:40,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:40,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 1 times [2021-12-22 20:29:40,482 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:40,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462802718] [2021-12-22 20:29:40,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:40,483 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:40,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:40,512 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 20:29:40,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:40,553 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 20:29:40,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:40,554 INFO L85 PathProgramCache]: Analyzing trace with hash 565272940, now seen corresponding path program 1 times [2021-12-22 20:29:40,554 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:40,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948001733] [2021-12-22 20:29:40,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:40,555 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:40,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:40,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:40,581 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:40,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948001733] [2021-12-22 20:29:40,581 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948001733] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:40,581 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:40,582 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:40,582 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813486708] [2021-12-22 20:29:40,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:40,582 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:40,582 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:40,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:40,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:40,583 INFO L87 Difference]: Start difference. First operand 54166 states and 75858 transitions. cyclomatic complexity: 21708 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 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) [2021-12-22 20:29:40,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:40,762 INFO L93 Difference]: Finished difference Result 62099 states and 86740 transitions. [2021-12-22 20:29:40,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:40,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62099 states and 86740 transitions. [2021-12-22 20:29:41,055 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61679 [2021-12-22 20:29:41,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62099 states to 62099 states and 86740 transitions. [2021-12-22 20:29:41,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 62099 [2021-12-22 20:29:41,284 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 62099 [2021-12-22 20:29:41,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62099 states and 86740 transitions. [2021-12-22 20:29:41,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:41,323 INFO L681 BuchiCegarLoop]: Abstraction has 62099 states and 86740 transitions. [2021-12-22 20:29:41,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62099 states and 86740 transitions. [2021-12-22 20:29:42,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62099 to 62099. [2021-12-22 20:29:42,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62099 states, 62099 states have (on average 1.3968018808676468) internal successors, (86740), 62098 states have internal predecessors, (86740), 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) [2021-12-22 20:29:42,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62099 states to 62099 states and 86740 transitions. [2021-12-22 20:29:42,326 INFO L704 BuchiCegarLoop]: Abstraction has 62099 states and 86740 transitions. [2021-12-22 20:29:42,326 INFO L587 BuchiCegarLoop]: Abstraction has 62099 states and 86740 transitions. [2021-12-22 20:29:42,326 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-22 20:29:42,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62099 states and 86740 transitions. [2021-12-22 20:29:42,510 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61679 [2021-12-22 20:29:42,510 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:42,510 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:42,511 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:42,512 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:42,512 INFO L791 eck$LassoCheckResult]: Stem: 1461580#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1461581#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1461441#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 1461384#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1461385#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 1461748#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1461367#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1461199#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1461200#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1461182#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1461183#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1461747#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1461513#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1461514#L769 assume !(0 == ~M_E~0); 1461536#L769-2 assume !(0 == ~T1_E~0); 1461537#L774-1 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1461571#L779-1 assume !(0 == ~T3_E~0); 1461725#L784-1 assume !(0 == ~T4_E~0); 1461726#L789-1 assume !(0 == ~T5_E~0); 1461975#L794-1 assume !(0 == ~T6_E~0); 1461974#L799-1 assume !(0 == ~T7_E~0); 1461515#L804-1 assume !(0 == ~E_M~0); 1461516#L809-1 assume !(0 == ~E_1~0); 1461561#L814-1 assume !(0 == ~E_2~0); 1460926#L819-1 assume !(0 == ~E_3~0); 1460927#L824-1 assume !(0 == ~E_4~0); 1461972#L829-1 assume !(0 == ~E_5~0); 1461834#L834-1 assume !(0 == ~E_6~0); 1461835#L839-1 assume !(0 == ~E_7~0); 1461971#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1461450#L376 assume !(1 == ~m_pc~0); 1461451#L376-2 is_master_triggered_~__retres1~0#1 := 0; 1461906#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1461907#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1461005#L955 assume !(0 != activate_threads_~tmp~1#1); 1461006#L955-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; 1461359#L395 assume !(1 == ~t1_pc~0); 1461707#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1461708#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1460932#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1460933#L963 assume !(0 != activate_threads_~tmp___0~0#1); 1461457#L963-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; 1461458#L414 assume !(1 == ~t2_pc~0); 1461940#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1461968#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1461254#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1461255#L971 assume !(0 != activate_threads_~tmp___1~0#1); 1461844#L971-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; 1461362#L433 assume !(1 == ~t3_pc~0); 1461363#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1461966#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1461965#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1461964#L979 assume !(0 != activate_threads_~tmp___2~0#1); 1461963#L979-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; 1461961#L452 assume !(1 == ~t4_pc~0); 1461178#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1461179#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1461960#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1461854#L987 assume !(0 != activate_threads_~tmp___3~0#1); 1461855#L987-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; 1461959#L471 assume !(1 == ~t5_pc~0); 1461877#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1461878#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1461958#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1461957#L995 assume !(0 != activate_threads_~tmp___4~0#1); 1461821#L995-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; 1461822#L490 assume !(1 == ~t6_pc~0); 1461454#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1461455#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1461956#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1461955#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 1461954#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1461953#L509 assume !(1 == ~t7_pc~0); 1461758#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1461154#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1461155#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1461215#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 1461216#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1461768#L857 assume !(1 == ~M_E~0); 1461010#L857-2 assume !(1 == ~T1_E~0); 1461011#L862-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1461277#L867-1 assume !(1 == ~T3_E~0); 1461282#L872-1 assume !(1 == ~T4_E~0); 1461364#L877-1 assume !(1 == ~T5_E~0); 1461593#L882-1 assume !(1 == ~T6_E~0); 1461787#L887-1 assume !(1 == ~T7_E~0); 1461664#L892-1 assume !(1 == ~E_M~0); 1461665#L897-1 assume !(1 == ~E_1~0); 1461295#L902-1 assume !(1 == ~E_2~0); 1461296#L907-1 assume !(1 == ~E_3~0); 1461610#L912-1 assume !(1 == ~E_4~0); 1461601#L917-1 assume !(1 == ~E_5~0); 1461602#L922-1 assume !(1 == ~E_6~0); 1461841#L927-1 assume !(1 == ~E_7~0); 1461588#L932-1 assume { :end_inline_reset_delta_events } true; 1461589#L1178-2 [2021-12-22 20:29:42,512 INFO L793 eck$LassoCheckResult]: Loop: 1461589#L1178-2 assume !false; 1497698#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1497692#L744 assume !false; 1497687#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1497613#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1497598#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1497590#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1497582#L641 assume !(0 != eval_~tmp~0#1); 1497583#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1498199#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1498197#L769-3 assume !(0 == ~M_E~0); 1498195#L769-5 assume !(0 == ~T1_E~0); 1498192#L774-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1498193#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1499438#L784-3 assume !(0 == ~T4_E~0); 1499436#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1499434#L794-3 assume !(0 == ~T6_E~0); 1499432#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1499429#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1499427#L809-3 assume !(0 == ~E_1~0); 1499425#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1499423#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1499421#L824-3 assume !(0 == ~E_4~0); 1499419#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1499417#L834-3 assume !(0 == ~E_6~0); 1499415#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1499413#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1499411#L376-27 assume !(1 == ~m_pc~0); 1499409#L376-29 is_master_triggered_~__retres1~0#1 := 0; 1499406#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1499404#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1499402#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1499400#L955-29 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; 1499398#L395-27 assume !(1 == ~t1_pc~0); 1499396#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1499394#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1499393#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1499392#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1499391#L963-29 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; 1499389#L414-27 assume !(1 == ~t2_pc~0); 1499386#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1499383#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1499381#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1499379#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1499377#L971-29 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; 1499375#L433-27 assume !(1 == ~t3_pc~0); 1499373#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1499371#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1499369#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1499367#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 1499365#L979-29 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; 1499363#L452-27 assume !(1 == ~t4_pc~0); 1499360#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1499357#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1499355#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1499353#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1499332#L987-29 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; 1498726#L471-27 assume !(1 == ~t5_pc~0); 1498717#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1498715#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1498713#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1498711#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1498709#L995-29 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; 1498707#L490-27 assume !(1 == ~t6_pc~0); 1498690#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1498681#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1498671#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1498665#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1498662#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1497982#L509-27 assume 1 == ~t7_pc~0; 1497980#L510-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1497981#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1497988#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1497971#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1497969#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1497967#L857-3 assume !(1 == ~M_E~0); 1497963#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1497961#L862-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1497958#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1497954#L872-3 assume !(1 == ~T4_E~0); 1497952#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1497950#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1497948#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1497945#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1497943#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1497942#L902-3 assume !(1 == ~E_2~0); 1497941#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1497940#L912-3 assume !(1 == ~E_4~0); 1497938#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1497936#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1497934#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1497932#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1497839#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1497824#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1497809#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 1497797#L1197 assume !(0 == start_simulation_~tmp~3#1); 1497795#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1497749#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1497743#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1497742#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 1497739#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1497737#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1497722#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1497715#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 1461589#L1178-2 [2021-12-22 20:29:42,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:42,513 INFO L85 PathProgramCache]: Analyzing trace with hash -243852155, now seen corresponding path program 1 times [2021-12-22 20:29:42,513 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:42,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834937510] [2021-12-22 20:29:42,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:42,513 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:42,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:42,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:42,532 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:42,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834937510] [2021-12-22 20:29:42,532 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834937510] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:42,532 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:42,532 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:42,532 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919749409] [2021-12-22 20:29:42,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:42,533 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:42,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:42,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1183963239, now seen corresponding path program 1 times [2021-12-22 20:29:42,533 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:42,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588125866] [2021-12-22 20:29:42,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:42,533 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:42,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:42,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:42,551 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:42,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588125866] [2021-12-22 20:29:42,551 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588125866] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:42,551 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:42,551 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:42,551 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018238365] [2021-12-22 20:29:42,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:42,552 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:42,552 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:42,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:29:42,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:29:42,552 INFO L87 Difference]: Start difference. First operand 62099 states and 86740 transitions. cyclomatic complexity: 24657 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 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) [2021-12-22 20:29:42,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:42,771 INFO L93 Difference]: Finished difference Result 78788 states and 109924 transitions. [2021-12-22 20:29:42,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:29:42,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 78788 states and 109924 transitions. [2021-12-22 20:29:43,094 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 78301 [2021-12-22 20:29:43,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 78788 states to 78788 states and 109924 transitions. [2021-12-22 20:29:43,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 78788 [2021-12-22 20:29:43,370 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 78788 [2021-12-22 20:29:43,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78788 states and 109924 transitions. [2021-12-22 20:29:43,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:43,913 INFO L681 BuchiCegarLoop]: Abstraction has 78788 states and 109924 transitions. [2021-12-22 20:29:43,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78788 states and 109924 transitions. [2021-12-22 20:29:44,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78788 to 54166. [2021-12-22 20:29:44,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54166 states, 54166 states have (on average 1.3984602887420152) internal successors, (75749), 54165 states have internal predecessors, (75749), 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) [2021-12-22 20:29:44,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54166 states to 54166 states and 75749 transitions. [2021-12-22 20:29:44,498 INFO L704 BuchiCegarLoop]: Abstraction has 54166 states and 75749 transitions. [2021-12-22 20:29:44,498 INFO L587 BuchiCegarLoop]: Abstraction has 54166 states and 75749 transitions. [2021-12-22 20:29:44,498 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-22 20:29:44,498 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54166 states and 75749 transitions. [2021-12-22 20:29:44,664 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53817 [2021-12-22 20:29:44,664 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:44,664 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:44,665 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:44,666 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:44,666 INFO L791 eck$LassoCheckResult]: Stem: 1602466#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1602467#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1602333#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 1602277#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1602278#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 1602612#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1602257#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1602099#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1602100#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1602082#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1602083#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1602611#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1602401#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1602402#L769 assume !(0 == ~M_E~0); 1602424#L769-2 assume !(0 == ~T1_E~0); 1602425#L774-1 assume !(0 == ~T2_E~0); 1602458#L779-1 assume !(0 == ~T3_E~0); 1602594#L784-1 assume !(0 == ~T4_E~0); 1602395#L789-1 assume !(0 == ~T5_E~0); 1602396#L794-1 assume !(0 == ~T6_E~0); 1602519#L799-1 assume !(0 == ~T7_E~0); 1602403#L804-1 assume !(0 == ~E_M~0); 1602404#L809-1 assume !(0 == ~E_1~0); 1602448#L814-1 assume !(0 == ~E_2~0); 1601825#L819-1 assume !(0 == ~E_3~0); 1601826#L824-1 assume !(0 == ~E_4~0); 1602167#L829-1 assume !(0 == ~E_5~0); 1602677#L834-1 assume !(0 == ~E_6~0); 1601949#L839-1 assume !(0 == ~E_7~0); 1601950#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1602342#L376 assume !(1 == ~m_pc~0); 1602338#L376-2 is_master_triggered_~__retres1~0#1 := 0; 1602339#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1602647#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1601903#L955 assume !(0 != activate_threads_~tmp~1#1); 1601904#L955-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; 1602250#L395 assume !(1 == ~t1_pc~0); 1602426#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1602578#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1601829#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1601830#L963 assume !(0 != activate_threads_~tmp___0~0#1); 1602348#L963-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; 1602349#L414 assume !(1 == ~t2_pc~0); 1601952#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1601953#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1602153#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1602154#L971 assume !(0 != activate_threads_~tmp___1~0#1); 1602618#L971-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; 1602253#L433 assume !(1 == ~t3_pc~0); 1602072#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1602073#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1602227#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1602228#L979 assume !(0 != activate_threads_~tmp___2~0#1); 1601921#L979-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; 1601922#L452 assume !(1 == ~t4_pc~0); 1602078#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1602079#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1602382#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1602457#L987 assume !(0 != activate_threads_~tmp___3~0#1); 1602110#L987-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; 1602111#L471 assume !(1 == ~t5_pc~0); 1602502#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1602093#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1602094#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1602449#L995 assume !(0 != activate_threads_~tmp___4~0#1); 1602665#L995-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; 1602666#L490 assume !(1 == ~t6_pc~0); 1602345#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1602346#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1602390#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1602393#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 1602265#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1602230#L509 assume !(1 == ~t7_pc~0); 1602231#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1602055#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1602056#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1602115#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 1602116#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1602627#L857 assume !(1 == ~M_E~0); 1601908#L857-2 assume !(1 == ~T1_E~0); 1601909#L862-1 assume !(1 == ~T2_E~0); 1602175#L867-1 assume !(1 == ~T3_E~0); 1602180#L872-1 assume !(1 == ~T4_E~0); 1602254#L877-1 assume !(1 == ~T5_E~0); 1602478#L882-1 assume !(1 == ~T6_E~0); 1602637#L887-1 assume !(1 == ~T7_E~0); 1602538#L892-1 assume !(1 == ~E_M~0); 1602539#L897-1 assume !(1 == ~E_1~0); 1602193#L902-1 assume !(1 == ~E_2~0); 1602194#L907-1 assume !(1 == ~E_3~0); 1602498#L912-1 assume !(1 == ~E_4~0); 1602486#L917-1 assume !(1 == ~E_5~0); 1602487#L922-1 assume !(1 == ~E_6~0); 1602681#L927-1 assume !(1 == ~E_7~0); 1602473#L932-1 assume { :end_inline_reset_delta_events } true; 1602474#L1178-2 [2021-12-22 20:29:44,666 INFO L793 eck$LassoCheckResult]: Loop: 1602474#L1178-2 assume !false; 1630159#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1630157#L744 assume !false; 1630155#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1630153#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1630144#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1630142#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1630139#L641 assume !(0 != eval_~tmp~0#1); 1630137#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1630135#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1630133#L769-3 assume !(0 == ~M_E~0); 1630131#L769-5 assume !(0 == ~T1_E~0); 1630129#L774-3 assume !(0 == ~T2_E~0); 1630127#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1630125#L784-3 assume !(0 == ~T4_E~0); 1630123#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1630121#L794-3 assume !(0 == ~T6_E~0); 1630119#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1630117#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1630115#L809-3 assume !(0 == ~E_1~0); 1630113#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1630111#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1630109#L824-3 assume !(0 == ~E_4~0); 1630107#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1630105#L834-3 assume !(0 == ~E_6~0); 1630103#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1630101#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1630099#L376-27 assume !(1 == ~m_pc~0); 1630097#L376-29 is_master_triggered_~__retres1~0#1 := 0; 1630095#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1630093#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1630090#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1630088#L955-29 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; 1630086#L395-27 assume !(1 == ~t1_pc~0); 1630084#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1630082#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1630078#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1630076#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1630074#L963-29 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; 1630072#L414-27 assume !(1 == ~t2_pc~0); 1630063#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1630061#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1630059#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1630014#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1630003#L971-29 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; 1629993#L433-27 assume !(1 == ~t3_pc~0); 1629984#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1629979#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1629974#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1629970#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 1629967#L979-29 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; 1629669#L452-27 assume !(1 == ~t4_pc~0); 1629666#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1629664#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1629662#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1629660#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1629658#L987-29 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; 1629656#L471-27 assume !(1 == ~t5_pc~0); 1629654#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1629652#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1629648#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1629646#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1629644#L995-29 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; 1629632#L490-27 assume !(1 == ~t6_pc~0); 1629626#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1629625#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1629624#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1629622#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1629621#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1629620#L509-27 assume 1 == ~t7_pc~0; 1629618#L510-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1629617#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1629616#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1629613#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1629611#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1629609#L857-3 assume !(1 == ~M_E~0); 1626324#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1629606#L862-3 assume !(1 == ~T2_E~0); 1629604#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1629602#L872-3 assume !(1 == ~T4_E~0); 1629600#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1629598#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1627202#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1627198#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1627197#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1627196#L902-3 assume !(1 == ~E_2~0); 1627195#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1627194#L912-3 assume !(1 == ~E_4~0); 1627193#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1627192#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1627191#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1627190#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1626496#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1626491#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1626482#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 1626450#L1197 assume !(0 == start_simulation_~tmp~3#1); 1626451#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1630299#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1630293#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1630291#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 1630289#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1630287#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1630285#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1630283#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 1602474#L1178-2 [2021-12-22 20:29:44,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:44,667 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 2 times [2021-12-22 20:29:44,667 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:44,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090684724] [2021-12-22 20:29:44,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:44,667 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:44,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:44,674 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 20:29:44,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:44,694 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 20:29:44,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:44,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1216276313, now seen corresponding path program 1 times [2021-12-22 20:29:44,695 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:44,695 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445280470] [2021-12-22 20:29:44,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:44,695 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:44,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:44,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:44,712 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:44,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445280470] [2021-12-22 20:29:44,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445280470] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:44,712 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:44,712 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:44,713 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610522544] [2021-12-22 20:29:44,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:44,713 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:44,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:44,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:44,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:44,714 INFO L87 Difference]: Start difference. First operand 54166 states and 75749 transitions. cyclomatic complexity: 21599 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 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) [2021-12-22 20:29:45,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:45,013 INFO L93 Difference]: Finished difference Result 101010 states and 139464 transitions. [2021-12-22 20:29:45,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:45,014 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 101010 states and 139464 transitions. [2021-12-22 20:29:45,912 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 100342 [2021-12-22 20:29:46,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 101010 states to 101010 states and 139464 transitions. [2021-12-22 20:29:46,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 101010 [2021-12-22 20:29:46,231 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 101010 [2021-12-22 20:29:46,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 101010 states and 139464 transitions. [2021-12-22 20:29:46,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:46,289 INFO L681 BuchiCegarLoop]: Abstraction has 101010 states and 139464 transitions. [2021-12-22 20:29:46,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101010 states and 139464 transitions. [2021-12-22 20:29:47,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101010 to 100974. [2021-12-22 20:29:47,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100974 states, 100974 states have (on average 1.3808307088953593) internal successors, (139428), 100973 states have internal predecessors, (139428), 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) [2021-12-22 20:29:47,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100974 states to 100974 states and 139428 transitions. [2021-12-22 20:29:47,846 INFO L704 BuchiCegarLoop]: Abstraction has 100974 states and 139428 transitions. [2021-12-22 20:29:47,846 INFO L587 BuchiCegarLoop]: Abstraction has 100974 states and 139428 transitions. [2021-12-22 20:29:47,846 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-22 20:29:47,846 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 100974 states and 139428 transitions. [2021-12-22 20:29:48,192 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 100306 [2021-12-22 20:29:48,192 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:48,192 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:48,194 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:48,194 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:48,194 INFO L791 eck$LassoCheckResult]: Stem: 1757669#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1757670#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1757527#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 1757470#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1757471#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 1757831#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1757450#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1757276#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1757277#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1757258#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1757259#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1757830#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1757599#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1757600#L769 assume !(0 == ~M_E~0); 1757623#L769-2 assume !(0 == ~T1_E~0); 1757624#L774-1 assume !(0 == ~T2_E~0); 1757659#L779-1 assume !(0 == ~T3_E~0); 1757808#L784-1 assume !(0 == ~T4_E~0); 1757594#L789-1 assume !(0 == ~T5_E~0); 1757595#L794-1 assume !(0 == ~T6_E~0); 1757729#L799-1 assume !(0 == ~T7_E~0); 1757602#L804-1 assume !(0 == ~E_M~0); 1757603#L809-1 assume !(0 == ~E_1~0); 1757647#L814-1 assume 0 == ~E_2~0;~E_2~0 := 1; 1757840#L819-1 assume !(0 == ~E_3~0); 1757345#L824-1 assume !(0 == ~E_4~0); 1757346#L829-1 assume !(0 == ~E_5~0); 1758031#L834-1 assume !(0 == ~E_6~0); 1757129#L839-1 assume !(0 == ~E_7~0); 1757130#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1757736#L376 assume !(1 == ~m_pc~0); 1757533#L376-2 is_master_triggered_~__retres1~0#1 := 0; 1757534#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1757889#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1757890#L955 assume !(0 != activate_threads_~tmp~1#1); 1758051#L955-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; 1757626#L395 assume !(1 == ~t1_pc~0); 1757627#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1757809#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1757810#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1757855#L963 assume !(0 != activate_threads_~tmp___0~0#1); 1757856#L963-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; 1758048#L414 assume !(1 == ~t2_pc~0); 1757839#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1757132#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1758036#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1757836#L971 assume !(0 != activate_threads_~tmp___1~0#1); 1757837#L971-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; 1758067#L433 assume !(1 == ~t3_pc~0); 1757245#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1757246#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1758066#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1758065#L979 assume !(0 != activate_threads_~tmp___2~0#1); 1758064#L979-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; 1758012#L452 assume !(1 == ~t4_pc~0); 1757995#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1757578#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1757579#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1757658#L987 assume !(0 != activate_threads_~tmp___3~0#1); 1757287#L987-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; 1757288#L471 assume !(1 == ~t5_pc~0); 1757712#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1757269#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1757270#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1758060#L995 assume !(0 != activate_threads_~tmp___4~0#1); 1757909#L995-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; 1757910#L490 assume !(1 == ~t6_pc~0); 1757540#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1757541#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1758058#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1757590#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 1757456#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1757421#L509 assume !(1 == ~t7_pc~0); 1757422#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1757225#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1757226#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1758044#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 1757947#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1757948#L857 assume !(1 == ~M_E~0); 1757089#L857-2 assume !(1 == ~T1_E~0); 1757090#L862-1 assume !(1 == ~T2_E~0); 1757362#L867-1 assume !(1 == ~T3_E~0); 1757363#L872-1 assume !(1 == ~T4_E~0); 1757447#L877-1 assume !(1 == ~T5_E~0); 1757682#L882-1 assume !(1 == ~T6_E~0); 1757987#L887-1 assume !(1 == ~T7_E~0); 1757752#L892-1 assume !(1 == ~E_M~0); 1757753#L897-1 assume !(1 == ~E_1~0); 1757374#L902-1 assume 1 == ~E_2~0;~E_2~0 := 2; 1757375#L907-1 assume !(1 == ~E_3~0); 1757701#L912-1 assume !(1 == ~E_4~0); 1757690#L917-1 assume !(1 == ~E_5~0); 1757691#L922-1 assume !(1 == ~E_6~0); 1757930#L927-1 assume !(1 == ~E_7~0); 1757677#L932-1 assume { :end_inline_reset_delta_events } true; 1757678#L1178-2 [2021-12-22 20:29:48,194 INFO L793 eck$LassoCheckResult]: Loop: 1757678#L1178-2 assume !false; 1831424#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1831422#L744 assume !false; 1831419#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1830171#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1830157#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1830054#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1830050#L641 assume !(0 != eval_~tmp~0#1); 1830051#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1831869#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1831867#L769-3 assume !(0 == ~M_E~0); 1831865#L769-5 assume !(0 == ~T1_E~0); 1831863#L774-3 assume !(0 == ~T2_E~0); 1831861#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1831859#L784-3 assume !(0 == ~T4_E~0); 1831857#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1831855#L794-3 assume !(0 == ~T6_E~0); 1831853#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1831851#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1831849#L809-3 assume !(0 == ~E_1~0); 1831847#L814-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1831846#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1831844#L824-3 assume !(0 == ~E_4~0); 1831842#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1831840#L834-3 assume !(0 == ~E_6~0); 1831838#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1831836#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1831834#L376-27 assume !(1 == ~m_pc~0); 1831832#L376-29 is_master_triggered_~__retres1~0#1 := 0; 1831830#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1831828#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1831826#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1831824#L955-29 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; 1831822#L395-27 assume !(1 == ~t1_pc~0); 1831820#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1831818#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1831816#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1831814#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1831812#L963-29 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; 1831810#L414-27 assume 1 == ~t2_pc~0; 1831806#L415-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1831803#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1831801#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1831799#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1831797#L971-29 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; 1831795#L433-27 assume !(1 == ~t3_pc~0); 1831793#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1831791#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1831789#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1831787#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 1831785#L979-29 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; 1831782#L452-27 assume !(1 == ~t4_pc~0); 1831779#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1831777#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1831775#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1831773#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1831771#L987-29 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; 1831769#L471-27 assume !(1 == ~t5_pc~0); 1831767#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1831765#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1831763#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1831761#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1831759#L995-29 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; 1831757#L490-27 assume !(1 == ~t6_pc~0); 1831755#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1831753#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1831751#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1831749#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1831747#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1831743#L509-27 assume !(1 == ~t7_pc~0); 1831739#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1831737#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1831735#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1831732#L1011-27 assume !(0 != activate_threads_~tmp___6~0#1); 1831729#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1831725#L857-3 assume !(1 == ~M_E~0); 1831721#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1831719#L862-3 assume !(1 == ~T2_E~0); 1831717#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1831715#L872-3 assume !(1 == ~T4_E~0); 1831713#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1831711#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1831709#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1831707#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1831705#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1831704#L902-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1831702#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1831701#L912-3 assume !(1 == ~E_4~0); 1831692#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1831690#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1831688#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1831685#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1831562#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1831556#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1831554#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 1831550#L1197 assume !(0 == start_simulation_~tmp~3#1); 1831549#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1831542#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1831536#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1831534#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 1831532#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1831530#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1831528#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1831526#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 1757678#L1178-2 [2021-12-22 20:29:48,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:48,195 INFO L85 PathProgramCache]: Analyzing trace with hash -223159163, now seen corresponding path program 1 times [2021-12-22 20:29:48,195 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:48,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214207437] [2021-12-22 20:29:48,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:48,196 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:48,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:48,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:48,215 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:48,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214207437] [2021-12-22 20:29:48,216 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214207437] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:48,216 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:48,216 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 20:29:48,216 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794127370] [2021-12-22 20:29:48,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:48,216 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:29:48,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:48,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1848073575, now seen corresponding path program 1 times [2021-12-22 20:29:48,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:48,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524295706] [2021-12-22 20:29:48,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:48,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:48,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:48,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:48,247 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:48,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524295706] [2021-12-22 20:29:48,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524295706] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:48,248 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:48,248 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 20:29:48,248 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809829710] [2021-12-22 20:29:48,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:48,248 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:48,248 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:48,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:48,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:48,249 INFO L87 Difference]: Start difference. First operand 100974 states and 139428 transitions. cyclomatic complexity: 38470 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 2 states have internal predecessors, (95), 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) [2021-12-22 20:29:48,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:48,431 INFO L93 Difference]: Finished difference Result 54166 states and 74742 transitions. [2021-12-22 20:29:48,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:29:48,432 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 54166 states and 74742 transitions. [2021-12-22 20:29:48,665 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53817 [2021-12-22 20:29:48,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 54166 states to 54166 states and 74742 transitions. [2021-12-22 20:29:48,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 54166 [2021-12-22 20:29:48,852 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54166 [2021-12-22 20:29:48,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54166 states and 74742 transitions. [2021-12-22 20:29:48,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:48,889 INFO L681 BuchiCegarLoop]: Abstraction has 54166 states and 74742 transitions. [2021-12-22 20:29:48,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54166 states and 74742 transitions. [2021-12-22 20:29:49,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54166 to 54166. [2021-12-22 20:29:49,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54166 states, 54166 states have (on average 1.3798692906989625) internal successors, (74742), 54165 states have internal predecessors, (74742), 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) [2021-12-22 20:29:49,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54166 states to 54166 states and 74742 transitions. [2021-12-22 20:29:49,798 INFO L704 BuchiCegarLoop]: Abstraction has 54166 states and 74742 transitions. [2021-12-22 20:29:49,798 INFO L587 BuchiCegarLoop]: Abstraction has 54166 states and 74742 transitions. [2021-12-22 20:29:49,798 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-22 20:29:49,799 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54166 states and 74742 transitions. [2021-12-22 20:29:49,964 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53817 [2021-12-22 20:29:49,964 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:49,964 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:49,965 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:49,965 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:49,966 INFO L791 eck$LassoCheckResult]: Stem: 1912794#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1912795#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1912662#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 1912605#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1912606#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 1912937#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1912587#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1912427#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1912428#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1912409#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1912410#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1912936#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1912728#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1912729#L769 assume !(0 == ~M_E~0); 1912751#L769-2 assume !(0 == ~T1_E~0); 1912752#L774-1 assume !(0 == ~T2_E~0); 1912784#L779-1 assume !(0 == ~T3_E~0); 1912923#L784-1 assume !(0 == ~T4_E~0); 1912724#L789-1 assume !(0 == ~T5_E~0); 1912725#L794-1 assume !(0 == ~T6_E~0); 1912851#L799-1 assume !(0 == ~T7_E~0); 1912731#L804-1 assume !(0 == ~E_M~0); 1912732#L809-1 assume !(0 == ~E_1~0); 1912772#L814-1 assume !(0 == ~E_2~0); 1912152#L819-1 assume !(0 == ~E_3~0); 1912153#L824-1 assume !(0 == ~E_4~0); 1912494#L829-1 assume !(0 == ~E_5~0); 1913013#L834-1 assume !(0 == ~E_6~0); 1912278#L839-1 assume !(0 == ~E_7~0); 1912279#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1912672#L376 assume !(1 == ~m_pc~0); 1912668#L376-2 is_master_triggered_~__retres1~0#1 := 0; 1912669#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1912985#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1912231#L955 assume !(0 != activate_threads_~tmp~1#1); 1912232#L955-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; 1912579#L395 assume !(1 == ~t1_pc~0); 1912754#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1912906#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1912158#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1912159#L963 assume !(0 != activate_threads_~tmp___0~0#1); 1912677#L963-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; 1912678#L414 assume !(1 == ~t2_pc~0); 1912281#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1912946#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1912481#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1912482#L971 assume !(0 != activate_threads_~tmp___1~0#1); 1912944#L971-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; 1912583#L433 assume !(1 == ~t3_pc~0); 1912396#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1912397#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1912553#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1912554#L979 assume !(0 != activate_threads_~tmp___2~0#1); 1912251#L979-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; 1912252#L452 assume !(1 == ~t4_pc~0); 1912405#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1912406#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1912709#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1912783#L987 assume !(0 != activate_threads_~tmp___3~0#1); 1912438#L987-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; 1912439#L471 assume !(1 == ~t5_pc~0); 1912833#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1912421#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1912422#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1912773#L995 assume !(0 != activate_threads_~tmp___4~0#1); 1913002#L995-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; 1913003#L490 assume !(1 == ~t6_pc~0); 1912675#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1912676#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1912716#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1912720#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 1912592#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1912559#L509 assume !(1 == ~t7_pc~0); 1912560#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1912376#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1912377#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1912443#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 1912444#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1912954#L857 assume !(1 == ~M_E~0); 1912238#L857-2 assume !(1 == ~T1_E~0); 1912239#L862-1 assume !(1 == ~T2_E~0); 1912503#L867-1 assume !(1 == ~T3_E~0); 1912508#L872-1 assume !(1 == ~T4_E~0); 1912584#L877-1 assume !(1 == ~T5_E~0); 1912807#L882-1 assume !(1 == ~T6_E~0); 1912969#L887-1 assume !(1 == ~T7_E~0); 1912873#L892-1 assume !(1 == ~E_M~0); 1912874#L897-1 assume !(1 == ~E_1~0); 1912518#L902-1 assume !(1 == ~E_2~0); 1912519#L907-1 assume !(1 == ~E_3~0); 1912824#L912-1 assume !(1 == ~E_4~0); 1912815#L917-1 assume !(1 == ~E_5~0); 1912816#L922-1 assume !(1 == ~E_6~0); 1913017#L927-1 assume !(1 == ~E_7~0); 1912802#L932-1 assume { :end_inline_reset_delta_events } true; 1912803#L1178-2 [2021-12-22 20:29:49,966 INFO L793 eck$LassoCheckResult]: Loop: 1912803#L1178-2 assume !false; 1942330#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1942326#L744 assume !false; 1942322#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1942278#L584 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1942269#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1942267#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1942264#L641 assume !(0 != eval_~tmp~0#1); 1942265#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1943265#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1943264#L769-3 assume !(0 == ~M_E~0); 1943260#L769-5 assume !(0 == ~T1_E~0); 1943258#L774-3 assume !(0 == ~T2_E~0); 1943256#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1943238#L784-3 assume !(0 == ~T4_E~0); 1943229#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1943221#L794-3 assume !(0 == ~T6_E~0); 1943209#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1943203#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1943202#L809-3 assume !(0 == ~E_1~0); 1943201#L814-3 assume !(0 == ~E_2~0); 1943199#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1943198#L824-3 assume !(0 == ~E_4~0); 1943172#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1943156#L834-3 assume !(0 == ~E_6~0); 1943126#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1943122#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 1943117#L376-27 assume !(1 == ~m_pc~0); 1943112#L376-29 is_master_triggered_~__retres1~0#1 := 0; 1943106#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1943101#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1943096#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1943091#L955-29 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; 1943086#L395-27 assume !(1 == ~t1_pc~0); 1943081#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1943076#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1943072#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1943067#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1943062#L963-29 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; 1943057#L414-27 assume !(1 == ~t2_pc~0); 1943051#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1943049#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1943048#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1943004#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1942999#L971-29 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; 1942979#L433-27 assume !(1 == ~t3_pc~0); 1942974#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1942971#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1942965#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1942959#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 1942953#L979-29 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; 1942948#L452-27 assume !(1 == ~t4_pc~0); 1942941#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1942935#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1942929#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1942922#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1942916#L987-29 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; 1942910#L471-27 assume !(1 == ~t5_pc~0); 1942904#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1942898#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1942890#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1942884#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1942878#L995-29 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; 1942872#L490-27 assume !(1 == ~t6_pc~0); 1942865#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1942859#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1942853#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1942847#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1942841#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1942786#L509-27 assume !(1 == ~t7_pc~0); 1942782#L509-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1942780#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1942778#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1942776#L1011-27 assume !(0 != activate_threads_~tmp___6~0#1); 1942766#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1942758#L857-3 assume !(1 == ~M_E~0); 1942746#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1942740#L862-3 assume !(1 == ~T2_E~0); 1942734#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1942727#L872-3 assume !(1 == ~T4_E~0); 1942720#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1942713#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1942706#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1942699#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1942691#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1942683#L902-3 assume !(1 == ~E_2~0); 1942676#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1942670#L912-3 assume !(1 == ~E_4~0); 1942664#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1942659#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1942653#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1942648#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1942627#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1942614#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1942608#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 1942601#L1197 assume !(0 == start_simulation_~tmp~3#1); 1942597#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1942474#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1942468#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1942466#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 1942463#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1942461#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1942359#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1942349#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 1912803#L1178-2 [2021-12-22 20:29:49,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:49,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 3 times [2021-12-22 20:29:49,967 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:49,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779918761] [2021-12-22 20:29:49,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:49,967 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:49,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:49,974 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 20:29:49,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:49,992 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 20:29:49,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:49,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1342358296, now seen corresponding path program 1 times [2021-12-22 20:29:49,993 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:49,993 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522478851] [2021-12-22 20:29:49,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:49,993 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:49,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:50,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:50,014 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:50,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522478851] [2021-12-22 20:29:50,015 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522478851] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:50,015 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:50,015 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 20:29:50,015 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149253356] [2021-12-22 20:29:50,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:50,015 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:50,015 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:50,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 20:29:50,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 20:29:50,016 INFO L87 Difference]: Start difference. First operand 54166 states and 74742 transitions. cyclomatic complexity: 20592 Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 5 states have internal predecessors, (104), 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) [2021-12-22 20:29:50,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:50,317 INFO L93 Difference]: Finished difference Result 97237 states and 132459 transitions. [2021-12-22 20:29:50,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-22 20:29:50,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97237 states and 132459 transitions. [2021-12-22 20:29:50,741 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 96640 [2021-12-22 20:29:51,000 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97237 states to 97237 states and 132459 transitions. [2021-12-22 20:29:51,000 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 97237 [2021-12-22 20:29:51,066 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 97237 [2021-12-22 20:29:51,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97237 states and 132459 transitions. [2021-12-22 20:29:51,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:51,682 INFO L681 BuchiCegarLoop]: Abstraction has 97237 states and 132459 transitions. [2021-12-22 20:29:51,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97237 states and 132459 transitions. [2021-12-22 20:29:52,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97237 to 54490. [2021-12-22 20:29:52,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54490 states, 54490 states have (on average 1.377610570746926) internal successors, (75066), 54489 states have internal predecessors, (75066), 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) [2021-12-22 20:29:52,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54490 states to 54490 states and 75066 transitions. [2021-12-22 20:29:52,326 INFO L704 BuchiCegarLoop]: Abstraction has 54490 states and 75066 transitions. [2021-12-22 20:29:52,326 INFO L587 BuchiCegarLoop]: Abstraction has 54490 states and 75066 transitions. [2021-12-22 20:29:52,326 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-22 20:29:52,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54490 states and 75066 transitions. [2021-12-22 20:29:52,519 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 54141 [2021-12-22 20:29:52,519 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:52,519 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:52,520 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:52,520 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:52,521 INFO L791 eck$LassoCheckResult]: Stem: 2064239#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2064240#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2064093#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 2064037#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2064038#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 2064405#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2064019#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2063849#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2063850#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2063831#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2063832#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2064404#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2064166#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2064167#L769 assume !(0 == ~M_E~0); 2064192#L769-2 assume !(0 == ~T1_E~0); 2064193#L774-1 assume !(0 == ~T2_E~0); 2064230#L779-1 assume !(0 == ~T3_E~0); 2064384#L784-1 assume !(0 == ~T4_E~0); 2064161#L789-1 assume !(0 == ~T5_E~0); 2064162#L794-1 assume !(0 == ~T6_E~0); 2064296#L799-1 assume !(0 == ~T7_E~0); 2064169#L804-1 assume !(0 == ~E_M~0); 2064170#L809-1 assume !(0 == ~E_1~0); 2064218#L814-1 assume !(0 == ~E_2~0); 2063571#L819-1 assume !(0 == ~E_3~0); 2063572#L824-1 assume !(0 == ~E_4~0); 2063919#L829-1 assume !(0 == ~E_5~0); 2064489#L834-1 assume !(0 == ~E_6~0); 2063699#L839-1 assume !(0 == ~E_7~0); 2063700#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 2064103#L376 assume !(1 == ~m_pc~0); 2064099#L376-2 is_master_triggered_~__retres1~0#1 := 0; 2064100#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2064454#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 2063650#L955 assume !(0 != activate_threads_~tmp~1#1); 2063651#L955-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; 2064012#L395 assume !(1 == ~t1_pc~0); 2064195#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2064367#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2063577#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2063578#L963 assume !(0 != activate_threads_~tmp___0~0#1); 2064109#L963-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; 2064110#L414 assume !(1 == ~t2_pc~0); 2063702#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2064412#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2063906#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2063907#L971 assume !(0 != activate_threads_~tmp___1~0#1); 2064410#L971-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; 2064015#L433 assume !(1 == ~t3_pc~0); 2063818#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2063819#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2063982#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2063983#L979 assume !(0 != activate_threads_~tmp___2~0#1); 2063671#L979-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; 2063672#L452 assume !(1 == ~t4_pc~0); 2063827#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2063828#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2064146#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2064229#L987 assume !(0 != activate_threads_~tmp___3~0#1); 2063860#L987-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; 2063861#L471 assume !(1 == ~t5_pc~0); 2064278#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2063842#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2063843#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2064219#L995 assume !(0 != activate_threads_~tmp___4~0#1); 2064473#L995-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; 2064474#L490 assume !(1 == ~t6_pc~0); 2064107#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2064108#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2064153#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2064157#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 2064024#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2063992#L509 assume !(1 == ~t7_pc~0); 2063993#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2063797#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2063798#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2063865#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 2063866#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2064421#L857 assume !(1 == ~M_E~0); 2063657#L857-2 assume !(1 == ~T1_E~0); 2063658#L862-1 assume !(1 == ~T2_E~0); 2063928#L867-1 assume !(1 == ~T3_E~0); 2063934#L872-1 assume !(1 == ~T4_E~0); 2064016#L877-1 assume !(1 == ~T5_E~0); 2064251#L882-1 assume !(1 == ~T6_E~0); 2064438#L887-1 assume !(1 == ~T7_E~0); 2064322#L892-1 assume !(1 == ~E_M~0); 2064323#L897-1 assume !(1 == ~E_1~0); 2063945#L902-1 assume !(1 == ~E_2~0); 2063946#L907-1 assume !(1 == ~E_3~0); 2064268#L912-1 assume !(1 == ~E_4~0); 2064259#L917-1 assume !(1 == ~E_5~0); 2064260#L922-1 assume !(1 == ~E_6~0); 2064493#L927-1 assume !(1 == ~E_7~0); 2064247#L932-1 assume { :end_inline_reset_delta_events } true; 2063609#L1178-2 [2021-12-22 20:29:52,522 INFO L793 eck$LassoCheckResult]: Loop: 2063609#L1178-2 assume !false; 2064234#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2063623#L744 assume !false; 2063981#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2064063#L584 assume !(0 == ~m_st~0); 2117520#L588 assume !(0 == ~t1_st~0); 2117521#L592 assume !(0 == ~t2_st~0); 2117523#L596 assume !(0 == ~t3_st~0); 2117518#L600 assume !(0 == ~t4_st~0); 2117519#L604 assume !(0 == ~t5_st~0); 2117522#L608 assume !(0 == ~t6_st~0); 2117516#L612 assume !(0 == ~t7_st~0);exists_runnable_thread_~__retres1~8#1 := 0; 2117515#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2089445#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2089446#L641 assume !(0 != eval_~tmp~0#1); 2117634#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2117633#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2117632#L769-3 assume !(0 == ~M_E~0); 2117631#L769-5 assume !(0 == ~T1_E~0); 2117630#L774-3 assume !(0 == ~T2_E~0); 2117629#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2117628#L784-3 assume !(0 == ~T4_E~0); 2117627#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2117626#L794-3 assume !(0 == ~T6_E~0); 2117625#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2117624#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2117623#L809-3 assume !(0 == ~E_1~0); 2117509#L814-3 assume !(0 == ~E_2~0); 2117510#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2117501#L824-3 assume !(0 == ~E_4~0); 2117502#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2063929#L834-3 assume !(0 == ~E_6~0); 2063930#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2064295#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 2117621#L376-27 assume !(1 == ~m_pc~0); 2064577#L376-29 is_master_triggered_~__retres1~0#1 := 0; 2064578#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2064330#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 2064331#L955-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2117472#L955-29 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; 2117473#L395-27 assume !(1 == ~t1_pc~0); 2117468#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 2117469#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2064364#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2064190#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2064191#L963-29 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; 2064467#L414-27 assume !(1 == ~t2_pc~0); 2064469#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 2064257#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2064258#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2064088#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2063634#L971-29 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; 2063635#L433-27 assume !(1 == ~t3_pc~0); 2063725#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 2064026#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2064027#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2063802#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 2063803#L979-29 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; 2064541#L452-27 assume !(1 == ~t4_pc~0); 2064213#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 2064214#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2064387#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2064460#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2064461#L987-29 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; 2064472#L471-27 assume !(1 == ~t5_pc~0); 2063941#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 2063942#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2064417#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2064280#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2064196#L995-29 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; 2064101#L490-27 assume !(1 == ~t6_pc~0); 2064102#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2063814#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2063815#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2064266#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2064267#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2063595#L509-27 assume 1 == ~t7_pc~0; 2063597#L510-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2117640#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2117641#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2117636#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2064125#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2064141#L857-3 assume !(1 == ~M_E~0); 2064142#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2117887#L862-3 assume !(1 == ~T2_E~0); 2117886#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2117885#L872-3 assume !(1 == ~T4_E~0); 2117884#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2117883#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2117882#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2117881#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2117880#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2117879#L902-3 assume !(1 == ~E_2~0); 2117878#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2117877#L912-3 assume !(1 == ~E_4~0); 2117876#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2117875#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2117874#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2117873#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2063679#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2063585#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2064298#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 2064004#L1197 assume !(0 == start_simulation_~tmp~3#1); 2064005#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2063731#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2063697#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2063628#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 2063629#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2064373#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2064374#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2063608#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 2063609#L1178-2 [2021-12-22 20:29:52,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:52,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 4 times [2021-12-22 20:29:52,523 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:52,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309425182] [2021-12-22 20:29:52,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:52,524 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:52,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:52,555 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 20:29:52,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:52,580 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 20:29:52,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:52,600 INFO L85 PathProgramCache]: Analyzing trace with hash -187526411, now seen corresponding path program 1 times [2021-12-22 20:29:52,600 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:52,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666537663] [2021-12-22 20:29:52,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:52,600 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:52,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:52,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:52,667 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:52,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666537663] [2021-12-22 20:29:52,668 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666537663] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:52,668 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:52,668 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 20:29:52,668 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271537808] [2021-12-22 20:29:52,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:52,668 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:52,669 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:52,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 20:29:52,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 20:29:52,669 INFO L87 Difference]: Start difference. First operand 54490 states and 75066 transitions. cyclomatic complexity: 20592 Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 5 states have internal predecessors, (111), 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) [2021-12-22 20:29:53,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:29:53,002 INFO L93 Difference]: Finished difference Result 89930 states and 123281 transitions. [2021-12-22 20:29:53,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 20:29:53,002 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 89930 states and 123281 transitions. [2021-12-22 20:29:53,773 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 89517 [2021-12-22 20:29:53,960 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 89930 states to 89930 states and 123281 transitions. [2021-12-22 20:29:53,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 89930 [2021-12-22 20:29:54,018 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 89930 [2021-12-22 20:29:54,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 89930 states and 123281 transitions. [2021-12-22 20:29:54,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:29:54,067 INFO L681 BuchiCegarLoop]: Abstraction has 89930 states and 123281 transitions. [2021-12-22 20:29:54,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89930 states and 123281 transitions. [2021-12-22 20:29:54,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89930 to 55210. [2021-12-22 20:29:54,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55210 states, 55210 states have (on average 1.3646984241985147) internal successors, (75345), 55209 states have internal predecessors, (75345), 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) [2021-12-22 20:29:54,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55210 states to 55210 states and 75345 transitions. [2021-12-22 20:29:54,867 INFO L704 BuchiCegarLoop]: Abstraction has 55210 states and 75345 transitions. [2021-12-22 20:29:54,867 INFO L587 BuchiCegarLoop]: Abstraction has 55210 states and 75345 transitions. [2021-12-22 20:29:54,867 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-22 20:29:54,867 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 55210 states and 75345 transitions. [2021-12-22 20:29:55,037 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 54861 [2021-12-22 20:29:55,037 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:29:55,037 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:29:55,038 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:55,038 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 20:29:55,038 INFO L791 eck$LassoCheckResult]: Stem: 2208664#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2208665#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2208527#L1141 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret23#1, start_simulation_#t~ret24#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; 2208474#L529 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2208475#L536 assume 1 == ~m_i~0;~m_st~0 := 0; 2208831#L536-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2208452#L541-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2208282#L546-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2208283#L551-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2208265#L556-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2208266#L561-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2208830#L566-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2208594#L571-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2208595#L769 assume !(0 == ~M_E~0); 2208619#L769-2 assume !(0 == ~T1_E~0); 2208620#L774-1 assume !(0 == ~T2_E~0); 2208655#L779-1 assume !(0 == ~T3_E~0); 2208811#L784-1 assume !(0 == ~T4_E~0); 2208590#L789-1 assume !(0 == ~T5_E~0); 2208591#L794-1 assume !(0 == ~T6_E~0); 2208726#L799-1 assume !(0 == ~T7_E~0); 2208597#L804-1 assume !(0 == ~E_M~0); 2208598#L809-1 assume !(0 == ~E_1~0); 2208643#L814-1 assume !(0 == ~E_2~0); 2208004#L819-1 assume !(0 == ~E_3~0); 2208005#L824-1 assume !(0 == ~E_4~0); 2208349#L829-1 assume !(0 == ~E_5~0); 2208919#L834-1 assume !(0 == ~E_6~0); 2208130#L839-1 assume !(0 == ~E_7~0); 2208131#L844-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 2208537#L376 assume !(1 == ~m_pc~0); 2208533#L376-2 is_master_triggered_~__retres1~0#1 := 0; 2208534#L387 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2208882#L388 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 2208083#L955 assume !(0 != activate_threads_~tmp~1#1); 2208084#L955-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; 2208443#L395 assume !(1 == ~t1_pc~0); 2208622#L395-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2208795#L406 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2208010#L407 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2208011#L963 assume !(0 != activate_threads_~tmp___0~0#1); 2208542#L963-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; 2208543#L414 assume !(1 == ~t2_pc~0); 2208133#L414-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2208840#L425 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2208336#L426 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2208337#L971 assume !(0 != activate_threads_~tmp___1~0#1); 2208838#L971-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; 2208448#L433 assume !(1 == ~t3_pc~0); 2208253#L433-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2208254#L444 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2208413#L445 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2208414#L979 assume !(0 != activate_threads_~tmp___2~0#1); 2208103#L979-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; 2208104#L452 assume !(1 == ~t4_pc~0); 2208261#L452-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2208262#L463 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2208575#L464 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2208654#L987 assume !(0 != activate_threads_~tmp___3~0#1); 2208293#L987-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; 2208294#L471 assume !(1 == ~t5_pc~0); 2208706#L471-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2208276#L482 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2208277#L483 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2208644#L995 assume !(0 != activate_threads_~tmp___4~0#1); 2208905#L995-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; 2208906#L490 assume !(1 == ~t6_pc~0); 2208540#L490-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2208541#L501 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2208583#L502 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2208587#L1003 assume !(0 != activate_threads_~tmp___5~0#1); 2208457#L1003-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2208424#L509 assume !(1 == ~t7_pc~0); 2208425#L509-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2208232#L520 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2208233#L521 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2208298#L1011 assume !(0 != activate_threads_~tmp___6~0#1); 2208299#L1011-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2208849#L857 assume !(1 == ~M_E~0); 2208090#L857-2 assume !(1 == ~T1_E~0); 2208091#L862-1 assume !(1 == ~T2_E~0); 2208358#L867-1 assume !(1 == ~T3_E~0); 2208364#L872-1 assume !(1 == ~T4_E~0); 2208449#L877-1 assume !(1 == ~T5_E~0); 2208680#L882-1 assume !(1 == ~T6_E~0); 2208864#L887-1 assume !(1 == ~T7_E~0); 2208752#L892-1 assume !(1 == ~E_M~0); 2208753#L897-1 assume !(1 == ~E_1~0); 2208374#L902-1 assume !(1 == ~E_2~0); 2208375#L907-1 assume !(1 == ~E_3~0); 2208696#L912-1 assume !(1 == ~E_4~0); 2208688#L917-1 assume !(1 == ~E_5~0); 2208689#L922-1 assume !(1 == ~E_6~0); 2208923#L927-1 assume !(1 == ~E_7~0); 2208673#L932-1 assume { :end_inline_reset_delta_events } true; 2208674#L1178-2 [2021-12-22 20:29:55,039 INFO L793 eck$LassoCheckResult]: Loop: 2208674#L1178-2 assume !false; 2224732#L1179 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2224731#L744 assume !false; 2224730#L637 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2224729#L584 assume !(0 == ~m_st~0); 2224728#L588 assume !(0 == ~t1_st~0); 2217509#L592 assume !(0 == ~t2_st~0); 2217511#L596 assume !(0 == ~t3_st~0); 2223717#L600 assume !(0 == ~t4_st~0); 2223715#L604 assume !(0 == ~t5_st~0); 2223713#L608 assume !(0 == ~t6_st~0); 2223711#L612 assume !(0 == ~t7_st~0);exists_runnable_thread_~__retres1~8#1 := 0; 2223708#L626 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2223706#L627 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2217498#L641 assume !(0 != eval_~tmp~0#1); 2217500#L759 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2225149#L529-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2225148#L769-3 assume !(0 == ~M_E~0); 2225147#L769-5 assume !(0 == ~T1_E~0); 2225146#L774-3 assume !(0 == ~T2_E~0); 2225145#L779-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2225144#L784-3 assume !(0 == ~T4_E~0); 2225143#L789-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2225142#L794-3 assume !(0 == ~T6_E~0); 2225141#L799-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2225140#L804-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2225139#L809-3 assume !(0 == ~E_1~0); 2225138#L814-3 assume !(0 == ~E_2~0); 2225137#L819-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2225136#L824-3 assume !(0 == ~E_4~0); 2225135#L829-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2225134#L834-3 assume !(0 == ~E_6~0); 2225133#L839-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2225132#L844-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc 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_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;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; 2225131#L376-27 assume !(1 == ~m_pc~0); 2225130#L376-29 is_master_triggered_~__retres1~0#1 := 0; 2225129#L387-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2225128#L388-9 activate_threads_#t~ret14#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 2225127#L955-27 assume !(0 != activate_threads_~tmp~1#1); 2225126#L955-29 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; 2225125#L395-27 assume !(1 == ~t1_pc~0); 2225124#L395-29 is_transmit1_triggered_~__retres1~1#1 := 0; 2225123#L406-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2225122#L407-9 activate_threads_#t~ret15#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2225121#L963-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2225120#L963-29 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; 2225119#L414-27 assume !(1 == ~t2_pc~0); 2225117#L414-29 is_transmit2_triggered_~__retres1~2#1 := 0; 2225116#L425-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2225115#L426-9 activate_threads_#t~ret16#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2225114#L971-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2225113#L971-29 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; 2225112#L433-27 assume !(1 == ~t3_pc~0); 2225111#L433-29 is_transmit3_triggered_~__retres1~3#1 := 0; 2225110#L444-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2225109#L445-9 activate_threads_#t~ret17#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2225108#L979-27 assume !(0 != activate_threads_~tmp___2~0#1); 2225107#L979-29 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; 2225106#L452-27 assume !(1 == ~t4_pc~0); 2225104#L452-29 is_transmit4_triggered_~__retres1~4#1 := 0; 2225103#L463-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2225102#L464-9 activate_threads_#t~ret18#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2225101#L987-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2225100#L987-29 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; 2225099#L471-27 assume !(1 == ~t5_pc~0); 2225098#L471-29 is_transmit5_triggered_~__retres1~5#1 := 0; 2225097#L482-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2225096#L483-9 activate_threads_#t~ret19#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2225095#L995-27 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2225094#L995-29 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; 2225093#L490-27 assume !(1 == ~t6_pc~0); 2225092#L490-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2225091#L501-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2225090#L502-9 activate_threads_#t~ret20#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2225089#L1003-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2225088#L1003-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2225087#L509-27 assume 1 == ~t7_pc~0; 2225085#L510-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2225086#L520-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2225150#L521-9 activate_threads_#t~ret21#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2225080#L1011-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2225079#L1011-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2225078#L857-3 assume !(1 == ~M_E~0); 2224979#L857-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2225077#L862-3 assume !(1 == ~T2_E~0); 2225076#L867-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2225075#L872-3 assume !(1 == ~T4_E~0); 2225074#L877-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2225073#L882-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2225072#L887-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2225071#L892-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2225070#L897-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2225069#L902-3 assume !(1 == ~E_2~0); 2225068#L907-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2225067#L912-3 assume !(1 == ~E_4~0); 2225066#L917-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2225065#L922-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2225064#L927-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2225063#L932-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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2225059#L584-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2225054#L626-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2225053#L627-1 start_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret23#1;havoc start_simulation_#t~ret23#1; 2224879#L1197 assume !(0 == start_simulation_~tmp~3#1); 2224878#L1197-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret22#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~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2224874#L584-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2224869#L626-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2224868#L627-2 stop_simulation_#t~ret22#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret22#1;havoc stop_simulation_#t~ret22#1; 2224867#L1152 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2224866#L1159 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2224865#L1160 start_simulation_#t~ret24#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2224864#L1210 assume !(0 != start_simulation_~tmp___0~1#1); 2208674#L1178-2 [2021-12-22 20:29:55,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:55,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 5 times [2021-12-22 20:29:55,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:55,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233034556] [2021-12-22 20:29:55,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:55,040 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:55,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:55,046 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 20:29:55,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:29:55,058 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 20:29:55,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:29:55,059 INFO L85 PathProgramCache]: Analyzing trace with hash -2098568969, now seen corresponding path program 1 times [2021-12-22 20:29:55,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:29:55,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837839743] [2021-12-22 20:29:55,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:29:55,059 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:29:55,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:29:55,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:29:55,075 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:29:55,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837839743] [2021-12-22 20:29:55,076 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837839743] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:29:55,076 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:29:55,076 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:29:55,076 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393170436] [2021-12-22 20:29:55,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:29:55,076 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:29:55,076 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:29:55,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:29:55,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:29:55,077 INFO L87 Difference]: Start difference. First operand 55210 states and 75345 transitions. cyclomatic complexity: 20151 Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 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)